code: @SuppressWarnings("InfiniteLoopStatement")
  	public static void main(String[] args) throws Exception {
  		SimonManager.callback().addCallback(new JmxRegisterCallback("org.javasimon.examples.jmx.JmxCallbackExample"));
  
  		Counter counter = SimonManager.getCounter("org.javasimon.examples.jmx.counter");
  		Stopwatch stopwatch = SimonManager.getStopwatch("org.javasimon.examples.jmx.stopwatch");
  		// these created just to have more stuff in jconsole
  		SimonManager.getCounter("org.javasimon.different.counter");
  		SimonManager.getStopwatch("org.javasimon.some.other.jmx.stopwatch1");
  		SimonManager.getStopwatch("org.javasimon.some.other.jmx.stopwatch2");
  		System.out.println("Now open jconsole and check it out...\nWatch org.javasimon.examples.jmx.stopwatch for changes.");
  		while (true) {
  			counter.increase();
  			try (Split ignored = stopwatch.start()) {
  				ExampleUtils.waitRandomlySquared(40);
  			}
  		}
  	}
docs: Entry point to the JMX Callback Example.
  
  @param args unused
  @throws Exception whatever may happen in this crazy world