public void startServer(final Settings settings) throws Exception {
        if (null == settings) {
            startServer();
        } else {
            final Settings oSettings = overrideSettings(settings);

            ServerTestHelper.rewritePathsInGremlinServerSettings(oSettings);
            if (GREMLIN_SERVER_EPOLL) {
                oSettings.useEpollEventLoop = true;
            }
            this.server = new GremlinServer(oSettings);
            server.start().join();
        }
    }
This method may be called after {@link #startServer()} to (re-)set the evaluation timeout in
the running server.
@param timeoutInMillis new evaluation timeout
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/AbstractGremlinServerIntegrationTest.java