@Target(value=TYPE)
@Retention(value=CLASS)
@Documented
public @interface KeepPublicProtectedClassMemberNames
This annotation specifies to keep all public or protected class members of
the annotated class from being optimized or obfuscated as entry points.