code: @Override
    public void snapshot(SnapshotDescription snapshot)
        throws IOException, SnapshotCreationException, IllegalArgumentException {
      Objects.requireNonNull(snapshot);
      snapshot(snapshot.getName(), snapshot.getTableName());
    }
docs: {@inheritDoc}