public Builder awsAuthentication(AuthenticationType authenticationType,
                String identity, String credential) {
            this.authenticationType = authenticationType;
            if (!AuthenticationType.NONE.equals(authenticationType)) {
                this.identity = requireNonNull(identity);
                this.credential = requireNonNull(credential);
            }
            return this;
        }
S3Proxy translates S3 HTTP operations into jclouds provider-agnostic
operations.  This allows applications using the S3 API to interface with any
provider that jclouds supports, e.g., EMC Atmos, Microsoft Azure,
OpenStack Swift.
src/main/java/org/gaul/s3proxy/S3Proxy.java