JavaEE Annotations have to be @Retention(RUNTIME)
@Retention(Runtime) is needed in JavaEE