@Documented
@Retention(SOURCE)
@Inherited
public @interface Experimental
Marking a method or class as experimental, means it's not fully
finished/tested. It's usable, but something unexpected might happen. This can
also mean that the marked element is subject to change from improvements to removal.