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