docs: public static DeploymentType updateRuntimeDeploymentPaths(DeploymentType deployment) {
          deployment = CatalogUtil.shallowClusterAndPathsClone(deployment);
          PathsType paths = deployment.getPaths();
          if (paths.getVoltdbroot() == null) {
              PathsType.Voltdbroot root = new PathsType.Voltdbroot();
              root.setPath(VoltDB.instance().getVoltDBRootPath());
              paths.setVoltdbroot(root);
          } else {
              paths.getVoltdbroot().setPath(VoltDB.instance().getVoltDBRootPath());
          }
          // Directly load path config from file
          NodeSettings pathSettings = NodeSettings.create(VoltDB.instance().getConfig().asRelativePathSettingsMap());
          //snapshot
          if (paths.getSnapshots() == null) {
              PathsType.Snapshots snap = new PathsType.Snapshots();
              snap.setPath(pathSettings.getSnapshoth().toString());
              paths.setSnapshots(snap);
          } else {
              paths.getSnapshots().setPath(pathSettings.getSnapshoth().toString());
          }
          if (paths.getCommandlog() == null) {
              //cl
              PathsType.Commandlog cl = new PathsType.Commandlog();
              cl.setPath(pathSettings.getCommandLog().toString());
              paths.setCommandlog(cl);
          } else {
              paths.getCommandlog().setPath(pathSettings.getCommandLog().toString());
          }
          if (paths.getCommandlogsnapshot() == null) {
              //cl snap
              PathsType.Commandlogsnapshot clsnap = new PathsType.Commandlogsnapshot();
              clsnap.setPath(pathSettings.getCommandLogSnapshot().toString());
              paths.setCommandlogsnapshot(clsnap);
          } else {
              paths.getCommandlogsnapshot().setPath(pathSettings.getCommandLogSnapshot().toString());
          }
          if (paths.getExportoverflow() == null) {
              //export overflow
              PathsType.Exportoverflow exp = new PathsType.Exportoverflow();
              exp.setPath(pathSettings.getExportOverflow().toString());
              paths.setExportoverflow(exp);
          } else {
              paths.getExportoverflow().setPath(pathSettings.getExportOverflow().toString());
          }
          if (paths.getDroverflow() == null) {
              //dr overflow
              final PathsType.Droverflow droverflow = new PathsType.Droverflow();
              droverflow.setPath(pathSettings.getDROverflow().toString());
              paths.setDroverflow(droverflow);
          } else {
              paths.getDroverflow().setPath(pathSettings.getDROverflow().toString());
          }
          if (paths.getLargequeryswap() == null) {
              //large query swap
              final PathsType.Largequeryswap largequeryswap = new PathsType.Largequeryswap();
              largequeryswap.setPath(pathSettings.getLargeQuerySwap().toString());
              paths.setLargequeryswap(largequeryswap);
          } else {
              paths.getLargequeryswap().setPath(pathSettings.getLargeQuerySwap().toString());
          }
          return deployment;
      }