### Question:
NamedSchemaFieldType implements SchemaFieldType { public static Builder builder() { return builder(null); } NamedSchemaFieldType(
            @JsonProperty("type") Schema.Type type,
            @JsonProperty("logicalType") String logicalType,
            @JsonProperty("name") String name,
            @JsonProperty("namespace") String namespace); @Override Schema.Type getType(); @Override String getLogicalType(); @Override String getFullName(); String getName(); String getNamespace(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); Builder toBuilder(); static Builder builder(); static Builder builder(NamedSchemaFieldType type);  }### Answer:
@Test public void testSerializedToJsonAndBack() throws Exception { SchemaFieldType origin = NamedSchemaFieldType.builder() .name("Test") .namespace("com.epam.eco.schemacatalog.domain") .type(Schema.Type.RECORD) .logicalType(null) .build(); String json = JsonMapper.toJson(origin); Assert.assertNotNull(json); SchemaFieldType deserialized = JsonMapper.jsonToObject(json, SchemaFieldType.class); Assert.assertNotNull(deserialized); Assert.assertEquals(origin, deserialized); }