public TValue get(TKey key) {
            if (!enabled) return null;
            TValue value;
            value = mainCache.get(key);
            if (value == null && useBuffer) {
                value = buffer.get(key);
            }
            return value;
        }