The current implementation hardcodes Tapirus S3 bucket name. Since Tapirus returns the S3 bucket name along with key, in form of s3://{bucket name}/{key}, fisher should be able to split that string into {bucket name} and {key}. Java API required these two values, for example s3Client.getObject("{bucket name}", "{key}").