Let\'s say we have 3 Classes:
class foo { // not a singleton String s; } class bar { foo f; int i; } class baz { foo sameF; }
Mark references you don't want serialized with transient keyword.