class CassandraMailboxPathDAOImpl {

    public Mono<Long> countAll() {
        return cassandraAsyncExecutor.executeSingleRowOptional(countAll.bind())
            .map(optional -> optional.map(row -> row.getLong(FIRST_CELL)).orElse(0L));
    }

    @Inject public  CassandraMailboxPathDAOImpl(Session session, CassandraTypesProvider typesProvider,
                                       CassandraUtils cassandraUtils,
                                       CassandraConsistenciesConfiguration consistenciesConfiguration);
    @VisibleForTesting public  CassandraMailboxPathDAOImpl(Session session, CassandraTypesProvider typesProvider,
                                       CassandraConsistenciesConfiguration consistenciesConfiguration);

}