Immutable (original) (raw)

@Documented
@Target(TYPE)
@Retention(RUNTIME)
public @interface Immutable
The class to which this annotation is applied is immutable. This means that its state cannot be seen to change by callers, which implies that