Java Tor Lib: Como configurar o Orchid Tor Lib com Java?

Estou tentando implementar o Orchid Tor lib com código Java; infelizmente e como a falta de documentação não sou capaz de fazê-lo funcionar, foi o que fiz:

....................

private final static String DEFAULT_SOCKS_PORT = "9050";

 TorClient torClient = new TorClient();

 torClient.addInitializationListener(new TorInitializationListener() {

    @Override
    public void initializationProgress(String string, int i) {
       System.out.println(">>> [ "+ i + "% ]: "+ string);
    // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public void initializationCompleted() {
        try {

            System.out.println("Tor is ready to go!");

            setSystemProperties("127.0.0.1","8118");

            System.out.println("is online "+isOnline()); //isOnilne is just function return true if connected by pinging google.com

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
});

torClient.enableDashboard(8118);

torClient.enableSocksListener(9050);

torClient.start();

private static void setSystemProperties(String host, String port)
{

    System.setProperty("proxyHost", host);
    System.setProperty("proxyPort", port);

    System.setProperty("http.proxyHost", host);
    System.setProperty("http.proxyPort", port);

    System.setProperty("https.proxyHost", host);
    System.setProperty("https.proxyPort", port);


    System.setProperty("socks.proxyHost", host);
    System.setProperty("socks.proxyPort", DEFAULT_SOCKS_PORT);

    System.setProperty("socksProxyHost", host);
    System.setProperty("socksProxyPort", DEFAULT_SOCKS_PORT);

}

questionAnswers(1)

yourAnswerToTheQuestion