return AdapterUtils.go((Project) result, new HashMap());
return AdapterUtils.go((Project) result, newCache());
    static public DataObject adaptLoadedPDIHierarchy(Class rootNodeType, Object result) {        if (rootNodeType.equals(Project.class)){            return AdapterUtils.go((Project) result, new HashMap());        } else if (rootNodeType.equals(Dataset.class)){            return AdapterUtils.go((Dataset) result, new HashMap());        } else {            throw new IllegalArgumentException("Method only takes Project and Dataset as argument.");        }    }