private static void writeArea(EsgArea area, RecordWriter recordWriter) throws IOException { String typecard; switch (area.getType()) { case AC: typecard = "AA"; break; case DC: typecard = "DA"; break; default: throw new IllegalArgumentException("Invalid area type: " + area.getType()); } recordWriter.addValue(typecard, 1, 2); recordWriter.addValue(area.getName().toString(), 4, 5); recordWriter.addValue("", 6, 20); recordWriter.newLine(); }