private StatusIterator(Iterator<Snapshot> i) {
m_snapshots = new LinkedList<Pair<Snapshot, Table>>();
while (i.hasNext()) {
final Snapshot s = i.next();
s.iterateTables(new Snapshot.TableIterator() {
@Override
public void next(Table t) {
m_snapshots.add(Pair.of(s, t));
}
});