proxyContext.createContextAttributes(httpContext);  if (proxyContext.getContextAttributes(httpContext).get(JAVAX_SERVLET_CONTEXT_TEMPDIR) == null) { File tempDir = (File) servletContext.getAttribute(JAVAX_SERVLET_CONTEXT_TEMPDIR); if (tempDir != null) { File contextTempDir = new File(tempDir, "HttpContext" + httpContext.hashCode()); contextTempDir.mkdirs(); contextTempDir.deleteOnExit(); proxyContext.getContextAttributes(httpContext).put(JAVAX_SERVLET_CONTEXT_TEMPDIR, contextTempDir); } }
	public ServletContextAdaptor(ProxyContext proxyContext, ServletContext servletContext, HttpContext httpContext, AccessControlContext acc) {		this.servletContext = servletContext;		this.httpContext = httpContext;		this.acc = acc;		this.proxyContext = proxyContext;		proxyContext.createContextAttributes(httpContext);		if (proxyContext.getContextAttributes(httpContext).get(JAVAX_SERVLET_CONTEXT_TEMPDIR) == null) {			File tempDir = (File) servletContext.getAttribute(JAVAX_SERVLET_CONTEXT_TEMPDIR);			if (tempDir != null) {				File contextTempDir = new File(tempDir, "HttpContext" + httpContext.hashCode()); //$NON-NLS-1$				contextTempDir.mkdirs();				contextTempDir.deleteOnExit();				proxyContext.getContextAttributes(httpContext).put(JAVAX_SERVLET_CONTEXT_TEMPDIR, contextTempDir);			}		}	}