handle_failure(pool :: atom, job :: %Honeydew.Job{by: term, failure_private: term, from: term, monitor: term, private: term, queue: term, result: term, task: term}, queue :: atom, args :: list) :: any