private static void writeGenerator(EsgGenerator generator, RecordWriter recordWriter) throws IOException {
recordWriter.addValue("G", 1);
recordWriter.addValue(generator.getZnamge().toString(), 4, 11);
recordWriter.addValue(toChar(generator.getXgenest()), 13);
recordWriter.addValue(generator.getZnodge().toString(), 15, 22);
recordWriter.addValue(generator.getPgmin(), 24, 31);
recordWriter.addValue(generator.getPgen(), 33, 40);
recordWriter.addValue(generator.getPgmax(), 42, 49);
recordWriter.addValue(generator.getQgmin(), 51, 58);
recordWriter.addValue(generator.getQgen(), 60, 67);
recordWriter.addValue(generator.getQgmax(), 69, 76);
recordWriter.addValue(toChar(generator.getXregge()), 78);
recordWriter.addValue(generator.getVregge(), 80, 87);
recordWriter.addValue(generator.getZregnoge() != null ? generator.getZregnoge().toString() : "", 89, 96);
recordWriter.addValue(generator.getQgensh(), 98, 105);
recordWriter.addValue(0.f, 107, 114);
recordWriter.addValue(0.f, 116, 123);
recordWriter.newLine();
}