class Application extends AbstractIdleService {

  public synchronized void shutdown(String event) {
    logger.log(Level.INFO, "Shutdown Connector {0}", event);
    stopAsync().awaitTerminated();
  }

  protected  Application(AbstractBuilder<? extends AbstractBuilder, H, T> builder);

}