Introduced FileTransformationFactory for clearer separation of transformation creation logic