void postRebuild(BoneLink oldLink) {
        int numManagedBones = managedBones.length;
        assert oldLink.managedBones.length == numManagedBones;

        super.postRebuild(oldLink);
        if (oldLink.isKinematic()) {
            submode = oldLink.submode;
        } else {
            submode = KinematicSubmode.Frozen;
        }

        if (prevBoneTransforms == null) {
            prevBoneTransforms = new Transform[numManagedBones];
            for (int i = 0; i < numManagedBones; ++i) {
                prevBoneTransforms[i] = new Transform();
            }
        }
        for (int i = 0; i < numManagedBones; ++i) {
            prevBoneTransforms[i].set(oldLink.prevBoneTransforms[i]);
            startBoneTransforms[i].set(oldLink.startBoneTransforms[i]);
        }
    }
Copy animation data from the specified link, which must have the same
name and the same managed bones.

@param oldLink the link to copy from (not null, unaffected)
jme3-jbullet/src/main/java/com/jme3/bullet/animation/BoneLink.java