Right - I was just thinking it would be a convenience; otherwise he might have to do something like set an `AtomicBoolean` to indicate to the calling code that he had actually processed a message.