public void fromElement(FbxElement element) {
        // jME3 uses a +Y up, -Z forward coordinate system (same as OpenGL)
        // Luckily enough, this is also the default for FBX models.
        
        int timeMode = -1;
        float customFrameRate = 30.0f;
        
        for (FbxElement e2 : element.getFbxProperties()) {
            String propName = (String) e2.properties.get(0);
            if (propName.equals("UnitScaleFactor")) {
                unitScaleFactor = ((Double) e2.properties.get(4)).floatValue();
                if (unitScaleFactor != 100.0f) {
                    logger.log(Level.WARNING, "FBX model isn't using meters for world units. Scale could be incorrect.");
                }
            } else if (propName.equals("TimeMode")) {
                timeMode = (Integer) e2.properties.get(4);
            } else if (propName.equals("CustomFrameRate")) {
                float framerate = ((Double) e2.properties.get(4)).floatValue();
                if (framerate != -1) {
                    customFrameRate = framerate;
                }
            } else if (propName.equals("UpAxis")) {
                Integer upAxis = (Integer) e2.properties.get(4);
                if (upAxis != 1) {
                    logger.log(Level.WARNING, "FBX model isn't using Y as up axis. Orientation could be incorrect");
                }
            } else if (propName.equals("UpAxisSign")) {
                Integer upAxisSign = (Integer) e2.properties.get(4);
                if (upAxisSign != 1) {
                    logger.log(Level.WARNING, "FBX model isn't using correct up axis sign. Orientation could be incorrect");
                }
            } else if (propName.equals("FrontAxis")) {
                Integer frontAxis = (Integer) e2.properties.get(4);
                if (frontAxis != 2) {
                    logger.log(Level.WARNING, "FBX model isn't using Z as forward axis. Orientation could be incorrect");
                }
            } else if (propName.equals("FrontAxisSign")) {
                Integer frontAxisSign = (Integer) e2.properties.get(4);
                if (frontAxisSign != -1) {
                    logger.log(Level.WARNING, "FBX model isn't using correct forward axis sign. Orientation could be incorrect");
                }
            }
        }
        
        Float fps = timeModeToFps.get(timeMode);
        if (fps != null) {
            if (fps == -1f) {
                // Using custom framerate
                frameRate = customFrameRate;
            } else {
                // Use FPS from time mode.
                frameRate = fps;
            }
        }
    }
@return A {@link Transform} that converts from the FBX file coordinate
system to jME3 coordinate system. 
jME3's coordinate system is:
<ul>
<li>Units are specified in meters.</li>
<li>Orientation is right-handed with Y-up.</li>
</ul>
jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/misc/FbxGlobalSettings.java