Program: 110156
Project: 110156
Buggy source:
public static void main(String[] args) throws ParseException, FileNotFoundException, IOException, ClassNotFoundException {
  String[] manditory_args={"String_Node_Str"};
  createCommandLineOptions();
  CommandLineUtilities.initCommandLineParameters(args,LocationResolverDemo.options,manditory_args);
  String inputFile=CommandLineUtilities.getOptionValue("String_Node_Str");
  String outputFile=null;
  if (CommandLineUtilities.hasArg("String_Node_Str")) {
    outputFile=CommandLineUtilities.getOptionValue("String_Node_Str");
  }
  logger.info("String_Node_Str");
  LocationResolver resolver=LocationResolver.getLocationResolver();
  Scanner scanner=Utils.createScanner(inputFile);
  Writer writer=null;
  if (outputFile != null) {
    writer=Utils.createWriter(outputFile);
    logger.info("String_Node_Str" + outputFile);
  }
  ObjectMapper mapper=new ObjectMapper();
  int numResolved=0;
  int total=0;
  while (scanner.hasNextLine()) {
    String line=scanner.nextLine();
    @SuppressWarnings("String_Node_Str") HashMap<String,Object> tweet=(HashMap<String,Object>)mapper.readValue(line,Map.class);
    total++;
    Location location=resolver.resolveLocationFromTweet(tweet);
    if (location != null) {
      logger.debug("String_Node_Str" + location.toString());
      numResolved++;
    }
    if (writer != null) {
      if (location != null) {
        tweet.put("String_Node_Str",Location.createJsonFromLocation(location));
      }
      mapper.writeValue(writer,tweet);
      writer.write("String_Node_Str");
    }
  }
  scanner.close();
  writer.close();
  logger.info("String_Node_Str" + numResolved + "String_Node_Str"+ total+ "String_Node_Str");
}

Fixed version (ground truth):
public static void main(String[] args) throws ParseException, FileNotFoundException, IOException, ClassNotFoundException {
  String[] manditory_args={"String_Node_Str"};
  createCommandLineOptions();
  CommandLineUtilities.initCommandLineParameters(args,LocationResolverDemo.options,manditory_args);
  String inputFile=CommandLineUtilities.getOptionValue("String_Node_Str");
  String outputFile=null;
  if (CommandLineUtilities.hasArg("String_Node_Str")) {
    outputFile=CommandLineUtilities.getOptionValue("String_Node_Str");
  }
  logger.info("String_Node_Str");
  LocationResolver resolver=LocationResolver.getLocationResolver();
  Scanner scanner=Utils.createScanner(inputFile);
  Writer writer=null;
  if (outputFile != null) {
    writer=Utils.createWriter(outputFile);
    logger.info("String_Node_Str" + outputFile);
  }
  ObjectMapper mapper=new ObjectMapper();
  int numResolved=0;
  int total=0;
  while (scanner.hasNextLine()) {
    String line=scanner.nextLine();
    @SuppressWarnings("String_Node_Str") HashMap<String,Object> tweet=(HashMap<String,Object>)mapper.readValue(line,Map.class);
    total++;
    Location location=resolver.resolveLocationFromTweet(tweet);
    if (location != null) {
      logger.debug("String_Node_Str" + location.toString());
      numResolved++;
    }
    if (writer != null) {
      if (location != null) {
        tweet.put("String_Node_Str",Location.createJsonFromLocation(location));
      }
      mapper.writeValue(writer,tweet);
      writer.write("String_Node_Str");
    }
  }
  scanner.close();
  if (writer != null)   writer.close();
  logger.info("String_Node_Str" + numResolved + "String_Node_Str"+ total+ "String_Node_Str");
}