code: public static Matcher<ExpressionTree> methodInvocation(
        Matcher<ExpressionTree> methodSelectMatcher,
        MatchType matchType,
        Matcher<ExpressionTree> methodArgumentMatcher) {
      return new MethodInvocation(methodSelectMatcher, matchType, methodArgumentMatcher);
    }
docs: Matches an AST node if it is a method invocation and the given matchers match.
  
  @param methodSelectMatcher matcher identifying the method being called
  @param matchType how to match method arguments with {@code methodArgumentMatcher}
  @param methodArgumentMatcher matcher applied to each method argument