title: How to use AWSRequestSigningApacheInterceptor with AWS SDK2
body: <p>I am trying to use REST calls to Neptune SPARQL on existing Java code which already uses Apache HTTP clients.   I'd like to not mix and match AWS SDK1 and SDK2 (which I use for the S3 portion of loading owl to Neptune).</p>
  
  <p>I see these solutions:</p>
  
  <ul>
  <li><p><strong>AWSRequestSigningApacheInterceptor</strong> that works with SDK1, but can't find the equivalent in SDK2.</p></li>
  <li><p><a href="https://github.com/awslabs/aws-request-signing-apache-interceptor/issues/5" rel="nofollow noreferrer">aws-request-signing-apache-interceptor</a> on github for building an adaptor class so it can be used in SDK 2 with mix-and-match SDK 1 &amp; 2</p></li>
  <li><p><a href="https://github.com/javaquery/Examples" rel="nofollow noreferrer">javaquery/Examples</a> where Vicky Thakor has gone even more generic and just implemented the V4 signing for any Java REST implementation</p></li>
  </ul>
  
  <p>But none of these is what I expected: an AWS or Apache implmentation of an Apache Interceptor for AWS SDK 2.  </p>
  
  <p>Is there such a thing? or is one of the above solutions the best available at the moment?</p>