Эту функцию логично унести в Writer. А соседнюю - в Reader.
И этим двоим можно выделить отдельные файлики.