rename getOutFile -> getGeneratedSourcePath
ban File type from interfaces, use Path instead