Buggy code:
public abstract class AbstractRequestCycleProcessor implements IRequestCycleProcessor { private IRequestCodingStrategy requestCodingStrategy ; public AbstractRequestCycleProcessor ( ) { } public IRequestCodingStrategy getRequestCodingStrategy ( ) { } public void processEvents ( RequestCycle requestCycle ) { } public void respond ( RequestCycle requestCycle ) { } public void respond ( RuntimeException e , RequestCycle requestCycle ) { } protected abstract IRequestCodingStrategy newRequestCodingStrategy ( ) { } protected Page onRuntimeException ( final Page page , final RuntimeException e ) { } protected IRequestTarget resolveBookmarkablePage ( final RequestCycle requestCycle , final RequestParameters requestParameters ) { String bookmarkablePageClass = requestParameters . getBookmarkablePageClass ( ) ; Session session = requestCycle . getSession ( ) ; Class pageClass ; try { pageClass = session . getClassResolver ( ) . resolveClass ( bookmarkablePageClass ) ; <START_BUG> } catch ( RuntimeException e ) { <END_BUG> return new org . apache . wicket . protocol . http . request . WebErrorCodeResponseTarget ( HttpServletResponse . SC_NOT_FOUND , "Unable<seq2seq4repair_space>to<seq2seq4repair_space>load<seq2seq4repair_space>Bookmarkable<seq2seq4repair_space>Page" ) ; } try { PageParameters params = new PageParameters ( requestParameters . getParameters ( ) ) ; if ( ( ( requestParameters . getComponentPath ( ) ) != null ) && ( ( requestParameters . getInterfaceName ( ) ) != null ) ) { final String componentPath = requestParameters . getComponentPath ( ) ; final Page page = session . getPage ( requestParameters . getPageMapName ( ) , componentPath , requestParameters . getVersionNumber ( ) ) ; if ( ( page != null ) && ( ( page . getClass ( ) ) == pageClass ) ) { return resolveListenerInterfaceTarget ( requestCycle , page , componentPath , requestParameters . getInterfaceName ( ) , requestParameters ) ; } else { return new org . apache . wicket . request . target . component . BookmarkableListenerInterfaceRequestTarget ( requestParameters . getPageMapName ( ) , pageClass , params , requestParameters . getComponentPath ( ) , requestParameters . getInterfaceName ( ) ) ; } } else { return new org . apache . wicket . request . target . component . BookmarkablePageRequestTarget ( requestParameters . getPageMapName ( ) , pageClass , params ) ; } } catch ( RuntimeException e ) { throw new WicketRuntimeException ( ( ( "Unable<seq2seq4repair_space>to<seq2seq4repair_space>instantiate<seq2seq4repair_space>Page<seq2seq4repair_space>class:<seq2seq4repair_space>" + bookmarkablePageClass ) + ".<seq2seq4repair_space>See<seq2seq4repair_space>below<seq2seq4repair_space>for<seq2seq4repair_space>details." ) , e ) ; } } protected IRequestTarget resolveExternalResource ( RequestCycle requestCycle ) { } protected IRequestTarget resolveHomePageTarget ( final RequestCycle requestCycle , final RequestParameters requestParameters ) { } protected IRequestTarget resolveListenerInterfaceTarget ( final RequestCycle requestCycle , final Page page , final String componentPath , final String interfaceName , final RequestParameters requestParameters ) { } protected IRequestTarget resolveRenderedPage ( final RequestCycle requestCycle , final RequestParameters requestParameters ) { } protected IRequestTarget resolveSharedResource ( final RequestCycle requestCycle , final RequestParameters requestParameters ) { } }

Fix:
} catch ( ClassNotFoundException e ) {