public aspect StaticInitializationWithParameterizedTypes { // CE line 4 pointcut badStaticInit() : staticinitialization(GenericInterface); // CE line 6 pointcut allowedStaticInit() : staticinitialization(GenericInterface+); // CE line 9 pointcut badStaticInitClass() : staticinitialization(GenericImplementingClass); // CE line 10 pointcut allowedStaticInitClass() : staticinitialization(GenericImplementingClass+); // CE line 14 pointcut sneakItIntoDisjunction() : staticinitialization(String || GenericInterface); }