group() :: Tai.AdvisorGroup.t()
all() :: [group()]
find(String.t()) :: {:ok, group()} | {:error, :not_found}