sv.setString(3, "foo3");
assertEquals(4, sv.size());
assertEquals("foo3", sv.getString(3));
sv.addString(new String("foo")); // so as to be different from entry 0
sv.addString(new String("bar"));
assertEquals("foo", sv.getString(4));
// this uses identity
assertEquals("xyz", sv.findLastFromMap("foo"));
// and this equality
assertEquals("bar", sv.findLastNonInterned("foo"));