private void testObsoletePutFails(String message,
Store<K, V, T> store,
K key,
Versioned<V> versioned) {
VectorClock clock = (VectorClock) versioned.getVersion();
clock = clock.clone();
try {
store.put(key, versioned, null);
fail(message);
} catch(ObsoleteVersionException e) {
// this is good, but check that we didn't fuck with the version