@Override
    public void run() {
      try {
        region.close();
        synchronized (region) {
          region.notify();
          hasBeenNotified = true;
        }
      } catch (Exception e) {
        logWriter.error("Exception occurred", e);
        testFailed = true;
        failureCause = "Exception occurred when it was not supposed to occur, due to " + e;
        throw new AssertionError("Exception occurred when it was not supposed to occur, due to ",
            e);
      }
    }
Check if the roller thread cant skip rolling the entry & if a get is done on that entry , it is
possible for the get operation to get the Oplog which is not yet destroyed but by the time a
basicGet is done,the oplog gets destroyed & the get operation sees the file length zero or it
may encounter null pointer exception while retrieving the oplog.
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/ConcurrentRollingAndRegionOperationsJUnitTest.java