runtime/src/main/java/com/google/cloud/verticals/foundations/dataharmonization/exceptions/MultipleMatchingOverloadsException.java [27:36]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public MultipleMatchingOverloadsException(List<CallableFunction> candidates, Data[] args) {
    super(
        candidates,
        String.format(
            "Function has multiple overloads that all match given argument types %s.\n"
                + "Matching overloads:\n"
                + "\t%s",
            getDataTypesString(args),
            candidates.stream().map(c -> c.getSignature().toString()).collect(joining("\n\t"))));
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



runtime/src/main/java/com/google/cloud/verticals/foundations/dataharmonization/exceptions/NoMatchingOverloadsException.java [46:55]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public NoMatchingOverloadsException(List<CallableFunction> candidates, Data[] args) {
    super(
        candidates,
        String.format(
            "Function does not have any overloads that match given argument types %s.\n"
                + "Known overloads:\n"
                + "%s",
            getDataTypesString(args),
            candidates.stream().map(c -> c.getSignature().toString()).collect(joining("\n"))));
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



