class AwsS3AuthConfiguration {

    public static Builder.RequiredEndpoint builder() {
        return endpoint -> accessKeyId -> secretKey -> new Builder.ReadyToBuild(endpoint, accessKeyId, secretKey);
    }

    private  AwsS3AuthConfiguration(URI endpoint,
                                   String accessKeyId,
                                   String secretKey);

}