code: @Override
      public synchronized ConsumerJournalEntry readJournalEntry()
              throws JournalException, XMLStreamException {
          if (!open) {
              return null;
          }
  
          scanThroughFilesForNextJournalEntry();
  
          if (currentFile == null) {
              return null;
          } else {
              String identifier = peekAtJournalEntryIdentifier(currentFile);
              ConsumerJournalEntry journalEntry =
                      super.readJournalEntry(currentFile.getReader());
              journalEntry.setIdentifier(identifier);
              return journalEntry;
          }
      }
docs: /*
  Advance to the next tag. If its end of file, close and get next file. If
  null, return a null entry.