docs: function Connection (options, clientOptions, label) {
          this.options = options;
          this.clientOptions = clientOptions;
          this.label = label;
          this.initialConnection = false;
          this.initialConnectionRetries = 0;
          this.maxConnectionRetries = 60;
  
          Object.defineProperty(this, 'exchanges', {
              get: function () {
                  if (this.connection) {
                      return this.connection.exchanges;
                  }
              }
          });
  
          Object.defineProperty(this, 'connected', {
              get: function () {
                  return this.connection !== undefined;
              }
          });
      }