public String getReleaseResult1() { try { FacesContext currentContext = FacesContext.getCurrentInstance(); ExternalContextImpl externalContext = new ExternalContextImpl( (ServletContext) currentContext.getExternalContext().getContext(), (HttpServletRequest) currentContext.getExternalContext().getRequest(), (HttpServletResponse) currentContext.getExternalContext().getResponse()); LifecycleImpl lifecycle = new LifecycleImpl(); FacesContextImpl context = new FacesContextImpl(externalContext, lifecycle); assertTrue(!context.isReleased()); context.release(); assertTrue(context.isReleased()); } catch (NullPointerException exception) { exception.printStackTrace(); fail(); } return "PASSED"; }