System.out.println("Result = " + result);
    public String getComponentAlibId(ComponentData data) {        if (data == null) return null;        String result = data.getAlibID();        if (result == null) {            String componentType = data.getType();            if (componentType.equals(ComponentData.PLUGIN)) {                String agentName =                    findAncestorOfType(data, ComponentData.AGENT).getName();                result = agentName + "|" + data.getClassName();            } else if (componentType.equals(ComponentData.NODEBINDER)) {              String nodeName =                findAncestorOfType(data, ComponentData.NODE).getName();              result = nodeName + "|" + data.getClassName();              System.out.println("Result = " + result);            } else if (componentType.equals(ComponentData.AGENTBINDER)) {                String agentName =                    findAncestorOfType(data, ComponentData.AGENT).getName();                result = agentName + "|" + data.getClassName();            } else if (componentType.equals(ComponentData.SOCIETY)) {                result = ComponentData.SOCIETY + "|" + data.getName();            } else {                result = data.getName();            }            data.setAlibID(result);        }        return result;    }