Buggy code:
int callWindowProc ( int hwnd , int msg , int wParam , int lParam , boolean forceSelect ) { } static int checkStyle ( int style ) { } LRESULT CDDS_ITEMPOSTPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } LRESULT CDDS_ITEMPREPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } LRESULT CDDS_POSTPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } LRESULT CDDS_PREPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } LRESULT CDDS_SUBITEMPOSTPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } LRESULT CDDS_SUBITEMPREPAINT ( NMLVCUSTOMDRAW nmcd , int wParam , int lParam ) { } void checkBuffered ( ) { } boolean checkData ( TableItem item , boolean redraw ) { } boolean checkData ( TableItem item , int index , boolean redraw ) { } boolean checkHandle ( int hwnd ) { } protected void checkSubclass ( ) { } public void clear ( int index ) { } public void clear ( int start , int end ) { } public void clear ( int [ ] indices ) { } public void clearAll ( ) { } public Point computeSize ( int wHint , int hHint , boolean changed ) { } void createHandle ( ) { } void createHeaderToolTips ( ) { } void createItem ( TableColumn column , int index ) { } void createItem ( TableItem item , int index ) { } void createWidget ( ) { } int defaultBackground ( ) { } void deregister ( ) { } public void deselect ( int [ ] indices ) { } public void deselect ( int index ) { } public void deselect ( int start , int end ) { } public void deselectAll ( ) { } void destroyItem ( TableColumn column ) { } void destroyItem ( TableItem item ) { } void fixCheckboxImageList ( boolean fixScroll ) { } void fixCheckboxImageListColor ( boolean fixScroll ) { } void fixItemHeight ( boolean fixScroll ) { } public TableColumn getColumn ( int index ) { } public int getColumnCount ( ) { } public int [ ] getColumnOrder ( ) { } public TableColumn [ ] getColumns ( ) { } int getFocusIndex ( ) { } public int getGridLineWidth ( ) { } public int getHeaderHeight ( ) { } public boolean getHeaderVisible ( ) { } public TableItem getItem ( int index ) { } public TableItem getItem ( Point point ) { } public int getItemCount ( ) { } public int getItemHeight ( ) { } public TableItem [ ] getItems ( ) { } public boolean getLinesVisible ( ) { } public TableItem [ ] getSelection ( ) { } public int getSelectionCount ( ) { } public int getSelectionIndex ( ) { } public int [ ] getSelectionIndices ( ) { } public TableColumn getSortColumn ( ) { } int getSortColumnPixel ( ) { int pixel = ( OS . IsWindowEnabled ( handle ) ) ? getBackgroundPixel ( ) : OS . GetSysColor ( COLOR_3DFACE ) ; int red = pixel & 255 ; int green = ( pixel & 65280 ) > > 8 ; int blue = ( pixel & 16711680 ) > > 16 ; if ( ( ( red > 240 ) && ( green > 240 ) ) && ( blue > 240 ) ) { red -= 8 ; green -= 8 ; blue -= 8 ; } else { red = Math . min ( 255 , ( ( red // 10 ) + red ) ) ; green = Math . min ( 255 , ( ( green // 10 ) + green ) ) ; blue = Math . min ( 255 , ( ( blue // 10 ) + blue ) ) ; } <START_BUG> return ( ( 33554432 | ( red & 255 ) ) | ( ( green & 255 ) << 8 ) ) | ( ( blue & 255 ) << 16 ) ; <END_BUG> } public int getSortDirection ( ) { } public int getTopIndex ( ) { } boolean hasChildren ( ) { } int imageIndex ( Image image , int column ) { } int imageIndexHeader ( Image image ) { } public int indexOf ( TableColumn column ) { } public int indexOf ( TableItem item ) { } public boolean isSelected ( int index ) { } void register ( ) { } void releaseChildren ( boolean destroy ) { } void releaseWidget ( ) { } public void remove ( int [ ] indices ) { } public void remove ( int index ) { } public void remove ( int start , int end ) { } public void removeAll ( ) { } public void removeSelectionListener ( SelectionListener listener ) { } public void select ( int [ ] indices ) { } public void select ( int index ) { } public void select ( int start , int end ) { } public void selectAll ( ) { } void sendEraseItemEvent ( TableItem item , NMLVCUSTOMDRAW nmcd , int lParam ) { } Event sendMeasureItemEvent ( TableItem item , int row , int column , int hDC ) { } LRESULT sendMouseDownEvent ( int type , int button , int msg , int wParam , int lParam ) { } void sendPaintItemEvent ( TableItem item , NMLVCUSTOMDRAW nmcd ) { } void setBackgroundImage ( int hBitmap ) { } void setBackgroundPixel ( int newPixel ) { } void setBackgroundTransparent ( boolean transparent ) { } void setBounds ( int x , int y , int width , int height , int flags , boolean defer ) { } public void setColumnOrder ( int [ ] order ) { } void setCustomDraw ( boolean customDraw ) { } void setDeferResize ( boolean defer ) { }

Fix:
return ( ( red & 255 ) | ( ( green & 255 ) << 8 ) ) | ( ( blue & 255 ) << 16 ) ;