It's impossible for message to be null.  it would throw a NPE in the WrappedMessageContext if it were (it gets passed into the constructor) and therefore WrappedMessageContext would be null.