@Test( enabled = true )
public <T> void testSharedObjectIdentity_CounterHolder() throws Exception {
final AtomicInteger sharedObject = new AtomicInteger( 42 );
final CounterHolder holder1 = new CounterHolder( sharedObject );
final CounterHolder holder2 = new CounterHolder( sharedObject );
final CounterHolderArray holderHolder = new CounterHolderArray( holder1, holder2 );
final CounterHolderArray deserialized = deserialize( serialize( holderHolder ), CounterHolderArray.class );
assertDeepEquals( deserialized, holderHolder );
Assert.assertTrue( deserialized.holders[0].item == deserialized.holders[1].item );