public final Object copy ( final Object toCopy , PersistenceBroker broker ) { return clone ( toCopy , IdentityMapFactory . getIdentityMap ( ) , new HashMap ( ) ) ; }
makes a deep clone of the object using reflection .