code: public static void initDefaultParameterValues(Connection conn, QueryParameter param,
                                                    Map<String, Object> parameterValues) throws QueryException {
          List<Serializable> defValues;
          if ((param.getDefaultValues() != null) && (param.getDefaultValues().size() > 0)) {
              defValues = param.getDefaultValues();
          } else {
              try {
                  defValues = ParameterUtil.getDefaultSourceValues(conn, param);
              } catch (Exception e) {
                  throw new QueryException(e);
              }
          }
          initDefaultParameterValues(param, defValues, parameterValues);
      }
docs: Init parameter values map with the default values (static or dynamic) of a parameter
  
  @param conn            database connection
  @param param           parameter
  @param parameterValues map of parameter values
  @throws QueryException if could not get default parameter values