presto-proxy/src/main/java/io/prestosql/proxy/PrestoProxy.java/PrestoProxy/start
class PrestoProxy:    public static void start(Module... extraModules)
    {
        Bootstrap app = new Bootstrap(ImmutableList.<Module>builder()
                .add(new NodeModule())
                .add(new HttpServerModule())
                .add(new JsonModule())
                .add(new JaxrsModule())
                .add(new MBeanModule())
                .add(new JmxModule())
                .add(new LogJmxModule())
                .add(new TraceTokenModule())
                .add(new EventModule())
                .add(new ProxyModule())
                .add(extraModules)
                .build());

        Logger log = Logger.get(PrestoProxy.class);
        try {
            app.strictConfig().initialize();
            log.info("======== SERVER STARTED ========");
        }
        catch (Throwable t) {
            log.error(t);
            System.exit(1);
        }
    }