-record(pool, { size :: integer(), interval :: integer(), handle_open :: fun(() -> {ok, any()} | {error, db_pool:pool_error(any())}), handle_close :: fun((any()) -> {ok, nil} | {error, db_pool:pool_error(any())}), handle_interval :: fun((any()) -> nil) }).