code: @Override
    public SocketBar connect(SocketBar socket,
                             InetSocketAddress addressRemote,
                             InetSocketAddress addressLocal,
                             long connectTimeout,
                             boolean isSSL)
      throws IOException
    {
      try {
        JniSocketImpl jniSocket = null;
        
        if (socket instanceof JniSocketImpl) {
          jniSocket = (JniSocketImpl) socket;
        }
  
        if (JniSocketImpl.isEnabled() && ! isSSL) {
          jniSocket = JniSocketImpl.connect(jniSocket,
                                            addressRemote.getAddress().getHostAddress(),
                                            addressRemote.getPort());
        }
  
        if (jniSocket != null) {
          return jniSocket;
        }
      } catch (Exception e) {
        e.printStackTrace();
        log.finer(e.toString());
      }
  
      return super.connect(socket, addressRemote, addressLocal, connectTimeout, isSSL);
    }
docs: /*
  @Override
  public ServerSocketBar openUnixServerSocket(PathImpl unixPath)
  throws IOException
  {
  ServerSocketBar ss = ServerSocketJni.createPath(unixPath);
  
  return ss;
  }