@Override protected void print(RevFeature feature, Writer w) throws IOException { ImmutableList<Optional<Object>> values = feature.getValues(); for (Optional<Object> opt : values) { final FieldType type = FieldType.forValue(opt); String valueString = TextValueSerializer.asString(opt); println(w, type.toString() + "\t" + valueString); } w.flush(); }