class Application extends AbstractIdleService {

  public void start() throws InterruptedException {
    startAsync().awaitRunning();
  }

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

}