@Test
  public void testGII() throws Exception {
    vm0.invoke(HARegionQueueDUnitTest::createRegion);
    vm0.invoke(HARegionQueueDUnitTest::putValue1);
    vm0.invoke(HARegionQueueDUnitTest::getValue1);
    vm1.invoke(HARegionQueueDUnitTest::createRegion);
    vm1.invoke(HARegionQueueDUnitTest::getValue1);
    vm1.invoke(HARegionQueueDUnitTest::putValue2);
    vm1.invoke(HARegionQueueDUnitTest::getValue2);
  }
1) Create mirrored HARegion region1 in VM1 2) do a put in VM1 3) get the value in VM1 to assert
put has happened successfully 4) Create mirrored HARegion region1 in VM2 5) do a get in VM2 to
verify that value was got through GII 6) do a put in VM2 7) assert put in VM2 was successful
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java