Buggy code:
public class RadioGroup < T > extends FormComponent < T > implements IOnChangeListener { private static final long serialVersionUID = 1L ; public RadioGroup ( String id ) { } public RadioGroup ( String id , IModel < T > model ) { } protected boolean wantOnSelectionChangedNotifications ( ) { } @ Override protected boolean getStatelessHint ( ) { } @ Override protected T convertValue ( String [ ] input ) throws ConversionException { if ( ( input != null ) && ( ( input . length ) > 0 ) ) { final String value = input [ 0 ] ; Radio < T > choice = visitChildren ( Radio . class , new IVisitor < Radio < T > , Radio < T > > ( ) { public void component ( final Radio < T > radio , final IVisit < Radio < T > > visit ) { if ( radio . getValue ( ) . equals ( value ) ) { visit . stop ( radio ) ; } } } ) ; if ( choice == null ) { <START_BUG> throw new org . apache . wicket . WicketRuntimeException ( ( ( ( ( ( "submitted<seq2seq4repair_space>http<seq2seq4repair_space>post<seq2seq4repair_space>value<seq2seq4repair_space>[" + value ) + "]<seq2seq4repair_space>for<seq2seq4repair_space>RadioGroup<seq2seq4repair_space>component<seq2seq4repair_space>[" ) + ( RadioGroup . getPath ( ) ) ) + "]<seq2seq4repair_space>is<seq2seq4repair_space>illegal<seq2seq4repair_space>because<seq2seq4repair_space>it<seq2seq4repair_space>does<seq2seq4repair_space>not<seq2seq4repair_space>contain<seq2seq4repair_space>relative<seq2seq4repair_space>path<seq2seq4repair_space>to<seq2seq4repair_space>a<seq2seq4repair_space>Radio<seq2seq4repair_space>componnet.<seq2seq4repair_space>" ) + "Due<seq2seq4repair_space>to<seq2seq4repair_space>this<seq2seq4repair_space>the<seq2seq4repair_space>RadioGroup<seq2seq4repair_space>component<seq2seq4repair_space>cannot<seq2seq4repair_space>resolve<seq2seq4repair_space>the<seq2seq4repair_space>selected<seq2seq4repair_space>Radio<seq2seq4repair_space>component<seq2seq4repair_space>pointed<seq2seq4repair_space>to<seq2seq4repair_space>by<seq2seq4repair_space>the<seq2seq4repair_space>illegal<seq2seq4repair_space>value.<seq2seq4repair_space>A<seq2seq4repair_space>possible<seq2seq4repair_space>reason<seq2seq4repair_space>is<seq2seq4repair_space>that<seq2seq4repair_space>component<seq2seq4repair_space>hierarchy<seq2seq4repair_space>changed<seq2seq4repair_space>between<seq2seq4repair_space>rendering<seq2seq4repair_space>and<seq2seq4repair_space>form<seq2seq4repair_space>submission." ) ) ; <END_BUG> } return choice . getModelObject ( ) ; } return null ; } @ Override protected void onComponentTag ( ComponentTag tag ) { } public final void onSelectionChanged ( ) { } protected void onSelectionChanged ( final Object newSelection ) { } }

Fix:
throw new org . apache . wicket . WicketRuntimeException ( ( ( ( ( ( "submitted<seq2seq4repair_space>http<seq2seq4repair_space>post<seq2seq4repair_space>value<seq2seq4repair_space>[" + value ) + "]<seq2seq4repair_space>for<seq2seq4repair_space>RadioGroup<seq2seq4repair_space>component<seq2seq4repair_space>[" ) + ( RadioGroup . getPath ( ) ) ) + "]<seq2seq4repair_space>is<seq2seq4repair_space>illegal<seq2seq4repair_space>because<seq2seq4repair_space>it<seq2seq4repair_space>does<seq2seq4repair_space>not<seq2seq4repair_space>contain<seq2seq4repair_space>relative<seq2seq4repair_space>path<seq2seq4repair_space>to<seq2seq4repair_space>a<seq2seq4repair_space>Radio<seq2seq4repair_space>component.<seq2seq4repair_space>" ) + "Due<seq2seq4repair_space>to<seq2seq4repair_space>this<seq2seq4repair_space>the<seq2seq4repair_space>RadioGroup<seq2seq4repair_space>component<seq2seq4repair_space>cannot<seq2seq4repair_space>resolve<seq2seq4repair_space>the<seq2seq4repair_space>selected<seq2seq4repair_space>Radio<seq2seq4repair_space>component<seq2seq4repair_space>pointed<seq2seq4repair_space>to<seq2seq4repair_space>by<seq2seq4repair_space>the<seq2seq4repair_space>illegal<seq2seq4repair_space>value.<seq2seq4repair_space>A<seq2seq4repair_space>possible<seq2seq4repair_space>reason<seq2seq4repair_space>is<seq2seq4repair_space>that<seq2seq4repair_space>component<seq2seq4repair_space>hierarchy<seq2seq4repair_space>changed<seq2seq4repair_space>between<seq2seq4repair_space>rendering<seq2seq4repair_space>and<seq2seq4repair_space>form<seq2seq4repair_space>submission." ) ) ;