public final Object copy(final Object toCopy, PersistenceBroker broker)
	{
		return clone(toCopy, IdentityMapFactory.getIdentityMap(), new HashMap());
	}
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.
@param toCopy the object you want to copy
@return