/** @param servletHandler The servletHandler to set. */
  public void setServletHandler(ServletHandler servletHandler) {
    if (isStarted()) throw new IllegalStateException("STARTED");

    Handler next = null;
    if (_servletHandler != null) {
      next = _servletHandler.getHandler();
      _servletHandler.setHandler(null);
      replaceHandler(_servletHandler, servletHandler);
    }
    _servletHandler = servletHandler;
    if (next != null && _servletHandler.getHandler() == null) _servletHandler.setHandler(next);
    relinkHandlers();
  }
  /** @param gzipHandler The {@link GzipHandler} to set on this context. */
  public void setGzipHandler(GzipHandler gzipHandler) {
    if (isStarted()) throw new IllegalStateException("STARTED");

    Handler next = null;
    if (_gzipHandler != null) {
      next = _gzipHandler.getHandler();
      _gzipHandler.setHandler(null);
      replaceHandler(_gzipHandler, gzipHandler);
    }

    _gzipHandler = gzipHandler;
    if (next != null && _gzipHandler.getHandler() == null) _gzipHandler.setHandler(next);
    relinkHandlers();
  }