docs: private Future<Boolean> _add(String key, int exp, CachedData value, EVCacheLatch latch) throws Exception {
          if (enableChunking.get()) throw new EVCacheException("This operation is not supported as chunking is enabled on this EVCacheClient.");
          if (addCounter == null) addCounter = EVCacheMetricsFactory.getCounter(serverGroup.getName() + "-AddCall");
  
          final MemcachedNode node = evcacheMemcachedClient.getEVCacheNode(key);
          if (!ensureWriteQueueSize(node, key)) return getDefaultFuture();
  
          addCounter.increment();
          if(shouldHashKey()) {
              final String hKey = getHashedKey(key);
              final CachedData cVal = getEVCacheValue(key, value, exp);
              return evcacheMemcachedClient.add(hKey, exp, cVal, null, latch);
          } else {
              return evcacheMemcachedClient.add(key, exp, value, null, latch);
          }
      }