@Override
    public synchronized boolean remove(K key) {
        return underlying.remove(key);
    }
Wrapper for caches that adds simple synchronization to provide a thread-safe cache. Note that this simply adds
synchronization around each cache method on the underlying unsynchronized cache. It does not add any support for
atomically checking for existence of an entry and computing and inserting the value if it is missing.
clients/src/main/java/org/apache/kafka/common/cache/SynchronizedCache.java