FetchPlan fetchPlan = handleSpecificFetchVirtualCategoryMode(criteria, params);
criteria.createAlias("catalog", "catalog", JoinType.LEFT_OUTER_JOIN);
criteria.add(Restrictions.eq("catalog.code", handleCodeValue(catalogVirtualCode)));
criteria.createAlias("categoryMaster", "categoryMaster", JoinType.LEFT_OUTER_JOIN);
criteria.add(Restrictions.eq("categoryMaster.code", handleCodeValue(catalogCategoryCode)));
criteria.createAlias("categoryMaster.catalog", "catalogMaster", JoinType.LEFT_OUTER_JOIN);
criteria.add(Restrictions.eq("catalogMaster.code", handleCodeValue(catalogMasterCode)));