@Override
 public void badRequest(
     HttpAuthenticationException failure, HttpServerMechanismsResponder responder) {
   wrapped.badRequest(failure, wrap(responder));
 }
 @Override
 public void authenticationFailed(String message, HttpServerMechanismsResponder responder) {
   wrapped.authenticationFailed(message, wrap(responder));
 }
 @Override
 public void authenticationComplete(
     SecurityIdentity securityIdentity, HttpServerMechanismsResponder responder) {
   wrapped.authenticationComplete(securityIdentity, wrap(responder));
 }
 @Override
 public void authenticationInProgress(HttpServerMechanismsResponder responder) {
   wrapped.authenticationInProgress(wrap(responder));
 }
 @Override
 public String getFirstRequestHeaderValue(String headerName) {
   return wrapped.getFirstRequestHeaderValue(headerName);
 }
 @Override
 public List<String> getRequestHeaderValues(String headerName) {
   return wrapped.getRequestHeaderValues(headerName);
 }