message/2 must be implemented, returning the data for an adapter to deliver a notification.
message(term | String.t | nil, any) :: any