*
     * @param markupId The components markup id
     * @return the list view component (default: {@link Loop})
     */
    protected Component newTabList(String markupId, List<ITab> tabs) {
        return new Loop(markupId, tabs.size()) {
            private static final long serialVersionUID = 1L;
            @Override
            protected void populateItem(final LoopItem loopItem) {
                final CharSequence parentMarkupId = Strings2.getMarkupId(Collapsible.this);