}
ClassLoader cl = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader(this.component.getClass().getClassLoader());
this.objectName = container.createMBeanName(getName(), "lifecycle", null);
this.channel = new DeliveryChannelImpl(container, getName());
org.mule.jbi.management.ComponentLifeCycle lf = new org.mule.jbi.management.ComponentLifeCycle(container.getManagementContext(), this);
lf.init();
if (container.getMBeanServer().isRegistered(this.objectName)) {
container.getMBeanServer().unregisterMBean(this.objectName);
}