private java.net.HttpURLConnection createConnection()
    {
        try {
            java.net.HttpURLConnection v0_1;
            if (this.httpProxyHost == null) {
                v0_1 = com.silkimen.http.HttpRequest.CONNECTION_FACTORY.create(this.url);
            } else {
                v0_1 = com.silkimen.http.HttpRequest.CONNECTION_FACTORY.create(this.url, this.createProxy());
            }
        } catch (java.net.HttpURLConnection v0_2) {
            throw new com.silkimen.http.HttpRequest$HttpRequestException(v0_2);
        }
        v0_1.setRequestMethod(this.requestMethod);
        return v0_1;
    }