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

        damping = ic.readFloat("damping", 0.6f);
        eventDispatchImpulseThreshold
                = ic.readFloat("eventDispatchImpulseThreshold", 0f);

        jointMap.clear();
        blConfigMap.clear();
        String[] linkedBoneNames = ic.readStringArray("linkedBoneNames", null);
        Savable[] linkedBoneJoints
                = ic.readSavableArray("linkedBoneJoints", null);
        float[] blConfigs = ic.readFloatArray("blConfigs", null);
        for (int i = 0; i < linkedBoneNames.length; ++i) {
            String boneName = linkedBoneNames[i];
            RangeOfMotion rom = (RangeOfMotion) linkedBoneJoints[i];
            jointMap.put(boneName, rom);
            blConfigMap.put(boneName, blConfigs[i]);
        }

        torsoMass = ic.readFloat("torsoMass", 1f);
        gravityVector = (Vector3f) ic.readSavable("gravity", null);
    }
De-serialize this control, 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/DacConfiguration.java