class SubjectHttpRequestWrapper extends HttpServletRequestWrapper {

  @Override
  public Principal getUserPrincipal() {
    return principal;
  }

  public  SubjectHttpRequestWrapper(HttpServletRequest request, Subject subject);

}