code: public static <T> T doWithStopwatch(String name, Callable<T> callable) throws Exception {
  		try (Split split = SimonManager.getStopwatch(name).start()) {
  			return callable.call();
  		}
  	}
docs: Calls a block of code with stopwatch around and returns result.
  
  @param name name of the Stopwatch
  @param callable callable block of code
  @param <T> return type
  @return whatever block of code returns
  @throws Exception whatever block of code throws
  @since 3.0