code: private synchronized boolean bootAmx(MBeanServerExecutor pServers, final LogHandler pLoghandler) {
          ObjectName bootMBean = null;
          try {
              bootMBean = new ObjectName("amx-support:type=boot-amx");
          } catch (MalformedObjectNameException e) {
              // Cannot happen ....
          }
          try {
              pServers.call(bootMBean, new MBeanServerExecutor.MBeanAction<Void>() {
                  /** {@inheritDoc} */
                  public Void execute(MBeanServerConnection pConn, ObjectName pName, Object ... extraArgs)
                          throws ReflectionException, InstanceNotFoundException, IOException, MBeanException {
                      pConn.invoke(pName, "bootAMX", null, null);
                      return null;
                  }
              });
              return true;
          } catch (InstanceNotFoundException e) {
              pLoghandler.error("No bootAmx MBean found: " + e,e);
              // Can happen, when a call to bootAmx comes to early before the bean
              // is registered
              return false;
          } catch (IllegalArgumentException e) {
              pLoghandler.error("Exception while booting AMX: " + e,e);
              // We dont try it again
              return true;
          } catch (Exception e) {
              pLoghandler.error("Exception while executing bootAmx: " + e, e);
              // dito
              return true;
          }
      }
docs: Return true if AMX could be booted, false otherwise