code: @Override
      public CacheItem get(String scope, Object key) throws InvalidScopeException, InternalCacheEngineException {
          try {
              CacheItem item = cacheStoreAdapter.get(scope, key);
              if (item != null && logger.isDebugEnabled()) {
                  logger.debug("Cache hit: found " + item);
              } else if (logger.isDebugEnabled()) {
                  logger.debug("Cache miss: item with key " + key + " not found in scope " + scope);
              }
  
              return item;
          } catch (InvalidScopeException ex) {
              throw ex;
          } catch (Exception ex) {
              throw new InternalCacheEngineException("Exception while getting item with key " + key + " from scope " +
                  scope, ex);
          }
      }
docs: {@inheritDoc}