docs: public static FunctionalType functionalTypeAcceptedByMethod(
        DeclaredType type,
        String methodName,
        FunctionalType prototype,
        Elements elements,
        Types types) {
      return functionalTypesAcceptedByMethod(type, methodName, elements, types)
          .stream()
          .filter(functionalType -> isAssignable(functionalType, prototype, types))
          .findAny()
          .orElse(prototype);
    }