@Override
  public Object handle (TaskExecution aTask) throws Exception {
    
    AmazonS3URI s3Uri = new AmazonS3URI(aTask.getRequiredString("uri"));
    
    String bucketName = s3Uri.getBucket();
    String key = s3Uri.getKey();
    
    S3Client s3 = S3Client.builder().build();
    
    s3.getObject(GetObjectRequest.builder().bucket(bucketName).key(key).build(),
        ResponseTransformer.toFile(Paths.get(aTask.getRequiredString("filepath"))));
    
    
    return null;
  }
Retrieves objects from Amazon S3. To use GET, Piper must have READ access to the object. 

@author Arik Cohen
@since Feb, 19 2020
src/main/java/com/creactiviti/piper/taskhandler/s3/S3GetObject.java