class FanOutServerSender extends AbstractFanOutSender {

  public void send(Address address, Message message)
    throws CommunicationException {

    if (isShutdown()) {
      throw new CommunicationException("Shut down");
    }

    writeAddressedMessage(address, message);
  }

  public  FanOutServerSender(Acceptor acceptor,
                            ConnectionType connectionType,
                            int numberOfThreads);
  private  FanOutServerSender(ResourcePool acceptedSockets,
                             ExecutorService executor);

}