if (prototype == null) return null;
    private Skin getSkinFromNode (INode node, String prototype, String skinname) {	INode n = node.getNode (prototype, false);	if (n != null) {	    n = n.getNode (skinname, false);	    if (n != null) {	        String skin = n.getString ("skin", false);	        if (skin != null)	            return new Skin (skin, app);	    }	}	// if this is not for the global prototype, also check hopobject	if (!"global".equalsIgnoreCase (prototype) && !"hopobject".equalsIgnoreCase (prototype))	    return getSkinFromNode (node, "hopobject", skinname);	return null;    }