docs: private static void addStatementDependence(Function function, Statement catalogStmt) {
          String fnDeps = catalogStmt.getFunctiondependees();
          Set<String> fnSet = new TreeSet<>();
          for (String fnName : fnDeps.split(",")) {
              if (! fnName.isEmpty()) {
                  fnSet.add(fnName);
              }
          }
  
          String functionName = function.getTypeName();
          if (fnSet.contains(functionName)) {
              return;
          }
  
          fnSet.add(functionName);
          StringBuilder sb = new StringBuilder();
          sb.append(",");
          for (String fnName : fnSet) {
              sb.append(fnName + ",");
          }
  
          catalogStmt.setFunctiondependees(sb.toString());
      }