### Question:
NoneCloneProcess implements CloneProcess { @Override public <T> T clone(T source) { return source; }  @Override T clone(T source); @Override T clone(S source, T target);  }### Answer:
@Test public void testClone() throws Exception { Object clone = noneCloneProcess.clone(def1); assertEquals(clone, def1); }
@Test public void testCloneParam() throws Exception { Object clone = noneCloneProcess.clone(def1, def2); assertEquals(clone, def2); assertNotEquals(clone, def1); }