static GroovyEmbeddedApp of(
     @DelegatesTo(value = GroovyRatpackServerSpec.class, strategy = Closure.DELEGATE_FIRST)
         Closure<?> definition)
     throws Exception {
   return from(
       EmbeddedApp.of(
           s -> ClosureUtil.configureDelegateFirst(GroovyRatpackServerSpec.from(s), definition)));
 }
 static GroovyEmbeddedApp fromServer(
     ServerConfig serverConfig,
     @DelegatesTo(value = GroovyRatpackServerSpec.class, strategy = Closure.DELEGATE_FIRST)
         Closure<?> definition) {
   return from(
       EmbeddedApp.fromServer(
           serverConfig,
           s -> ClosureUtil.configureDelegateFirst(GroovyRatpackServerSpec.from(s), definition)));
 }
 static GroovyEmbeddedApp fromHandlers(
     @DelegatesTo(value = GroovyChain.class, strategy = Closure.DELEGATE_FIRST)
         Closure<?> handlers) {
   return from(EmbeddedApp.fromHandlers(Groovy.chainAction(handlers)));
 }
 static GroovyEmbeddedApp fromHandler(
     @DelegatesTo(value = GroovyContext.class, strategy = Closure.DELEGATE_FIRST)
         Closure<?> handler) {
   return from(EmbeddedApp.fromHandler(Groovy.groovyHandler(handler)));
 }