Buggy code:
public class IncrementalImageBuilder extends AbstractImageBuilder { protected ArrayList sourceFiles ; protected ArrayList previousSourceFiles ; protected StringSet qualifiedStrings ; protected StringSet simpleStrings ; protected SimpleLookupTable secondaryTypesToRemove ; protected boolean hasStructuralChanges ; protected int compileLoop ; protected boolean makeOutputFolderConsistent ; public static int MaxCompileLoop = 5 ; protected IncrementalImageBuilder ( JavaBuilder javaBuilder , State buildState ) { } protected IncrementalImageBuilder ( JavaBuilder javaBuilder ) { } protected IncrementalImageBuilder ( BatchImageBuilder batchBuilder ) { } public boolean build ( SimpleLookupTable deltas ) { } protected void buildAfterBatchBuild ( ) { } protected void addAffectedSourceFiles ( ) { } protected void addAffectedSourceFiles ( StringSet qualifiedSet , StringSet simpleSet , StringSet affectedTypes ) { } protected void addDependentsOf ( IPath path , boolean isStructuralChange ) { } protected boolean checkForClassFileChanges ( IResourceDelta binaryDelta , ClasspathMultiDirectory md , int segmentCount ) throws CoreException { } protected void cleanUp ( ) { } protected void compile ( SourceFile [ ] units , SourceFile [ ] additionalUnits , boolean compilingFirstGroup ) { } protected void deleteGeneratedFiles ( IFile [ ] deletedGeneratedFiles ) { try { for ( int j = deletedGeneratedFiles . length ; ( -- j ) >= 0 ; ) { IFile deletedFile = deletedGeneratedFiles [ j ] ; if ( deletedFile . exists ( ) ) continue ; SourceFile sourceFile = findSourceFile ( deletedFile , false ) ; String typeLocator = sourceFile . typeLocator ( ) ; int mdSegmentCount = sourceFile . sourceLocation . sourceFolder . getFullPath ( ) . segmentCount ( ) ; IPath typePath = sourceFile . resource . getFullPath ( ) . removeFirstSegments ( mdSegmentCount ) . removeFileExtension ( ) ; addDependentsOf ( typePath , true ) ; previousSourceFiles = null ; char [ ] [ ] definedTypeNames = newState . getDefinedTypeNamesFor ( typeLocator ) ; if ( definedTypeNames == null ) { removeClassFile ( typePath , sourceFile . sourceLocation . binaryFolder ) ; } else { if ( ( definedTypeNames . length ) > 0 ) { IPath packagePath = typePath . removeLastSegments ( 1 ) ; for ( int d = 0 , l = definedTypeNames . length ; d < l ; d ++ ) removeClassFile ( packagePath . append ( new String ( definedTypeNames [ d ] ) ) , sourceFile . sourceLocation . binaryFolder ) ; } } this . newState . removeLocator ( typeLocator ) ; } } catch ( CoreException e ) { <START_BUG> e . printStackTrace ( ) ; <END_BUG> } } protected boolean findAffectedSourceFiles ( IResourceDelta delta , ClasspathLocation [ ] classFoldersAndJars , IProject prereqProject ) { } protected void findAffectedSourceFiles ( IResourceDelta binaryDelta , int segmentCount , StringSet structurallyChangedTypes ) { } protected boolean findSourceFiles ( IResourceDelta delta ) throws CoreException { } protected boolean findSourceFiles ( IResourceDelta sourceDelta , ClasspathMultiDirectory md , int segmentCount ) throws CoreException { } protected void finishedWith ( String sourceLocator , CompilationResult result , char [ ] mainTypeName , ArrayList definedTypeNames , ArrayList duplicateTypeNames ) { } protected void processAnnotationResults ( CompilationParticipantResult [ ] results ) { } protected void removeClassFile ( IPath typePath , IContainer outputFolder ) throws CoreException { } protected void removeSecondaryTypes ( ) throws CoreException { } protected void resetCollections ( ) { } protected void updateProblemsFor ( SourceFile sourceFile , CompilationResult result ) throws CoreException { } protected void updateTasksFor ( SourceFile sourceFile , CompilationResult result ) throws CoreException { } protected void writeClassFileBytes ( byte [ ] bytes , IFile file , String qualifiedFileName , boolean isTopLevelType , SourceFile compilationUnit ) throws CoreException { } protected boolean writeClassFileCheck ( IFile file , String fileName , byte [ ] newBytes ) throws CoreException { } public String toString ( ) { } }

Fix:
Util . log ( e , "JavaBuilder<seq2seq4repair_space>logging<seq2seq4repair_space>CompilationParticipant's<seq2seq4repair_space>CoreException<seq2seq4repair_space>to<seq2seq4repair_space>help<seq2seq4repair_space>debugging" ) ;