code: public Aws with(final Function<AWSCredentialsProvider, Object> callback) {
      return with((creds, conf) -> callback.apply(creds));
    }
docs: Bind an {@link AmazonWebServiceClient} instances as Guice service.
  
  <pre>
  {
  use(new Aws()
  .with((creds, conf) {@literal ->} {
  AmazonS3Client s3 = new AmazonS3Client(creds);
  s3.setXXX(conf.getString("XXXX"));
  return s3;
  })
  );
  </pre>
  
  @param callback A creation callback.
  @return This module.