class DefaultIndexHandler implements IndexHandler<K, V> {

  protected List<Object> executeAnd(final AndCriteria andCriteria) {
    List<Object> results = new ArrayList<Object>();
    for (final Criteria innerCriteria : andCriteria.getCriterias()) {
      List<Object> result = execute(innerCriteria);
      results = getObjects(results, result);
    }
    return results;
  }

  public  DefaultIndexHandler();

}