O'Reilly logo
  • Shayne Riley thinks this is interesting:

Ensure exclusive access to any mutable components.

From

Cover of Effective Java, 2nd Edition

Note

This includes making defensive copies in the constructor, preventing mutability in anything returning collections, etc.