cache(any(), any(), Keyword.t()) :: any()
garbage_collect() :: integer()
init() :: any()
invalidate() :: integer()
invalidate(any()) :: integer()
read(any(), any(), any()) :: :ok | :retry
tab(any()) :: atom()