void
rrFromWire(DNSInput in) throws IOException {
	order = in.readU16();
	preference = in.readU16();
	flags = in.readCountedString();
	service = in.readCountedString();
	regexp = in.readCountedString();
	replacement = new Name(in);
}
Creates an NAPTR Record from the given data
@param order The order of this NAPTR.  Records with lower order are
preferred.
@param preference The preference, used to select between records at the
same order.
@param flags The control aspects of the NAPTRRecord.
@param service The service or protocol available down the rewrite path.
@param regexp The regular/substitution expression.
@param replacement The domain-name to query for the next DNS resource
record, depending on the value of the flags field.
@throws IllegalArgumentException One of the strings has invalid escapes
src/main/java/core/org/xbill/DNS/NAPTRRecord.java