class AbstractDao implements CrudDao<T, ID> {

  public CursorPage<T> queryPage(int requestedPageSize, String cursorString) {
    return queryPage(null, requestedPageSize, cursorString);
  }

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

}