would this also want to check if NOT instanceof AbstractReplyProducingMessageHandler already?