@Target(TYPE) @Retention(RUNTIME) @Documented public @interface EagerSingleton
@Named @EagerSingleton public class Startup { // }