docs: public boolean forEachMatcherAndArgument(ArgumentMatcherAction action) {
          if (matchingType == ERROR_UNSUPPORTED_NUMBER_OF_MATCHERS)
              return false;
  
          Object[] arguments = invocation.getArguments();
          for (int i = 0; i < arguments.length; i++) {
              ArgumentMatcher<?> matcher = matchers.get(i);
              Object argument = arguments[i];
  
              if (!action.apply(matcher, argument)) {
                  return false;
              }
          }
          return true;
      }