@Target(value={TYPE,METHOD,CONSTRUCTOR,FIELD}) @Retention(value=RUNTIME) @Documented @API(value=Experimental) public @interface API
@API is used to annotate public types, methods, constructors, and
fields within JUnit in order to indicate their level of stability and how
they are intended to be used.
If @API is present on a type, it is considered to hold for
all public members of the type as well. However, a member of such an
annotated type is allowed to declare a different API.Usage of lower
stability.
public abstract API.Usage value