docs: private boolean compileInternalToFile(
              final String jarOutputPath,
              final VoltCompilerReader cannonicalDDLIfAny,
              final Catalog previousCatalogIfAny,
              final List<VoltCompilerReader> ddlReaderList,
              final InMemoryJarfile jarOutputRet)
      {
          if (jarOutputPath == null) {
              addErr("The output jar path is null.");
              return false;
          }
  
          InMemoryJarfile jarOutput = compileInternal(cannonicalDDLIfAny, previousCatalogIfAny, ddlReaderList, jarOutputRet);
          if (jarOutput == null) {
              return false;
          }
  
          try {
              jarOutput.writeToFile(new File(jarOutputPath)).run();
          }
          catch (final Exception e) {
              e.printStackTrace();
              addErr("Error writing catalog jar to disk: " + e.getMessage());
              return false;
          }
  
          return true;
      }