@Override
    public void put(final Bytes key,
                    final byte[] valueAndTimestamp) {
        wrapped().put(key, valueAndTimestamp);
        log(key, rawValue(valueAndTimestamp), valueAndTimestamp == null ? context.timestamp() : timestamp(valueAndTimestamp));
    }
@Test
    public void shouldReturnOldValueOnDelete() {
        store.put(hi, rawThere);
        assertThat(store.delete(hi), equalTo(rawThere));
    }