final JsonNode recordTypeNode = recordNode.get(TYPE_FIELD_NAME);
if (recordTypeNode == null) {
throw new MissingFieldJsonDeserializationException(
TYPE_FIELD_NAME, "resource record");
}
final String recordType = recordTypeNode.textValue();
final Class<? extends Record> recordClass = recordClassesRegistry
.get(recordType);
if (recordClass == null) {
throw new JsonDeserializationException(
JsonDeserializationExceptionCode.unknownResourceRecordType,