Buggy code:
public class SyntaxColoringPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { private static class HighlightingColorListItem { private final String fEnableKey ; private String fDisplayName ; private String fColorKey ; public HighlightingColorListItem ( String displayName , String colorKey , String enableKey ) { } public String getColorKey ( ) { } public String getDisplayName ( ) { } public String getEnableKey ( ) { } } private class ColorListLabelProvider extends LabelProvider { public String getText ( Object element ) { } } private class ColorListContentProvider implements IStructuredContentProvider { @ SuppressWarnings ( "unchecked" ) public Object [ ] getElements ( Object inputElement ) { } public void dispose ( ) { } public void inputChanged ( Viewer viewer , Object oldInput , Object newInput ) { } } private final String [ ] [ ] fSyntaxColorListModel = new String [ ] [ ] { new String [ ] { Messages . SyntaxColoringPreferencePage_function , PreferenceConstants . EDITOR_FUNCTION_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_literal , PreferenceConstants . EDITOR_LITERAL_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_specialForm , PreferenceConstants . EDITOR_SPECIAL_FORM_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_comment , PreferenceConstants . EDITOR_COMMENT_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_globalVar , PreferenceConstants . EDITOR_GLOBAL_VAR_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_keyword , PreferenceConstants . EDITOR_KEYWORD_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_metadataTypehint , PreferenceConstants . EDITOR_METADATA_TYPEHINT_COLOR } , new String [ ] { Messages . SyntaxColoringPreferencePage_macro , PreferenceConstants . EDITOR_MACRO_COLOR } } ; OverlayPreferenceStore fOverlayStore ; private ColorSelector fSyntaxForegroundColorEditor ; private Label fColorEditorLabel ; private Button fEnableCheckbox ; private final List < SyntaxColoringPreferencePage . HighlightingColorListItem > fListModel = new ArrayList < SyntaxColoringPreferencePage . HighlightingColorListItem > ( ) ; private ListViewer fListViewer ; private ClojureSourceViewer fPreviewViewer ; private IColorManager fColorManager ; private FontMetrics fFontMetrics ; public SyntaxColoringPreferencePage ( ) { } public Control createContents ( Composite parent ) { } protected int convertWidthInCharsToPixels ( int chars ) { } protected int convertHeightInCharsToPixels ( int chars ) { } public void performDefaults ( ) { } public boolean performOk ( ) { } public void dispose ( ) { } private void handleSyntaxColorListSelection ( ) { } private Control createSyntaxPage ( final Composite parent ) { } private static final String PREVIEW_SOURCE = "(ns<seq2seq4repair_space>ccw.syntaxcoloring)\n" + ( ( ( ( ( ( ( ( ( "\n" + ";<seq2seq4repair_space>this<seq2seq4repair_space>is<seq2seq4repair_space>a<seq2seq4repair_space>comment\n" ) + "\n" ) + "(def<seq2seq4repair_space>*global-var*<seq2seq4repair_space>\"the<seq2seq4repair_space>answer<seq2seq4repair_space>is\")\n" ) + "\n" ) + "(defn<seq2seq4repair_space>function\n" ) + "<seq2seq4repair_space>\"demonstrate<seq2seq4repair_space>Counterclockwise<seq2seq4repair_space>Clojure<seq2seq4repair_space>syntax<seq2seq4repair_space>coloring\"\n" ) + "<seq2seq4repair_space>[#^java.lang.String<seq2seq4repair_space>string]\n" ) + "<seq2seq4repair_space>(let<seq2seq4repair_space>[m<seq2seq4repair_space>{:keyword<seq2seq4repair_space>(String//valueOf<seq2seq4repair_space>42)}]\n" ) + "<seq2seq4repair_space>(str<seq2seq4repair_space>string<seq2seq4repair_space>\"<seq2seq4repair_space>\"<seq2seq4repair_space>(get<seq2seq4repair_space>m<seq2seq4repair_space>:keyword))))\n" ) ; private Control createPreviewer ( Composite parent ) { IPreferenceStore generalTextStore = EditorsUI . getPreferenceStore ( ) ; IPreferenceStore store = new org . eclipse . ui . texteditor . ChainedPreferenceStore ( new IPreferenceStore [ ] { fOverlayStore , generalTextStore } ) ; <START_BUG> fPreviewViewer = new ClojureSourceViewer ( parent , null , null , false , ( ( ( SWT . V_SCROLL ) | ( SWT . H_SCROLL ) ) | ( SWT . BORDER ) ) , store ) { <END_BUG> public void setStatusLineErrorMessage ( String you_need_a_running_repl ) { } } ; ClojureSourceViewerConfiguration configuration = new ClojureSourceViewerConfiguration ( store , fPreviewViewer ) ; fPreviewViewer . configure ( configuration ) ; fPreviewViewer . initializeViewerColors ( ) ; Font font = JFaceResources . getFont ( EDITOR_TEXT_FONT ) ; fPreviewViewer . getTextWidget ( ) . setFont ( font ) ; fPreviewViewer . setEditable ( false ) ; IDocument document = new Document ( SyntaxColoringPreferencePage . PREVIEW_SOURCE ) ; IDocumentPartitioner partitioner = new ccw . editors . clojure . ClojurePartitioner ( new ClojurePartitionScanner ( ) , ClojurePartitionScanner . CLOJURE_CONTENT_TYPES ) ; Map < String , IDocumentPartitioner > m = new HashMap < String , IDocumentPartitioner > ( ) ; m . put ( CLOJURE_PARTITIONING , partitioner ) ; TextUtilities . addDocumentPartitioners ( document , m ) ; fPreviewViewer . setDocument ( document ) ; return fPreviewViewer . getControl ( ) ; } private SyntaxColoringPreferencePage . HighlightingColorListItem getHighlightingColorListItem ( ) { } protected void initializeDialogUnits ( Control testControl ) { } public void init ( IWorkbench workbench ) { } private OverlayKey [ ] createOverlayStoreKeys ( ) { } public static String getEnabledPreferenceKey ( String preferenceKey ) { } }

Fix:
fPreviewViewer = new ClojureSourceViewer ( parent , null , null , false , ( ( ( SWT . V_SCROLL ) | ( SWT . H_SCROLL ) ) | ( SWT . BORDER ) ) , store , null ) {