-
@Target({TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Retention(SOURCE) public @interface Internal
This annotation is used to specify that some classes, methods or else are considered internal and should not be used even though for practical reasons they may be declared as public or protected. It is heavily recommended to also include the @hidden javadoc tag to skip public documentation which may mislead users.