return new DNSKEYRecord(name, dclass, ttl, getNodeIntegerValue(
recordNode, "flags"), getNodeIntegerValue(recordNode,
"protocol"), getNodeIntegerValue(recordNode, "algorithm"),
getNodeStringValue(recordNode, "key"));
} catch (final IOException e) {
throw new JsonDeserializationException(
JsonDeserializationExceptionCode.unexpectedMappingError,
e, getTextualBeanType(), e.getMessage());
}
}