Extract private static methods:
CopyUtil.copyArray()
CopyUtil.copyArrayCollection()
CopyUtil.copyObject()
Add public static method CopyUtil.cloneProperty() and use it in Cloner.clone() method.
Add support for copying of ICloneable properties.
Add "return" statement.