code: @Override
      public synchronized void shutdown() throws JournalException {
          try {
              if (open) {
                  reader.close();
                  open = false;
              }
          } catch (XMLStreamException e) {
              throw new JournalException(e);
          }
      }
docs: On the first call, Just close the reader.