@Override
    public void cloneFields(Cloner cloner, Object original) {
        this.children = cloner.clone(children);
        this.parent = cloner.clone(parent);
        this.attachedNode = cloner.clone(attachedNode);
        this.targetGeometry = cloner.clone(targetGeometry);
        this.localTransform = cloner.clone(localTransform);
        this.initialTransform = cloner.clone(initialTransform);
        this.inverseModelBindMatrix = cloner.clone(inverseModelBindMatrix);
    }
Callback from {@link com.jme3.util.clone.Cloner} to convert this
shallow-cloned Joint into a deep-cloned one, using the specified Cloner
and original to resolve copied fields.

@param cloner the Cloner that's cloning this Joint (not null)
@param original the instance from which this Joint was shallow-cloned
(not null, unaffected)
jme3-core/src/main/java/com/jme3/anim/Joint.java