code: func NewAdaptorWithAuth(host, clientID, username, password string) *Adaptor {
  	return &Adaptor{
  		name:          "MQTT",
  		Host:          host,
  		autoReconnect: false,
  		cleanSession:  true,
  		useSSL:        false,
  		clientID:      clientID,
  		username:      username,
  		password:      password,
  	}
  }
docs: // NewAdaptorWithAuth creates a new mqtt adaptor with specified host, client id, username, and password.