class TransformationEngine {

    CompletableFuture<TransformationResult> perform(TransformationRequest transformationRequest) {
        return CompletableFuture.supplyAsync(
                Transformer.createTransformer(transformationRequest, transformationListeners, manualInstructionsHandler, validator),
                executor
        );
    }

}