@Target(value={TYPE,METHOD,CONSTRUCTOR}) @Retention(value=CLASS) @Documented @API(value=Internal) public @interface API
If the annotation is present on a type, it is considered to hold for
all public members of the type as well. A member is allowed to declare a
different API.Usage
of lower stability.
public abstract API.Usage value