base.add(s3);
// Test changes from empty
List<Statement> additions = new ArrayList<Statement>();
List<Statement> deletions = new ArrayList<Statement>();
monitor.snapshot(additions, deletions);
TestUtil.assertIteratorValues(this, additions.iterator(), new Object[] {s1, s2, s3});
TestUtil.assertIteratorValues(this, deletions.iterator(), new Object[] {});
listener.assertHas(new Object[] {"addList", additions, "removeList", deletions});
listener.clear();