@NotNull
    public List<Field> getAllFields() {
      final List<Field> result = new ArrayList<>();
      collectNestedLists(myParser.myTopLevelFields, result);
      return Collections.unmodifiableList(result);
    }
@NotNull
    public List<Field> getAllFields()