private @Nullable FList<TextRange> matchFragment(int patternIndex,
                                                     int nameIndex,
                                                     @NotNull ErrorState errorState) {
      Fragment fragment = maxMatchingFragment(patternIndex, nameIndex, errorState);
      return fragment == null ? null : matchInsideFragment(patternIndex, nameIndex, fragment);
    }
private @Nullable FList<TextRange> matchFragment(int patternIndex,
                                                     int nameIndex,
                                                     @NotNull ErrorState errorState)