docs: @NullableDecl
    private RepeatedField.PairResult findMatchingPairResult(
        Deque<Integer> actualIndices,
        List<?> actualValues,
        int expectedIndex,
        Object expectedValue,
        boolean excludeNonRecursive,
        FieldDescriptor fieldDescriptor,
        FluentEqualityConfig config) {
      Iterator<Integer> actualIndexIter = actualIndices.iterator();
      while (actualIndexIter.hasNext()) {
        int actualIndex = actualIndexIter.next();
        RepeatedField.PairResult pairResult =
            compareRepeatedFieldElementPair(
                actualValues.get(actualIndex),
                expectedValue,
                excludeNonRecursive,
                fieldDescriptor,
                actualIndex,
                expectedIndex,
                config);
        if (pairResult.isMatched()) {
          actualIndexIter.remove();
          return pairResult;
        }
      }
  
      return null;
    }