{
super.doInit();
UMOMessageReceiver receiver = endpoint.getConnector().registerListener(
new NullUMOComponent(getName()), endpoint);
if(receiver==null) {
throw new NullPointerException(new Message("jbi", 1, getName()).toString());
} else if(receiver instanceof AbstractMessageReceiver) {
this.receiver = (AbstractMessageReceiver)receiver;
} else {
throw new IllegalArgumentException(new Message("jbi", 2, getName(),
AbstractMessageReceiver.class.getName()).toString());
}
this.receiver.setListener(this);
}