Buggy code:
public final class DefaultMarkupSourcingStrategy implements IMarkupSourcingStrategy { private static final Logger log = LoggerFactory . getLogger ( DefaultMarkupSourcingStrategy . class ) ; private static DefaultMarkupSourcingStrategy instance = new DefaultMarkupSourcingStrategy ( ) ; public static final DefaultMarkupSourcingStrategy get ( ) { } private DefaultMarkupSourcingStrategy ( ) { } public void onComponentTag ( final Component component , final ComponentTag tag ) { } public void onComponentTagBody ( final Component component , final MarkupStream markupStream , final ComponentTag openTag ) { } public IMarkupFragment getMarkup ( final MarkupContainer container , final Component child ) { IMarkupFragment markup = container . getMarkup ( ) ; if ( markup == null ) { return null ; } if ( child == null ) { return markup ; } markup = markup . find ( child . getId ( ) ) ; if ( markup != null ) { return markup ; } for ( Component ch : container ) { if ( ( ( ch != child ) && ( ch instanceof MarkupContainer ) ) && ( ch instanceof IComponentResolver ) ) { markup = ( ( MarkupContainer ) ( ch ) ) . getMarkup ( child ) ; if ( markup != null ) { return markup ; } } } if ( Character . isDigit ( child . getId ( ) . charAt ( 0 ) ) ) { String id = child . getId ( ) ; boolean miss = false ; for ( int i = 1 ; i < ( id . length ( ) ) ; i ++ ) { if ( ( Character . isDigit ( id . charAt ( i ) ) ) == false ) { miss = true ; break ; } } if ( miss == false ) { markup = container . getMarkup ( ) ; if ( ( ! ( child instanceof AbstractItem ) ) && ( DefaultMarkupSourcingStrategy . log . isWarnEnabled ( ) ) ) { <START_BUG> DefaultMarkupSourcingStrategy . log . warn ( ( ( ( ( "1.4<seq2seq4repair_space>to<seq2seq4repair_space>1.5<seq2seq4repair_space>migration<seq2seq4repair_space>issue:<seq2seq4repair_space>the<seq2seq4repair_space>childs<seq2seq4repair_space>wicket-id<seq2seq4repair_space>contains<seq2seq4repair_space>decimals<seq2seq4repair_space>only.<seq2seq4repair_space>" + ( ( ( ( ( ( "By<seq2seq4repair_space>convention<seq2seq4repair_space>that<seq2seq4repair_space>+" + "is<seq2seq4repair_space>only<seq2seq4repair_space>the<seq2seq4repair_space>case<seq2seq4repair_space>for<seq2seq4repair_space>children<seq2seq4repair_space>(Items)<seq2seq4repair_space>of<seq2seq4repair_space>Loop,<seq2seq4repair_space>ListView,<seq2seq4repair_space>" ) + "Tree<seq2seq4repair_space>etc..<seq2seq4repair_space>To<seq2seq4repair_space>avoid<seq2seq4repair_space>the<seq2seq4repair_space>warning,<seq2seq4repair_space>the<seq2seq4repair_space>childs<seq2seq4repair_space>container<seq2seq4repair_space>should<seq2seq4repair_space>implement:\n" ) + "@Override<seq2seq4repair_space>public<seq2seq4repair_space>IMarkupFragment<seq2seq4repair_space>getMarkup(Component<seq2seq4repair_space>child)<seq2seq4repair_space>{\n" ) + "////<seq2seq4repair_space>The<seq2seq4repair_space>childs<seq2seq4repair_space>markup<seq2seq4repair_space>is<seq2seq4repair_space>always<seq2seq4repair_space>equal<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>parents<seq2seq4repair_space>markup.\n" ) + "return<seq2seq4repair_space>getMarkup();<seq2seq4repair_space>}\n" ) + "Child:<seq2seq4repair_space>" ) ) + ( child . toString ( ) ) ) + "\nContainer:<seq2seq4repair_space>" ) + ( container . toString ( ) ) ) ) ; <END_BUG> } } } return markup ; } public void renderHead ( final Component component , HtmlHeaderContainer container ) { } }

Fix:
DefaultMarkupSourcingStrategy . log . warn ( ( ( ( ( "1.4<seq2seq4repair_space>to<seq2seq4repair_space>1.5<seq2seq4repair_space>migration<seq2seq4repair_space>issue:<seq2seq4repair_space>the<seq2seq4repair_space>childs<seq2seq4repair_space>wicket-id<seq2seq4repair_space>contains<seq2seq4repair_space>decimals<seq2seq4repair_space>only.<seq2seq4repair_space>" + ( ( ( ( ( ( "By<seq2seq4repair_space>convention<seq2seq4repair_space>that<seq2seq4repair_space>" + "is<seq2seq4repair_space>only<seq2seq4repair_space>the<seq2seq4repair_space>case<seq2seq4repair_space>for<seq2seq4repair_space>children<seq2seq4repair_space>(Items)<seq2seq4repair_space>of<seq2seq4repair_space>Loop,<seq2seq4repair_space>ListView,<seq2seq4repair_space>" ) + "Tree<seq2seq4repair_space>etc..<seq2seq4repair_space>To<seq2seq4repair_space>avoid<seq2seq4repair_space>the<seq2seq4repair_space>warning,<seq2seq4repair_space>the<seq2seq4repair_space>childs<seq2seq4repair_space>container<seq2seq4repair_space>should<seq2seq4repair_space>implement:\n" ) + "@Override<seq2seq4repair_space>public<seq2seq4repair_space>IMarkupFragment<seq2seq4repair_space>getMarkup(Component<seq2seq4repair_space>child)<seq2seq4repair_space>{\n" ) + "////<seq2seq4repair_space>The<seq2seq4repair_space>childs<seq2seq4repair_space>markup<seq2seq4repair_space>is<seq2seq4repair_space>always<seq2seq4repair_space>equal<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>parents<seq2seq4repair_space>markup.\n" ) + "return<seq2seq4repair_space>getMarkup();<seq2seq4repair_space>}\n" ) + "Child:<seq2seq4repair_space>" ) ) + ( child . toString ( ) ) ) + "\nContainer:<seq2seq4repair_space>" ) + ( container . toString ( ) ) ) ) ;