T - the type of the instance to copypublic interface Copier<T>
The copied object's class must be preserved. The following must always be true:
 object.getClass().equals( myCopier.copyForRead(object).getClass() )
 object.getClass().equals( myCopier.copyForWrite(object).getClass() )
| Modifier and Type | Method and Description | 
|---|---|
| T | copyForRead(T obj)Creates a copy of the instance passed in. | 
| T | copyForWrite(T obj)Creates a copy of the instance passed in. |