anchor.diff:  
         @Override
         public void process(Exchange exchange) throws Exception {
  -          exchange.getIn().setHeader(S3Constants.KEY, "camelKey");
  +          exchange.getIn().setHeader(AWS2S3Constants.KEY, "camelKey");
         }
     })
     .to("aws2-s3://mycamelbucket?amazonS3Client=#amazonS3Client&operation=deleteObject")
  
positive.code: 
        @Override
        public void process(Exchange exchange) throws Exception {
            exchange.getIn().setHeader(S3Constants.KEY, "camelKey");
        }
    })
    .to("aws2-s3://mycamelbucket?accessKey=xxx&secretKey=yyy&region=region&operation=createDownloadLink")
  
negative.code: 
        @Override
        public void process(Exchange exchange) throws Exception {
            exchange.getIn().setHeader(AWS2S3Constants.BUCKET_DESTINATION_NAME, "camelDestinationBucket");
            exchange.getIn().setHeader(AWS2S3Constants.KEY, "camelKey");
            exchange.getIn().setHeader(AWS2S3Constants.DESTINATION_KEY, "camelDestinationKey");
        }
    })
    .to("aws2-s3://mycamelbucket?amazonS3Client=#amazonS3Client&operation=copyObject")
  