return;
    private void processInstanceController(instance_controllerType controller,            Node node) throws Exception {        SkinNode sNode = (SkinNode) resourceLibrary.get(controller.geturl()                .toString().substring(1));        if (sNode != null) {            node.attachChild(sNode);        } else {            if (!squelch) {                ErrorManager.getInstance().addError(                        Level.WARNING,                        "Instance "                                + controller.geturl().toString().substring(1)                                + " does not exist.");            }            return;        }        if (controller.hasskeleton()) {            for (int i = 0; i < controller.getskeletonCount(); i++) {                String url = controller.getskeletonAt(i).getValue();                if (url.startsWith("#")) {                    url = url.substring(1);                }                Bone b = (Bone) resourceLibrary.get(url);                if (b != null) {                    sNode.addSkeleton(b);                }            }        }        else {            //Todo: temporary hack to get skeleton without skeleton tag            Bone b = (Bone) resourceLibrary.get(skeletonNames.get(0));            if (b != null) {                sNode.addSkeleton(b);            }        }    }