docs: public void addFunctionParameter(final String param) {
      if (param == null || param.isEmpty()) {
        throw new IllegalArgumentException("Parameter cannot be null or empty");
      }
      if (func_params == null) {
        func_params = Lists.newArrayList();
      }
      func_params.add(param);
    }