assertEquals("boo", info.getProperty("inbox", "something").value);
info.setProperty("inbox", "something", new UserInfo.Val("boo2"));
assertEquals("boo2", info.getProperty("inbox", "something").value);
assertEquals("boo", info.getProperty("inbox", "another").value);
assertEquals("boo", info.getProperty("inbox", "something").value);
info.setProperty("inbox", "something", new UserInfo.Val("boo2"));
assertEquals("boo2", info.getProperty("inbox", "something").value);
assertEquals("boo", info.getProperty("inbox", "another").value);
assertEquals("boo", info.getProperty("inbox", "another").value);
assertEquals("boo", info.getProperty("inbox", "another").value);
assertEquals("boo", info.getProperty("inbox", "whee").value);
assertEquals("boo", info.getProperty("inbox", "another").value);
assertEquals("42", info.getProperty("inbox", "hi").value);
assertEquals("43", info.getProperty("inbox", "hi").value);
assertEquals("42", info.getProperty("inbox", "hi").value);
assertEquals("", info.getProperty("inbox", "qanno").value);