Buggy code:
private static void pause ( int millis ) { } } public String printCompiledAndWovenFiles ( ) { } public void printBuildReport ( ) { } public boolean wasFullBuild ( ) { } public long getTimeTakenForBuild ( ) { } public List getCompiledFiles ( ) { } public List getWovenClasses ( ) { } private void createEmptySandbox ( ) { } private static void log ( String msg ) { } private static void lognoln ( String msg ) { } protected static String getFile ( String projectName , String path ) { } static class MyErrorHandler implements ErrorHandler { static AjdeInteractionTestbed . MyErrorHandler _instance = new AjdeInteractionTestbed . MyErrorHandler ( ) ; private MyErrorHandler ( ) { } public static ErrorHandler getInstance ( ) { } public void handleWarning ( String message ) { } public void handleError ( String message ) { } public void handleError ( String message , Throwable t ) { } } static class MyProjectPropertiesAdapter implements ProjectPropertiesAdapter { private static final boolean VERBOSE = false ; static AjdeInteractionTestbed . MyProjectPropertiesAdapter _instance = new AjdeInteractionTestbed . MyProjectPropertiesAdapter ( ) ; private MyProjectPropertiesAdapter ( ) { } public static ProjectPropertiesAdapter getInstance ( ) { } private String projectName = null ; public static void setActiveProject ( String n ) { } private static Hashtable dependants = new Hashtable ( ) ; public static void addDependancy ( String project , String projectItDependsOn ) { } public String getProjectName ( ) { } public String getRootProjectDir ( ) { } public List getBuildConfigFiles ( ) { } public String getDefaultBuildConfigFile ( ) { } public String getLastActiveBuildConfigFile ( ) { } public List getProjectSourceFiles ( ) { } public String getProjectSourcePath ( ) { } public String getClasspath ( ) { } public String getOutputPath ( ) { } public String getBootClasspath ( ) { } public String getClassToExecute ( ) { } public String getExecutionArgs ( ) { } public String getVmArgs ( ) { } public Set getInJars ( ) { } public Set getInpath ( ) { } public Map getSourcePathResources ( ) { } public String getOutJar ( ) { } public Set getSourceRoots ( ) { } public Set getAspectPath ( ) { } public static void log ( String s ) { } } static class MyBuildProgressMonitor implements BuildProgressMonitor { public static boolean VERBOSE = false ; private static AjdeInteractionTestbed . MyBuildProgressMonitor _instance = new AjdeInteractionTestbed . MyBuildProgressMonitor ( ) ; private MyBuildProgressMonitor ( ) { } private List compiledFiles = new ArrayList ( ) ; private List wovenClasses = new ArrayList ( ) ; public static BuildProgressMonitor getInstance ( ) { } public static void reset ( ) { } public static boolean hasFinished ( ) { } public static List getCompiledFiles ( ) { } public static List getWovenClasses ( ) { } private long starttime = 0 ; private long totaltimetaken = 0 ; private boolean finished = false ; public void start ( String configFile ) { } public void setProgressText ( String text ) { } public void setProgressBarVal ( int newVal ) { } public void incrementProgressBarVal ( ) { } public void setProgressBarMax ( int maxVal ) { } public int getProgressBarMax ( ) { } public void finish ( ) { } public static long getTimeTaken ( ) { } public static void log ( String s ) { } } static class MyTaskListManager implements TaskListManager { private static final String CANT_BUILD_INCREMENTAL_INDICATION = "Unable<seq2seq4repair_space>to<seq2seq4repair_space>perform<seq2seq4repair_space>incremental<seq2seq4repair_space>build" ; private static final String DOING_BATCH_BUILD_INDICATION = "Performing<seq2seq4repair_space>batch<seq2seq4repair_space>build<seq2seq4repair_space>for<seq2seq4repair_space>config" ; private static final boolean VERBOSE = false ; static AjdeInteractionTestbed . MyTaskListManager _instance = new AjdeInteractionTestbed . MyTaskListManager ( ) ; private MyTaskListManager ( ) { } private boolean receivedNonIncrementalBuildMessage = false ; private boolean receivedBatchBuildMessage = false ; private List errorMessages = new ArrayList ( ) ; public static void reset ( ) { } public static boolean hasErrorMessages ( ) { } public static List getErrorMessages ( ) { } public static TaskListManager getInstance ( ) { } public void addSourcelineTask ( String message , ISourceLocation sourceLocation , Kind kind ) { } public void addSourcelineTask ( IMessage message ) { } public boolean hasWarning ( ) { } public void addProjectTask ( String message , Kind kind ) { } public void clearTasks ( ) { } public static void log ( String s ) { } } static class MyBuildOptionsAdapter implements BuildOptionsAdapter { static AjdeInteractionTestbed . MyBuildOptionsAdapter _instance = new AjdeInteractionTestbed . MyBuildOptionsAdapter ( ) ; private MyBuildOptionsAdapter ( ) { } public static BuildOptionsAdapter getInstance ( ) { } public Map getJavaOptionsMap ( ) { } public boolean getUseJavacMode ( ) { } public String getWorkingOutputPath ( ) { } public boolean getPreprocessMode ( ) { } public String getCharacterEncoding ( ) { } public boolean getSourceOnePointFourMode ( ) { } public boolean getIncrementalMode ( ) { } public boolean getLenientSpecMode ( ) { } public boolean getStrictSpecMode ( ) { } public boolean getPortingMode ( ) { } public String getNonStandardOptions ( ) { } public String getComplianceLevel ( ) { } public String getSourceCompatibilityLevel ( ) { <START_BUG> return null ; <END_BUG> } public Set getWarnings ( ) { } public Set getDebugLevel ( ) { } public boolean getNoImportError ( ) { } public boolean getPreserveAllLocals ( ) { } } static class MyStateListener implements IStateListener { private static AjdeInteractionTestbed . MyStateListener _instance = new AjdeInteractionTestbed . MyStateListener ( ) ; private MyStateListener ( ) { } public static AjdeInteractionTestbed . MyStateListener getInstance ( ) { } public static boolean informedAboutKindOfBuild ; public static boolean fullBuildOccurred ; public static void reset ( ) { } public boolean pathChange = false ; public void pathChangeDetected ( ) { } public void aboutToCompareClasspaths ( List oldClasspath , List newClasspath ) { } public void detectedClassChangeInThisDir ( File f ) { } public void buildSuccessful ( boolean wasFullBuild ) { } public static boolean wasFullBuild ( ) { } } }

Fix:
return "1.5" ;