Annotation Interface NoImplement


@Documented @Target(TYPE) public @interface NoImplement
Indicates that an interface must not be implemented by clients.

As an interface annotated with NoImplement must not be implemented, this means that the interface can include new non default methods without breaking any implementation, so they can change without considering those changes as backwards incompatible.

WARNING: Ignoring the presence of this annotation can cause compile or runtime problems when a new version is available

Since:
1.0