adapter method ignores the parameter

The method should return a MessageListenerAdapter wrapping the Reciever
that was passed in. Instead it was creating a new instance. Now it uses
the one it was given.