private void fetchDependencies(IvyNode node, String conf, boolean shouldBePublic) {
private void fetchDependencies(IvyNode node, String conf) {
    private void fetchDependencies(IvyNode node, String conf, boolean shouldBePublic) {        resolveConflict(node, node.getParent(), Collections.EMPTY_SET);                if (node.loadData(conf)) {            node = node.getRealNode(); // if data loading discarded the node, get the real one            resolveConflict(node, node.getParent(), Collections.EMPTY_SET);            if (!node.isEvicted(node.getRootModuleConf())) {                if ("*".equals(conf)) {                    String[] confs = node.getDescriptor().getConfigurationsNames();                    for (int i = 0; i < confs.length; i++) {                        doFetchDependencies(node, confs[i], shouldBePublic);                    }                } else {                    doFetchDependencies(node, conf, shouldBePublic);                }            }        }        if (node.isEvicted(node.getRootModuleConf())) {            // update selected nodes with confs asked in evicted one            IvyNode.EvictionData ed = node.getEvictedData(node.getRootModuleConf());            for (Iterator iter = ed.getSelected().iterator(); iter.hasNext();) {                IvyNode selected = (IvyNode)iter.next();                fetchDependencies(selected, conf, shouldBePublic);            }        }    }