@Override
  public List<ContainerModel> getContainerModels(
      long classPK, long parentContainerModelId, int start, int end)
      throws PortalException, SystemException {

    List<ContainerModel> containerModels = new ArrayList<ContainerModel>();

    MBThread thread = MBThreadLocalServiceUtil.getThread(classPK);

    List<MBCategory> categories =
        MBCategoryLocalServiceUtil.getCategories(
            thread.getGroupId(),
            parentContainerModelId,
            WorkflowConstants.STATUS_APPROVED,
            start,
            end);

    for (MBCategory category : categories) {
      containerModels.add(category);
    }

    return containerModels;
  }