docs: public boolean addRowsForKey(RestoreResultKey key, VoltTable vt)
      {
          if (vt == null || key == null) {
              return false;
          }
          RestoreResultValue value = get(key);
          if (value == null) {
              return false;
          }
          try {
              if (key.m_partitionId == -1) {
                  // Re-expand replicated table results.
                  for (int i = 0; i < value.getCount(); ++i) {
                      vt.addRow(key.m_hostId,
                                value.m_hostName,
                                value.m_siteId,
                                key.m_table,
                                key.m_partitionId,
                                value.m_successes.get(i) ? "SUCCESS" : "FAILURE",
                                value.m_errMsgs.get(i));
                  }
              }
              else {
                  // Partitioned table results merge redundant partition results.
                  vt.addRow(key.m_hostId,
                            value.m_hostName,
                            value.m_siteId,
                            key.m_table,
                            key.m_partitionId,
                            value.getSuccessColumnValue(),
                            value.getErrorMessageColumnValue());
              }
          }
          catch(RuntimeException e) {
              SNAP_LOG.error("Exception received while adding snapshot restore result row.", e);
              throw e;
          }
          return true;
      }