@Override
public StartOfAuthorityRecord decode(DnsResponse response, DnsResource resource) {
ByteBuf packet = response.content().readerIndex(resource.contentIndex());
String mName = DnsResponseDecoder.readName(packet);
String rName = DnsResponseDecoder.readName(packet);
long serial = packet.readUnsignedInt();
int refresh = packet.readInt();
int retry = packet.readInt();
int expire = packet.readInt();
long minimum = packet.readUnsignedInt();
return new StartOfAuthorityRecord(mName, rName, serial, refresh, retry, expire, minimum);