class AbstractDao implements CrudDao<T, ID> {

  public int count() {
    return count(null);
  }

  protected  AbstractDao(Mapper<T, ID> mapper, Supplier<Object, Object, Object, Object> supplier);

}