private void createdataObjectList(
      List<DataObject> currentTaskDataObjectList, List<DataObject> listDataObjets) {

    for (DataObject do1 : currentTaskDataObjectList) {
      boolean existe = false;
      for (DataObject do2 : listDataObjets) {
        if (do1 != null
            && do2 != null
            && do1.getName() != null
            && do1.getItemSubjectRef() != null
            && do2.getName() != null
            && do2.getItemSubjectRef() != null
            && do1.getName().equals(do2.getName())
            && do1.getItemSubjectRef().equals(do2.getItemSubjectRef())) {
          existe = true;
          break;
        }
      }
      if (!existe) {
        listDataObjets.add(do1);
        existe = false;
      }
    }
  }