code: public Socket connect() throws IOException {
          final Socket socket = this.createSocket();
          final InetAddress destinationAddress = this.getResolvedDestinationAddress();
          final int destinationPort = this.getDestinationPort();
          final SocketAddress destination = new InetSocketAddress(destinationAddress, destinationPort);
          socket.connect(destination);
  
          return socket;
      }
docs: Creates a {@link Socket} represented by this {@link OutboundSocketBinding} and connects to the
  destination.
  
  @return the created and connected socket
  @throws IOException