private void loadObjects(FbxElement element) throws IOException {
        FbxObject obj = null;
        for(FbxElement e : element.children) {
            switch(e.id) {
            case "Geometry":
                FbxMesh mesh = new FbxMesh(this, e);
                obj = mesh;
                if(mesh.geometries != null)
                    geomMap.put(mesh.id, mesh);
                break;
            case "Material":
                obj = new FbxMaterial(this, e);
                break;
            case "Model":
                FbxNode node = new FbxNode(this, e);
                obj = node;
                modelMap.put(node.id, node);
                if(node.isLimb())
                    limbMap.put(node.id, node);
                break;
            case "Pose":
                FbxBindPose pose = new FbxBindPose(this, e);
                obj = pose;
                bindMap.put(pose.id, pose);
                break;
            case "Texture":
                obj = new FbxTexture(this, e);
                break;
            case "Video":
                obj = new FbxImage(this, e);
                break;
            case "Deformer":
                obj = loadDeformer(e);
                break;
            case "AnimationLayer":
                FbxObject layer = new FbxObject(this, e);
                obj = layer;
                aLayerMap.put(layer.id, layer);
                break;
            case "AnimationCurve":
                obj = new FbxAnimCurve(this, e);
                break;
            case "AnimationCurveNode":
                obj = new FbxAnimNode(this, e);
                break;
            default:
                obj = null;
                //warnings.add("Object with id '" + e.id + "' was ignored");
            }
            if(obj != null)
                allObjects.put(obj.id, obj);
        }
    }
FBX file format loader
<p> Loads scene meshes, materials, textures, skeleton and skeletal animation.
Multiple animations can be defined with {@link AnimationList} passing into {@link SceneKey}
or loaded from different animation layer.</p>
jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java