_rerunClose = () => {
          this.removeListener('open', _rerunClose);
          this.removeListener('error', _rerunClose);
          if (destroy) {
            this.destroy(force).then(resolve, reject);
          } else {
            this.close(force).then(resolve, reject);
          }
        }
Handles closing the connection

@param {Boolean} force
@param {Boolean} destroy
@returns {Connection} this
@api private