private WorkProductList createWorkProductList(List<WorkProduct> workProducts, String incidentID) {
    WorkProductList productList = WorkProductList.Factory.newInstance();

    if (workProducts != null && workProducts.size() > 0) {
      for (WorkProduct product : workProducts) {
        if (incidentID == null
            || (product.getFirstAssociatedInterestGroupID() != null
                && product.getFirstAssociatedInterestGroupID().equals(incidentID))) {
          productList.addNewWorkProduct().set(WorkProductHelper.toWorkProductSummary(product));
        }
      }
    }

    return productList;
  }