code: public PartialViewContext getPartialViewContext()
      {
          FacesContext ctx = firstInstance.get();
          
          if (ctx == null)
          {
              throw new UnsupportedOperationException();
          }
          
          return ctx.getPartialViewContext();
      }
docs: <p>
  Return the PartialViewContext for this request. The PartialViewContext is used to control the processing of
  specified components during the execute portion of the request processing lifecycle (known as partial processing)
  and the rendering of specified components (known as partial rendering). This method must return a new
  PartialViewContext if one does not already exist.
  </p>
  
  @return The PartialViewContext
  @throws IllegalStateException
  if this method is called after this instance has been released
  
  @since 2.0