private boolean reopenFileIfClosed() throws IOException {
    // No need to get the backup lock prior to synchronizing (correct lock order) since the
    // synchronized block does not attempt to get the backup lock (incorrect lock order)
    synchronized (lock/* crf */) {
      boolean result = !crf.RAFClosed;
      if (!result && okToReopen) {
        result = true;
        crf.raf = new UninterruptibleRandomAccessFile(crf.f, "r");
        stats.incOpenOplogs();
        crf.RAFClosed = false;
        okToReopen = false;
      }
      return result;
    }
  }
If crfRAF has been closed then attempt to reopen the oplog for this read. Verify that this only
happens when test methods are invoked.

@return true if oplog file is open and can be read from; false if not
geode-core/src/main/java/org/apache/geode/internal/cache/Oplog.java