Buggy code:
public class LD4IE2015 { public static void main ( String [ ] args ) { OfficialNameSpace ns = OfficialNameSpace . getInstance ( ) ; String easychairSnapshot = ns . easychairSnapshot ; String conferenceConfiguration = ns . conferenceConfiguration ; Options options = new Options ( ) ; options . addOption ( "r" , true , "Folder<seq2seq4repair_space>where<seq2seq4repair_space>to<seq2seq4repair_space>save<seq2seq4repair_space>the<seq2seq4repair_space>RDF<seq2seq4repair_space>file<seq2seq4repair_space>contaning<seq2seq4repair_space>the<seq2seq4repair_space>data<seq2seq4repair_space>to<seq2seq4repair_space>sent<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>Semantic<seq2seq4repair_space>Web<seq2seq4repair_space>Dog<seq2seq4repair_space>Food." ) ; options . addOption ( "j" , true , "Folder<seq2seq4repair_space>where<seq2seq4repair_space>to<seq2seq4repair_space>save<seq2seq4repair_space>the<seq2seq4repair_space>JSON<seq2seq4repair_space>files<seq2seq4repair_space>contaning<seq2seq4repair_space>the<seq2seq4repair_space>data<seq2seq4repair_space>to<seq2seq4repair_space>use<seq2seq4repair_space>for<seq2seq4repair_space>the<seq2seq4repair_space>APP." ) ; options . addOption ( "i" , true , "Precomputed<seq2seq4repair_space>RDF<seq2seq4repair_space>file<seq2seq4repair_space>containing<seq2seq4repair_space>data<seq2seq4repair_space>compliant<seq2seq4repair_space>to<seq2seq4repair_space>the<seq2seq4repair_space>semantic<seq2seq4repair_space>web<seq2seq4repair_space>dog<seq2seq4repair_space>food<seq2seq4repair_space>format." ) ; options . addOption ( "x" , true , "Folder<seq2seq4repair_space>containing<seq2seq4repair_space>the<seq2seq4repair_space>XSLT<seq2seq4repair_space>files<seq2seq4repair_space>used<seq2seq4repair_space>for<seq2seq4repair_space>performing<seq2seq4repair_space>format<seq2seq4repair_space>transformations<seq2seq4repair_space>from<seq2seq4repair_space>XML->RDF<seq2seq4repair_space>and<seq2seq4repair_space>RDF->JSON." ) ; CommandLine commandLine = null ; CommandLineParser cmdLinePosixParser = new PosixParser ( ) ; try { commandLine = cmdLinePosixParser . parse ( options , args ) ; } catch ( ParseException e ) { e . printStackTrace ( ) ; } if ( commandLine != null ) { for ( Option option : commandLine . getOptions ( ) ) { System . out . println ( option . getValue ( ) ) ; } String rdfFolder = commandLine . getOptionValue ( 'r' ) ; String jsonFolder = commandLine . getOptionValue ( 'j' ) ; String dogFoodInput = commandLine . getOptionValue ( 'i' ) ; String xsltFolder = commandLine . getOptionValue ( 'x' ) ; if ( ( xsltFolder == null ) || ( xsltFolder . isEmpty ( ) ) ) xsltFolder = "xslt" ; ns . setXsltFolder ( xsltFolder ) ; if ( ( rdfFolder != null ) && ( jsonFolder != null ) ) { File rdfFolderFile = new File ( rdfFolder ) ; if ( ! ( rdfFolderFile . exists ( ) ) ) rdfFolderFile . mkdirs ( ) ; File jsonFolderFile = new File ( jsonFolder ) ; if ( ! ( jsonFolderFile . exists ( ) ) ) jsonFolderFile . mkdirs ( ) ; GenerateMainConferenceInitialGraph generateMainConferenceInitialGraph = new GenerateMainConferenceInitialGraph ( easychairSnapshot , conferenceConfiguration ) ; Model dogFoodData = null ; if ( dogFoodInput != null ) { try { dogFoodData = FileManager . get ( ) . loadModel ( dogFoodInput ) ; } catch ( RiotException e ) { System . err . println ( "The<seq2seq4repair_space>semantic<seq2seq4repair_space>web<seq2seq4repair_space>dog<seq2seq4repair_space>food<seq2seq4repair_space>compliant<seq2seq4repair_space>model<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>valid." ) ; } } if ( dogFoodData == null ) dogFoodData = generateMainConferenceInitialGraph . generateArticlesRDFModel ( ) ; generateMainConferenceInitialGraph . alignFormData ( dogFoodData ) ; PythonConverters . doStuff ( ns . folderContainingIcsCalendars , ns ) ; <START_BUG> CalendarAlignerWithSessions . doStuff ( dogFoodData ) ; <END_BUG> OutputStream outputStream ; try { outputStream = new FileOutputStream ( new File ( ( ( rdfFolder + ( File . separator ) ) + "form-data.rdf" ) ) ) ; dogFoodData . write ( outputStream , null , "RDF//XML" ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } GenerateAppData generateAppData = new GenerateAppData ( dogFoodData ) ; AppJsonModels appJsonModels = generateAppData . generateJsonModels ( ) ; JSONObject json = appJsonModels . getContacts ( ) ; if ( json != null ) { try { outputStream = new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + "contacts.json" ) ) ; outputStream . write ( json . toString ( ) . getBytes ( ) ) ; outputStream . flush ( ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } } json = appJsonModels . getArticles ( ) ; if ( json != null ) { try { outputStream = new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + "articles.json" ) ) ; outputStream . write ( json . toString ( ) . getBytes ( ) ) ; outputStream . flush ( ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } } json = appJsonModels . getOrganizations ( ) ; if ( json != null ) { try { outputStream = new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + "organizations.json" ) ) ; outputStream . write ( json . toString ( ) . getBytes ( ) ) ; outputStream . flush ( ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } } json = appJsonModels . getEvents ( ) ; if ( json != null ) { try { outputStream = new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + "events.json" ) ) ; outputStream . write ( json . toString ( ) . getBytes ( ) ) ; outputStream . flush ( ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } } try { appJsonModels . write ( new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + ( ns . jsFinalData ) ) ) ) ; appJsonModels . writePureJson ( new FileOutputStream ( ( ( jsonFolder + ( File . separator ) ) + ( ns . jsonFinalData ) ) ) ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } generateMainConferenceInitialGraph . convertToSemanticWebDogFood ( dogFoodData ) ; try { outputStream = new FileOutputStream ( new File ( ( ( rdfFolder + ( File . separator ) ) + "dog-food-data.rdf" ) ) ) ; dogFoodData . write ( outputStream , null , "RDF//XML" ) ; outputStream . close ( ) ; } catch ( FileNotFoundException e ) { e . printStackTrace ( ) ;

Fix:
CalendarAlignerWithSessions . doStuff ( dogFoodData , ns ) ;