Buggy code:
public class TableView extends TreeTable { protected HeaderTableModel headerTableModel ; private int selectedRow = 0 ; private int update = 0 ; private String column ; private List tableModelPlugins ; protected TableModelFilteredView tableModelFilteredView ; protected HeaderTableModelSorter tableModelSorter ; protected TableModelThreadedView tableModelThreadedView ; protected HeaderList headerList ; public TableView ( HeaderTableModel headerTableModel ) { } protected void addMouseListenerToHeaderInTable ( ) { } public void enableThreadedView ( boolean b ) { } protected void adjustColumn ( ) { } protected void initRenderer ( boolean b ) throws Exception { TableItem tableItem = ( ( TableItem ) ( MailConfig . getMainFrameOptionsConfig ( ) . getTableItem ( ) ) ) ; for ( int i = 0 ; i < ( tableItem . count ( ) ) ; i ++ ) { HeaderItem v = tableItem . getHeaderItem ( i ) ; boolean enabled = v . getBoolean ( "enabled" ) ; if ( enabled == false ) continue ; String name = v . get ( "name" ) ; int size = v . getInteger ( "size" ) ; int position = v . getInteger ( "position" ) ; if ( name . equalsIgnoreCase ( "size" ) ) { registerRenderer ( "Size" , new HeaderTableSizeRenderer ( getTree ( ) ) , new CommonHeaderRenderer ( name , MailResourceLoader . getString ( "header" , "size" ) , getTableModelSorter ( ) ) , size , false , position ) ; } else if ( name . equalsIgnoreCase ( "Status" ) ) { registerRenderer ( "Status" , new StatusRenderer ( getTree ( ) ) , new BooleanHeaderRenderer ( ImageLoader . getSmallImageIcon ( "mail-new.png" ) , name , getTableModelSorter ( ) ) , 23 , true , position ) ; } else if ( name . equalsIgnoreCase ( "Flagged" ) ) { registerRenderer ( "Flagged" , new FlaggedRenderer ( getTree ( ) ) , new BooleanHeaderRenderer ( ImageLoader . getSmallImageIcon ( "mark-as-important-16.png" ) , name , getTableModelSorter ( ) ) , 23 , true , position ) ; } else if ( name . equalsIgnoreCase ( "Attachment" ) ) { registerRenderer ( "Attachment" , new BooleanRenderer ( getTree ( ) , true , ImageLoader . getSmallImageIcon ( "attachment.png" ) , "columba.attachment" ) , new BooleanHeaderRenderer ( ImageLoader . getSmallImageIcon ( "attachment.png" ) , name , getTableModelSorter ( ) ) , 23 , true , position ) ; } else if ( name . equalsIgnoreCase ( "Date" ) ) { registerRenderer ( "Date" , new HeaderTableDateRenderer ( getTree ( ) , true ) , new DateHeaderRenderer ( name , MailResourceLoader . getString ( "header" , "date" ) , getTableModelSorter ( ) ) , size , false , position ) ; } else if ( name . equalsIgnoreCase ( "Priority" ) ) { registerRenderer ( "Priority" , new PriorityRenderer ( getTree ( ) , true ) , new BooleanHeaderRenderer ( ImageLoader . getSmallImageIcon ( "priority-high.png" ) , name , getTableModelSorter ( ) ) , 23 , true , position ) ; } else if ( name . equalsIgnoreCase ( "Subject" ) ) { registerRenderer ( "Subject" , new HeaderTableCommonRenderer ( getTree ( ) , "Subject" ) , new CommonHeaderRenderer ( name , MailResourceLoader . getString ( "header" , "subject" ) , getTableModelSorter ( ) ) , size , false , position ) ; } else { String str = MailResourceLoader . getString ( "header" , name . toLowerCase ( ) ) ; if ( str . equals ( "FIX<seq2seq4repair_space>ME!" ) ) { registerRenderer ( name , new HeaderTableCommonRenderer ( getTree ( ) , name ) , new CommonHeaderRenderer ( name , name , getTableModelSorter ( ) ) , size , false , position ) ; } else { <START_BUG> registerRenderer ( name , new HeaderTableCommonRenderer ( getTree ( ) , str ) , new CommonHeaderRenderer ( name , str , getTableModelSorter ( ) ) , size , false , position ) ; <END_BUG> } } } } public void registerRenderer ( String name , TableCellRenderer cell , TableCellRenderer header , int size , boolean lockSize , int position ) { } public void registerRenderer ( String name , TableCellRenderer cell , TableCellRenderer header , int size , boolean lockSize ) { } public HeaderTableModelSorter getTableModelSorter ( ) { } public TableModelThreadedView getTableModelThreadedView ( ) { } public TableModelFilteredView getTableModelFilteredView ( ) { } public MessageNode getSelectedNode ( ) { } public MessageNode [ ] getSelectedNodes ( ) { } public MessageNode getMessagNode ( Object uid ) { } protected MouseInputListener createMouseInputListener ( ) { } }

Fix:
registerRenderer ( name , new HeaderTableCommonRenderer ( getTree ( ) , name ) , new CommonHeaderRenderer ( name , str , getTableModelSorter ( ) ) , size , false , position ) ;