which the better object model? IMPLEMENTATION 1: class A { int someField; B reference; } class B { int someOtherField; } IMPLEMENTATION 2: class A { int someField; } class B { int someOtherField; List references; }