class JcrObservationManager implements ObservationManager {

    @Override
    public EventListenerIterator getRegisteredEventListeners() throws RepositoryException {
        checkSession(); // make sure session is still active
        return new JcrEventListenerIterator(Collections.unmodifiableSet(this.listeners));
    }

      JcrObservationManager( JcrSession session,
                           Observable repositoryObservable );

}