code: @SuppressWarnings("unchecked")
      protected Collection<IClient> getClients() {
          if (!hasClients()) {
              // avoid creating new Collection object if no clients exist.
              return Collections.EMPTY_SET;
          }
          return Collections.unmodifiableCollection(clients.values());
      }
docs: Return collection of clients
  
  @return Collection of clients