docs: public static boolean isMethodCall(MethodCallExpression methodCall, List<String> methodObjects, List<String> methodNames, Integer numArguments) {
          if (methodNames != null) {
              for (String name: methodNames) {
                  if (methodObjects != null) {
                      for (String objectName: methodObjects) {
                          boolean match = isMethodCallOnObject(methodCall, objectName) && isMethodNamed(methodCall, name);
                          if (match && numArguments == null) {
                              return true;
                          } else if (match && getMethodArguments(methodCall).size() == numArguments) {
                              return true;
                          }
                      }
                  }
              }
          }
          return false;
      }