@Documented
@Target({FIELD,LOCAL_VARIABLE,METHOD,PARAMETER})
public @interface NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa. For example, if applied to a collection instance this would generally mean that the method will make a defensive copy of the given information.