AvroUtil { public static String defaultFor(Field field) { JsonNode dflt = field.defaultValue(); if (dflt == null || dflt instanceof NullNode) return null; return dflt.asText(); } private  AvroUtil(); static boolean isRecordType(Schema schema); static Type primaryTypeIn(Schema schema); static boolean allowsNull(Schema schema); static Schema parseSchema(String schemaString); static Schema schemaFrom(URL url); static String childIntNodeAsString(Field field, String childId); static String defaultFor(Field field); static boolean denotesPrimitiveValue(Schema schema); static boolean isNullableSingleType(Field field); static boolean isNullableSingleType(List<Schema> types); static Schema nonNullSchemaIn(List<Schema> types); static Schema nullableSingleTypeIn(List<Schema> types);  }
@Test public void defaultFor() { Field field = Person.SCHEMA$.getField("bellybuttons"); assertEquals("1", AvroUtil.defaultFor( field )); field = Person.SCHEMA$.getField("latitude"); assertEquals(null, AvroUtil.defaultFor( field )); }