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