title: How is the method run(T var1, Environment var2) in Application class called in Dropwizard?
body: <p>Within a Dropwizard application,
  the abstract run method in the Application class is usually overriden in the main service with something like this:</p>
  <pre><code>@Override
  public void run(MyServiceConfiguration configuration, Environment environment) throws Exception {
      // application logic
  }
  </code></pre>
  <p>I tried tracing the execution logic and couldn't figure out where/how that method is being called. Can someone point me in the right direction?</p>