@Override
    protected void removePhysics(PhysicsSpace space) {
        if (baseRigidBody != null) {
            space.remove(baseRigidBody);
        }
        for (Iterator<PhysicsBoneLink> it = boneLinks.values().iterator(); it.hasNext();) {
            PhysicsBoneLink physicsBoneLink = it.next();
            if (physicsBoneLink.joint != null) {
                space.remove(physicsBoneLink.joint);
                if (physicsBoneLink.rigidBody != null) {
                    space.remove(physicsBoneLink.rigidBody);
                }
            }
        }
        space.removeCollisionListener(this);
    }
Return the joint between the specified bone and its parent. This return
null if it's invoked before adding the control to a spatial

@param boneName the name of the bone
@return the joint between the given bone and its parent
jme3-jbullet/src/main/java/com/jme3/bullet/control/KinematicRagdollControl.java