@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface ReadOnly
The ReadOnly annotation is used to specify that a class is read only. It
may be defined on an Entity or MappedSuperclass. In the case of inheritance,
a ReadOnly annotation can only be defined on the root of the inheritance
hierarchy