Let the responsibility to the template provider for creating a file