inspectValue(promise, key) {
    let objectInspector = this.objectInspector;
    let inspected = objectInspector.inspectValue(promise, key);

    if (
      inspected.type === 'type-ember-object' ||
      inspected.type === 'type-array'
    ) {
      console.count('inspectValue');

      inspected.objectId = objectInspector.retainObject(promise[key]);
      this.releaseMethods.push(function () {
        objectInspector.releaseObject(inspected.objectId);
      });
    }
    return inspected;
  }
Inspect the promise and pass to object inspector
@param {Promise} promise The promise object
@param {string} key The key for the property on the promise
@return {*|{inspect: (string|*), type: string}|{computed: boolean, inspect: string, type: string}|{inspect: string, type: string}}