@Override
      public void run() {
        try {
          regionqueue.removeDispatchedEvents(id2);
        } catch (Exception e) {
          message.append("Removal by QRM in region queue failed");
          testFailed = true;
        }
      }
Concurrent arrival of put & QRM messagge for a ThreadIdentifier coming for 1st time. The
LastDispatchedObject gets operated first by the put thread , the QRM thread should be blocked
till the completion of add operation. Thus before QRM thread acts , the object should be
present in the lastDispatchedSet & AvailableID. Then the QRM thread gets unblocked , it should
remove from the available ID.
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/ha/HARQAddOperationJUnitTest.java