docs: private static Class<?> getArgumentType(ArgumentMatcher<?> argumentMatcher) {
          Method[] methods = argumentMatcher.getClass().getMethods();
  
          for (Method method : methods) {
              if (isMatchesMethod(method)) {
                  return method.getParameterTypes()[0];
              }
          }
          throw new NoSuchMethodError("Method 'matches(T)' not found in ArgumentMatcher: " + argumentMatcher + " !\r\n Please file a bug with this stack trace at: https://github.com/mockito/mockito/issues/new ");
      }