/**
     * Return all paths from the given topCategoryIds to the category.
     * <p>
     * TODO?: perhaps can cache with UtilCache in future, or read from a cached category tree.
     */
protected List<List<String>> getCategoryRollupTrails(Delegator delegator, String productCategoryId, Set<String> topCategoryIds) {
        return CategoryWorker.getCategoryRollupTrails(delegator, productCategoryId, topCategoryIds, true);
    }
protected List<List<String>> getCategoryRollupTrails(Delegator delegator, String productCategoryId, Set<String> topCategoryIds) {
return CategoryWorker.getCategoryRollupTrails(delegator, productCategoryId, topCategoryIds, true);
}
protected List<List<String>> getCategoryRollupTrails(Delegator delegator, String productCategoryId, Set<String> topCategoryIds) {
return CategoryWorker.getCategoryRollupTrails(delegator, productCategoryId, topCategoryIds, true);
}
protected List<List<String>> getCategoryRollupTrails(Delegator delegator, String productCategoryId, Set<String> topCategoryIds) {
return CategoryWorker.getCategoryRollupTrails(delegator, productCategoryId, topCategoryIds, true);
}