if (Object.prototype.toString.call(obj) !== '[object Object]') {
      const errorMessage = new TypeError(
        `[ADD_ERROR]: object must be [object Object] but received ${Object.prototype.toString.call(obj)}`
      )
      if (this.throwable) {