getView(noCache) {

    if (!noCache && this.view) {
      return this.view;
    }

    const viewHolderRef = this.getViewHolderRef();

    // transform into view object
    const ref = utils.getText(viewHolderRef);

    this.logger('debug', 'Retrieved view from holder');

    let view;

    if (ViewAbstraction.exists(ref)) {

      view = new ViewAbstraction(ref);

    } else {

      this.logger('debug', `Warning: View "${ref}" doesn't exist. Default is used instead.`);
      view = new ViewAbstraction('Default');

    }

    return view;

  }
This function will return a view abstraction that is based on the
view specified in the view holder of this graph.

@param {boolean} noCache - Retrieve the view reference again
    from the holder and recreate the view abstraction object.
@return {ViewAbstraction} the view