nitpicky, but should this be called "isHandleMessageMethod(..)" ?

it also seems a bit odd that it implies it's always the same as "handleMesage" if there is no method name... since for a POJO targetObject, that just means the resolution will happen based on annotation or type (and since this method is protected, I'd be more concerned about clear semantics than if it were a private method where we know exactly how/why it's being called).