remote.put(1, "one");
assertEquals("one", embedded.get(1));
eventListener.expectOnlyCreatedCustomEvent(1, "one");
remote.put(1, "new-one");
assertEquals("new-one", embedded.get(1));
eventListener.expectOnlyModifiedCustomEvent(1, "new-one");
remote.remove(1);
assertNull(embedded.get(1));
eventListener.expectOnlyRemovedCustomEvent(1, null);
} finally {
remote.removeClientListener(eventListener);