Elixir-friendly dialyzer formatter.
Wrapper around normal Dialyzer warning messages that provides example output for error messages.
@type t() :: module()
@type warning() :: {tag :: term(), {file :: Path.t(), location :: :erl_anno.location()}, {atom(), list()}}
@callback format(warning()) :: String.t()
@spec format_and_filter([tuple()], module(), Keyword.t(), [t()], boolean()) :: tuple()