/** Reuses every primitive value to recreate another object. */ public Object smartClone(Object obj) throws IOException { return smartClone(obj,null,Thread.currentThread().getContextClassLoader()); }
/** Reuses every primitive value to recreate another object. */ public Object smartClone(Object obj) throws IOException { return smartClone(obj,null,Thread.currentThread().getContextClassLoader()); }
/** Reuses every primitive value to recreate another object. */ public Object smartClone(Object obj, SafeCloningRepository safeToReuse) throws IOException { return smartClone(obj,safeToReuse,Thread.currentThread().getContextClassLoader()); }
/** Reuses every primitive value to recreate another object. */ public Object smartClone(Object obj, SafeCloningRepository safeToReuse) throws IOException { return smartClone(obj,safeToReuse,Thread.currentThread().getContextClassLoader()); }