Search
@callback choose(store :: any(), resource :: String.t()) :: list()
@callback new(pools_list :: [list()]) :: any()