public static void startAuthentication(Context context,
public static boolean startAuthentication(Context context,
    public static void startAuthentication(Context context,            HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException    {        HttpSession session = request.getSession();        // Since we may be doing a redirect, make sure the redirect is not        // cached        response.addDateHeader("expires", 1);        response.addHeader("Pragma", "no-cache");        response.addHeader("Cache-control", "no-store");        // Store the data from the request that led to authentication        RequestInfo info = new RequestInfo(request);        session.setAttribute("interrupted.request.info", info);        // Store the URL of the request that led to authentication        session.setAttribute("interrupted.request.url", UIUtil                .getOriginalURL(request));        // Start up the site authenticator        getSiteAuth().startAuthentication(context, request, response);    }