class ClientSender extends StreamSender implements BlockingSender {

  public static ClientSender connect(Connector connector, Address address)
    throws CommunicationException {

    return new ClientSender(new SocketWrapper(connector.connect(address)));
  }

  private  ClientSender(SocketWrapper socketWrapper);

}