Annotation Interface Experimental


@Documented @Retention(CLASS) @Target({TYPE,METHOD,CONSTRUCTOR,FIELD}) public @interface Experimental

Marks a public API as experimental.

Experimental APIs may change incompatibly, or be removed altogether, in any future release — including patch releases — without going through the usual deprecation cycle. They are published so that users can try them and provide feedback, but should not be relied upon in code where source or binary stability matters.

When applied to a type, every member of that type is implicitly experimental.