docs: private void compileDatabaseNode(
              VoltCompilerReader cannonicalDDLIfAny,
              Database previousDBIfAny,
              final List<VoltCompilerReader> ddlReaderList,
              final InMemoryJarfile jarOutput)
                      throws VoltCompilerException
      {
          final ArrayList<Class<?>> classDependencies = new ArrayList<>();
          final VoltDDLElementTracker voltDdlTracker = new VoltDDLElementTracker(this);
  
          Database db = initCatalogDatabase(m_catalog);
  
          // shutdown and make a new hsqldb
          HSQLInterface hsql = HSQLInterface.loadHsqldb(ParameterizationInfo.getParamStateManager());
          compileDatabase(db, hsql, voltDdlTracker, cannonicalDDLIfAny, previousDBIfAny, ddlReaderList, classDependencies,
                          DdlProceduresToLoad.ALL_DDL_PROCEDURES, jarOutput);
      }