@Override
        public void run() {
          for (int j = 0; j < numOfPuts; j++) {
            EventID id = new EventID(new byte[] {(byte) ids}, ids, j);
            try {
              regionqueue.put(
                  new ConflatableObject(KEY1, id.getThreadID() + "VALUE" + j, id, true, "region1"));
            } catch (Exception ex) {
              testFailed = true;
              message.append("put failed for the threadId " + id.getThreadID());
            }

          }

        }
Concurrent arrival of put operations on different threadIDs but for same key . One should
conflate the other. Whosoever confaltes , that ID should be present in the availableIDs list ,
Region , ConflationMap & its HashSet for that ThreadIdentifier. The ID which gets conflated
should not be present in the availableID, Region & that ThreadIdentifier's HashSet . The
conflation map should contain the Old IDs position.
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/ha/HARQAddOperationJUnitTest.java