@Override
    public T cloneObject(Cloner cloner, T object) {
        try {
            T clone = cloner.javaClone(object);
            return clone;
        } catch (CloneNotSupportedException e) {
            throw new IllegalArgumentException("Clone not supported for type:" + object.getClass(), e);
        }
    }
A CloneFunction implementation that deep clones a list by
 creating a new list and cloning its values using the cloner.

 @author    Paul Speed
jme3-core/src/main/java/com/jme3/util/clone/ListCloneFunction.java