} catch (MalformedObjectNameException e) {
throw new RuntimeException(e);
}
try {
mbs.registerMBean(new RouteMBean(this.middleware), objectName);
} catch (InstanceAlreadyExistsException e) {
// ignore
} catch (MBeanRegistrationException | NotCompliantMBeanException e) {
throw new RuntimeException(e);
}