code: protected IndexParsedResult parseIndex(String name) { // name is e.g. "0]" or "0][0]" or "0].mystic"
          final IndexParsedResult parseResult;
          try {
              parseResult = doParseIndex(name);
          } catch (NumberFormatException e) {
              throwIndexedPropertyNonNumberIndexException(name, e);
              return null; // unreachable
          }
          checkIndexedPropertySize(name, parseResult);
          return parseResult;
      }
docs: ===========