@Override
    public void start() throws Exception {
        logger.trace("Getting Armeria Server Builder");
        final ServerBuilder sb = ((ArmeriaServerFactory) serverFactory).getServerBuilder();
        assert sb != null;
        logger.trace("Calling Server Configurator");
        serverConfigurator.configure(sb);
        server = sb.build();
        if (logger.isDebugEnabled()) {
            logger.debug("Built server {}", server);
        }
        logger.info("Starting Armeria Server");
        try {
            server.start().join();
        } catch (Throwable cause) {
            Exceptions.throwUnsafely(Exceptions.peel(cause));
        }
        logger.info("Started Armeria Server");
    }
Creates a new instance.

@param configuration The Dropwizard configuration
@param serverConfigurator A non-null implementation of {@link ArmeriaServerConfigurator}
dropwizard2/src/main/java/com/linecorp/armeria/dropwizard/ManagedArmeriaServer.java