code: public static TAIResult create(int status, String principal, Subject subject) throws WebTrustAssociationFailedException {
          return new TAIResult(status, principal, subject);
      }
docs: <P>
  Create an instance of the result with status, if trust is validated
  and established (should return status <CODE>HttpServletResponse.SC_OK</CODE>,
  if any other status code is return, WebSphere Application Server will stop
  the normal processing and send status code back to caller.), the authenticated
  principal and JAAS Subject contains additional security information from
  third party security service.
  <P>
  
  @param status status code, please use <CODE>HttpServletResponse.SC_OK</CODE> if trust is validated and established
  @param principal authenticated principal
  @param subject JAAS Subject contains additional security information
  @return TAIResult
  @exception WebTrustAssociationFailedException
  Thrown if there is no authenticated principal when status is <CODE>HttpServletResponse.SC_OK</CODE>
  @see javax.security.auth.Subject