@Override
    public void connectObject(FbxObject object) {
        if (object instanceof FbxNode) {
            // Scene Graph Object
            FbxNode childNode = (FbxNode) object;
            if (childNode.parent != null) {
                throw new IllegalStateException("Cannot attach " + childNode
                                              + " to " + this + ". It is already "
                                              + "attached to " + childNode.parent);
            }
            childNode.parent = this;
            children.add(childNode);
        } else if (object instanceof FbxNodeAttribute) {
            // Node Attribute
            if (nodeAttribute != null) { 
                throw new IllegalStateException("An FBXNodeAttribute (" + nodeAttribute + ")" +
                                                " is already attached to " + this + ". " +
                                                "Only one attribute allowed per node.");
            }
            
            nodeAttribute = (FbxNodeAttribute) object;
            if (nodeAttribute instanceof FbxNullAttribute) {
                nodeAttribute.getJmeObject();
            }
        } else if (object instanceof FbxMaterial) {
            materials.add((FbxMaterial) object);
        } else if (object instanceof FbxImage || object instanceof FbxTexture) {
            // Ignore - attaching textures to nodes is legacy feature.
        } else {
            unsupportedConnectObject(object);
        }
    }
Create jME3 Skeleton objects on the scene. 

Goes through the scene graph and finds limbs that are 
attached to FBX nodes, then creates a Skeleton on the node
based on the child limbs.

Must be called prior to calling 
{@link #createScene(com.jme3.scene.plugins.fbx.node.FbxNode)}.

@param fbxNode The root FBX node.
jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/node/FbxNode.java