@Override
    public void connectObjectProperty(FbxObject object, String property) {
        if (!(object instanceof FbxAnimCurve)) {
            unsupportedConnectObjectProperty(object, property);
        }
        if (!property.equals(FbxAnimUtil.CURVE_NODE_PROPERTY_X) &&
            !property.equals(FbxAnimUtil.CURVE_NODE_PROPERTY_Y) &&
            !property.equals(FbxAnimUtil.CURVE_NODE_PROPERTY_Z) &&
            !property.equals(FbxAnimUtil.CURVE_NODE_PROPERTY_VISIBILITY)) {
            logger.log(Level.WARNING, "Animating the dimension ''{0}'' is not "
                                    + "supported yet. Ignoring.", property);
            return;
        }
        
        if (propertyToCurveMap.containsKey(property)) {
            throw new UnsupportedOperationException("!");
        }
        
        propertyToCurveMap.put(property, (FbxAnimCurve) object);
    }
Converts the euler angles from {@link #getVector3Value(long)} to
a quaternion rotation.
@param time Time at which to get the euler angles.
@return The rotation at time
jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/anim/FbxAnimCurveNode.java