code: protected static void appendNameAndParameters(StringBuilder sb, String name, List<Expression> parameters) {
          sb.append(name);
          sb.append("(");
          boolean first = true;
          for (Expression expr : parameters) {
              if (!first) {
                  sb.append(", ");
              }
              first = false;
              sb.append(expr);
          }
          sb.append(")");
      }
docs: Appends the name and parameters to the given string builder.
  
  @param sb         the target to write the output to
  @param name       the name of the function
  @param parameters the list of parameters