code: public static Record
  newRecord(Name name, int type, int dclass, long ttl, int length, byte [] data) {
  	if (!name.isAbsolute())
  		throw new RelativeNameException(name);
  	Type.check(type);
  	DClass.check(dclass);
  	TTL.check(ttl);
  
  	DNSInput in;
  	if (data != null)
  		in = new DNSInput(data);
  	else
  		in = null;
  	try {
  		return newRecord(name, type, dclass, ttl, length, in);
  	}
  	catch (IOException e) {
  		return null;
  	}
  }
docs: Creates a new record, with the given parameters.
  @param name The owner name of the record.
  @param type The record's type.
  @param dclass The record's class.
  @param ttl The record's time to live.
  @param length The length of the record's data.
  @param data The rdata of the record, in uncompressed DNS wire format.  Only
  the first length bytes are used.