@Documented @Retention(CLASS) @Target(TYPE_USE) public @interface Own

Marker indicating the owner of a mutable object. It is intended only for use with mutable types for which it will indicate whether the operated object should be cloned for modification

Owner depends on the target:

parameter
method whose parameter it is
return type
caller of the method accepting the returned value
See Also: