@Override
    public byte[] delete(final Bytes key, final long timestamp) {
        final byte[] oldValue = inner.delete(key, timestamp);
        log(key, null, timestamp);
        return oldValue;
    }
A {@link VersionedBytesStore} wrapper for writing changelog records on calls to
{@link VersionedBytesStore#put(Object, Object)} and {@link VersionedBytesStore#delete(Bytes, long)}.
streams/src/main/java/org/apache/kafka/streams/state/internals/ChangeLoggingVersionedKeyValueBytesStore.java