code: public void addClientObserver (ClientObserver observer)
      {
          _clobservers.add(observer);
          if (observer instanceof DetailedClientObserver) {
              _dclobservers.add((DetailedClientObserver)observer);
          }
      }
docs: Registers an observer that will be notified when clients start and end their sessions.