@Override
    @SuppressWarnings("unchecked")
    public void read(JmeImporter im) throws IOException {
        InputCapsule ic = im.getCapsule(this);

        children = ic.readSavableArrayList("children", new ArrayList(1));
        bone = (Joint) ic.readSavable("bone", null);
        control = (DacLinks) ic.readSavable("control", null);
        blendInterval = ic.readFloat("blendInterval", 1f);
        kinematicWeight = ic.readFloat("kinematicWeight", 1f);
        joint = (PhysicsJoint) ic.readSavable("joint", null);
        parent = (PhysicsLink) ic.readSavable("parent", null);
        rigidBody = (PhysicsRigidBody) ic.readSavable("rigidBody", null);
        kpTransform
                = (Transform) ic.readSavable("kpTransform", new Transform());
        kpVelocity = (Vector3f) ic.readSavable("kpVelocity", new Vector3f());
        localOffset = (Vector3f) ic.readSavable("offset", new Vector3f());
    }
De-serialize this link, for example when loading from a J3O file.

@param im importer (not null)
@throws IOException from importer
jme3-jbullet/src/main/java/com/jme3/bullet/animation/PhysicsLink.java