@@ -0,0 +1,1423 @@
+package com.ibm.watson.developer_cloud.http;%0A%0Aimport java.net.Proxy;%0A%0A/**%0A * Options class for configuring the HTTP client.%0A */%0Apublic class HttpConfigOptions %7B%0A  private boolean disableSslVerification;%0A  private Proxy proxy;%0A%0A  boolean shouldDisableSslVerification() %7B%0A    return this.disableSslVerification;%0A  %7D%0A%0A  Proxy getProxy() %7B%0A    return this.proxy;%0A  %7D%0A%0A  public static class Builder %7B%0A    private boolean disableSslVerification;%0A    private Proxy proxy;%0A%0A    public HttpConfigOptions build() %7B%0A      return new HttpConfigOptions(this);%0A    %7D%0A%0A    /**%0A     * Sets flag to disable any SSL certificate verification during HTTP requests. This should ONLY be used if truly%0A     * intended, as it's unsafe otherwise.%0A     *%0A     * @param disableSslVerification whether to disable SSL verification or not%0A     * @return the builder%0A     */%0A    public Builder disableSslVerification(boolean disableSslVerification) %7B%0A      this.disableSslVerification = disableSslVerification;%0A      return this;%0A    %7D%0A%0A    /**%0A     * Sets HTTP proxy to be used by connections with the current client.%0A     *%0A     * @param proxy the desired %7B@link Proxy%7D%0A     * @return the builder%0A     */%0A    public Builder proxy(Proxy proxy) %7B%0A      this.proxy = proxy;%0A      return this;%0A    %7D%0A  %7D%0A%0A  private HttpConfigOptions(Builder builder) %7B%0A    this.disableSslVerification = builder.disableSslVerification;%0A    this.proxy = builder.proxy;%0A  %7D%0A%7D%0A

Add model for specifying client config options