NotCompliantMBeanException,
MalformedObjectNameException, ReflectionException,
MBeanException, NullPointerException {
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
System.out.println(server.getMBeanCount());
for (Object object : server.queryMBeans(new ObjectName("*:*"), null))
System.out.println(((ObjectInstance) object).getObjectName());
ObjectName name = new ObjectName("com.javatutor.insel.jmx:type=MBeansDiagnosisProvider");
server.registerMBean(this, name);
}