The document discusses securing class initialization in Java-like languages. It proposes a type-and-effect system that tracks information flows through class hierarchies and field initializers to prevent insecure flows through class initialization. This type system enforces termination-insensitive noninterference by ensuring class initialization, or the success thereof, does not depend on secret data. Compared to the existing Jif approach, the proposed system allows for more liberal initialization code while still guaranteeing security.