docs: function (map, pathparts, doubleStar) {
              for (var i = 0, l = pathparts.length; i < l; i++) {
                  var part = pathparts[i];
                  if (!this._typeUtils.isObject(map) || this._typeUtils.isInstanceOf(map, 'aria.core.JsObject')) {
                      break;
                  }
                  if (!map[part]) {
                      if (doubleStar) {
                          if (map['*'] && i == l - 1) {
                              map = map['*'];
                          } else {
                              map = map['**'];
                          }
                      } else {
                          map = map['*'];
                      }
                      break;
                  }
  
                  map = map[part];
              }
              return {
                  node : map,
                  index : i
              };
          }