docs: private void processScanResponse(ClientResponse response) {
          setState(State.WAITING);
          if (response.getStatus() != ClientResponse.SUCCESS) {
              logFailureResponse("Initial snapshot scan failed", response);
              return;
          }
  
          final VoltTable results[] = response.getResults();
          if (results.length == 1) {
              final VoltTable result = results[0];
              boolean advanced = result.advanceRow();
              assert(advanced);
              assert(result.getColumnCount() == 1);
              assert(result.getColumnType(0) == VoltType.STRING);
              SNAP_LOG.warn("Initial snapshot scan failed with failure response: " + result.getString("ERR_MSG"));
              return;
          }
          assert(results.length == 3);
  
          final VoltTable snapshots = results[0];
          assert(snapshots.getColumnCount() == 10);
  
          final File myPath = new File(m_path);
          while (snapshots.advanceRow()) {
              final String path = snapshots.getString("PATH");
              final File pathFile = new File(path);
              if (pathFile.equals(myPath)) {
                  final String nonce = snapshots.getString("NONCE");
                  if (nonce.startsWith(m_prefixAndSeparator)) {
                      final Long txnId = snapshots.getLong("TXNID");
                      m_snapshots.add(new Snapshot(path, SnapshotPathType.SNAP_AUTO, nonce, txnId));
                  }
              }
          }
  
          java.util.Collections.sort(m_snapshots);
  
          deleteExtraSnapshots();
      }