BTW I still don't like calling this immutable if it essentially means "do not replicate on get". Anyone perf tuning replication triggers to achieve SET-like behavior would have to annontate non-immutable object as @Immutable which doesn't feel right. But maybe thats just me :-)