class DefaultIndexHandler implements IndexHandler<K, V> {

  protected List<Object> executeArithmetic(final ArithmeticCriteria arithmeticCriteria) {
    final CacheIndex cacheIndex = indexes.get(arithmeticCriteria.getAttributeName());
    if (cacheIndex == null) {
      throw new IndexNotFoundException();
    }
    return arithmeticCriteria.meets(cacheIndex);
  }

  public  DefaultIndexHandler();

}