@Target(value={TYPE,METHOD})
 @Retention(value=CLASS)
public @interface Beta
This annotation is used to indicate that the annotated element should be considered
 experimental, or Beta quality.  Having this annotation allows us to introduce new
 functionality that is expected to be public in jdeveloper or ide packages (as opposed to
 jdevimpl or ideimpl packages), avoiding the need to refactor them later, but still
 alerting developers that they may not be production-quality yet, and the API may
 still be undergoing evolution.