docs: @PublicAPI(usage = ACCESS)
      public String getNamePart(int index) {
          checkArgument(index > 0 && index <= matchingGroups.size(), "Found no name part with index %d", index);
          return matchingGroups.get(index - 1);
      }