@Override
    public Transform clone() {
        try {
            Transform tq = (Transform) super.clone();
            tq.rot = rot.clone();
            tq.scale = scale.clone();
            tq.translation = translation.clone();
            return tq;
        } catch (CloneNotSupportedException e) {
            throw new AssertionError();
        }
    }
Creates a copy. The current instance is unaffected.

@return a new instance, equivalent to the current one
jme3-core/src/main/java/com/jme3/math/Transform.java