code: @Override
      public EventJournal getEventJournal( int eventTypes,
                                           String absPath,
                                           boolean isDeep,
                                           String[] uuid,
                                           String[] nodeTypeName ) {
          return session.repository().journalId() != null ? new JcrEventJournal(absPath, eventTypes, isDeep, nodeTypeName, uuid) : null;
      }
docs: {@inheritDoc}
  <p>
  ModeShape supports journaled observation only if journaling is configured as such in the repository configuration.
  </p>
  
  @see javax.jcr.observation.ObservationManager#getEventJournal(int, java.lang.String, boolean, java.lang.String[],
  java.lang.String[])
  @see RepositoryConfiguration#getJournaling()