code: protected boolean restartPossible() {
          boolean restart = false;
          if (!syncConfig.isCleanStart()) {
              // Determines if the configuration has been changed since the
              // previous run. If it has, a restart cannot occur.
              SyncToolConfigParser syncConfigParser = new SyncToolConfigParser();
              SyncToolConfig prevConfig =
                  syncConfigParser.retrievePrevConfig(syncConfig.getWorkDir());
  
              if (prevConfig != null) {
                  restart = configEquals(syncConfig, prevConfig);
              }
          }
          return restart;
      }
docs: Determines if this run of the sync tool will perform a restart.
  
  @return true if restart should occur, false otherwise