@Retention(value=CLASS)
@Target(value={ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,TYPE})
@Documented
@Experimental
public @interface Experimental
Signifies that a public API (public class, method or field) is will almost certainly
be changed or removed in a future release. An API bearing this annotation should not
be used or relied upon in production code. APIs exposed with this annotation exist
to allow broad testing and feedback on experimental features.