docs: public MergedSelectionSet collectFields(FieldCollectorParameters parameters, SelectionSet selectionSet) {
          Map<String, MergedField> subFields = new LinkedHashMap<>();
          List<String> visitedFragments = new ArrayList<>();
          this.collectFields(parameters, selectionSet, visitedFragments, subFields);
          return newMergedSelectionSet().subFields(subFields).build();
      }