@Override public <Intermediate, Final> ListenableFuture<Final> go(Request request,
      HttpResponseHandler<Intermediate, Final> httpResponseHandler,
      Duration duration) {
    final SettableFuture<Final> retVal = SettableFuture.create();
    innerGo(request, httpResponseHandler, duration, retVal);
    return retVal;
  }
This is a slightly modified version of kerberos module borrowed from druid project
Couple of reasons behind the copy/modification instead of mvn dependency.
 1/ Need to remove the authentication step since it not required
 2/ To avoid some un-needed transitive dependencies that can clash on the classpath like jetty-XX.
druid-handler/src/java/org/apache/hadoop/hive/druid/security/KerberosHttpClient.java