code: @Override
      public boolean authenticate(HttpServletResponse arg0) throws IOException, ServletException {
          try {
              collaborator.preInvoke(componentMetaData);
              return request.authenticate(arg0);
          } finally {
              collaborator.postInvoke();
          }
      }
docs: /*
  (non-Javadoc)
  
  @see javax.servlet.http.HttpServletRequest#authenticate(javax.servlet.http.HttpServletResponse)