in src/main/java/software/amazon/encryption/s3/S3AsyncEncryptionClient.java [197:209]
public <T> CompletableFuture<T> getObject(GetObjectRequest getObjectRequest,
AsyncResponseTransformer<GetObjectResponse, T> asyncResponseTransformer) {
GetEncryptedObjectPipeline pipeline = GetEncryptedObjectPipeline.builder()
.s3AsyncClient(_wrappedClient)
.cryptoMaterialsManager(_cryptoMaterialsManager)
.enableLegacyUnauthenticatedModes(_enableLegacyUnauthenticatedModes)
.enableDelayedAuthentication(_enableDelayedAuthenticationMode)
.bufferSize(_bufferSize)
.instructionFileConfig(_instructionFileConfig)
.build();
return pipeline.getObject(getObjectRequest, asyncResponseTransformer);
}