Buggy code:
} ; private static FunctionHandler viewProcessHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler searchResultHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler viewHistoryHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler createProcessHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler saveCreationHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler listTasksHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler resumeActionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler editActionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler saveActionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler cancelActionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler cancelResponseHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler editQuestionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler saveQuestionHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler editResponseHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler saveResponseHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler editUserSettingsHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler saveUserSettingsHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler listQuestionsHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static void updateProcessFilter ( ProcessManagerSessionController session , HttpServletRequest request , ProcessFilter filter , List < FileItem > items ) throws ProcessManagerException { try { String collapse = FileUploadUtil . getParameter ( items , "collapse" ) ; String oldC = filter . getCollapse ( ) ; filter . setCollapse ( collapse ) ; if ( "false" . equals ( oldC ) ) { Form form = filter . getPresentationForm ( ) ; PagesContext context = ProcessManagerRequestRouter . getFormContext ( "filter" , "1" , session ) ; DataRecord data = filter . getCriteriaRecord ( ) ; form . update ( items , data , context ) ; filter . setCriteriaRecord ( data ) ; } } catch ( Exception e ) { <START_BUG> throw new ProcessManagerException ( "ProcessManagerRequestRouter" , "processManager.ERR_ILL_FILTER_FORM" , e ) ; <END_BUG> } } private static void setProcessFilterAttributes ( ProcessManagerSessionController session , HttpServletRequest request , ProcessFilter filter ) throws ProcessManagerException { } private static FunctionHandler printProcessFramesetHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler printProcessHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler printButtonsHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static FunctionHandler exportCSVHandler = new SessionSafeFunctionHandler ( ) { protected String computeDestination ( String function , ProcessManagerSessionController session , HttpServletRequest request , List < FileItem > items ) throws ProcessManagerException { } } ; private static void setSharedAttributes ( ProcessManagerSessionController session , HttpServletRequest request ) { } static int intValue ( String parameter , int defaultValue ) { } private static PagesContext getFormContext ( String formName , String formIndex , ProcessManagerSessionController session ) { } private static PagesContext getFormContext ( String formName , String formIndex , ProcessManagerSessionController session , boolean printTitle ) { } }

Fix:
throw new ProcessManagerException ( "ProcessManagerRequestRouter" , "processManager.ILL_FILTER_FORM" , e ) ;