protected AbstractLightblueProxyServlet getTestServlet( CloseableHttpClient httpClient, LightblueClientConfiguration clientConfig, final String serviceUri, ServletConfig servletConfig) throws ServletException { Instance<LightblueClientConfiguration> instance = new StubInstance<>(clientConfig); AbstractLightblueProxyServlet servlet; servlet = new AbstractLightblueProxyServlet(httpClient, instance) { @Override protected String serviceUriForRequest(HttpServletRequest request) throws ServletException { return serviceUri + servicePathForRequest(request); }; }; if (servletConfig == null) { servlet.init(); } else { servlet.init(servletConfig); } return servlet; }