@Override
          public void run2() {
            WaitCriterion ev = new WaitCriterion() {
              @Override
              public boolean done() {
                return createQueuesThread != null;
              }

              @Override
              public String description() {
                return null;
              }
            };
            GeodeAwaitility.await().untilAsserted(ev);
            join(createQueuesThread, 300 * 1000);
          }
This is to test the bug which is caused when HARegionQueue object hasnot been fully constructed
but as the HARegion has got constructed , it gets visible to QRM Message Thread.

TODO: this test runs too long! Shorten run time. 1m 40s on new Mac.
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java