code: public AmazonS3 createS3ClientForRegion(String regionName) {
          return new AmazonS3Client(_credentialsProvider)
                  .withEndpoint(String.format("s3.%s.amazonaws.com", regionName));
      }
docs: The version of the AWS SDK Emo uses doesn't have support for some of the newer Amazon regions, such as
  "us-east-2" and "eu-west-2".  This leads to unexpected errors when accessing to an S3 bucket in one of these
  regions.  The work-around is to use {@link AmazonS3#setEndpoint(String)} instead of the simpler
  {@link AmazonS3#setRegion(Region)} since this doesn't run into the same issues.  The only downside is the
  necessity to code in the s3 endpoint pattern, but this is extremely unlikely to change.