code: func NewDUIDLLT(hardwareType uint16, time time.Time, hardwareAddr net.HardwareAddr) (*DUIDLLT, error) {
  	// Do not accept dates before duidLLTTime.
  	if time.Before(duidLLTTime) {
  		return nil, ErrInvalidDUIDLLTTime
  	}
  
  	return &DUIDLLT{
  		Type:         DUIDTypeLLT,
  		HardwareType: hardwareType,
  		Time:         time.Sub(duidLLTTime),
  		HardwareAddr: hardwareAddr,
  	}, nil
  }
docs: // NewDUIDLLT generates a new DUIDLLT from an input IANA-assigned hardware
  // type, time value, and a hardware address.
  //
  // The time value must be greater than midnight (UTC), January 1, 2000.