public static void main(String[] args) throws Exception {
   ApplicationContext context = SpringApplication.run(SampleBitronixApplication.class, args);
   AccountService service = context.getBean(AccountService.class);
   AccountRepository repository = context.getBean(AccountRepository.class);
   service.createAccountAndNotify("josh");
   System.out.println("Count is " + repository.count());
   try {
     service.createAccountAndNotify("error");
   } catch (Exception ex) {
     System.out.println(ex.getMessage());
   }
   System.out.println("Count is " + repository.count());
   Thread.sleep(100);
   ((Closeable) context).close();
 }