Program: 87124
Project: 87124
Buggy source:
private void doImport(final Message<JsonObject> message,final Feed feed,final Handler<Report> h){
  final String acceptLanguage=message.body().getString("String_Node_Str","String_Node_Str");
  final String charset=message.body().getString("String_Node_Str","String_Node_Str");
  final String importPath=message.body().getString("String_Node_Str");
  final boolean executePostImport=message.body().getBoolean("String_Node_Str",true);
  final Importer importer=Importer.getInstance();
  if (importer.isReady()) {
    final long start=System.currentTimeMillis();
    importer.init(neo4j,feed.getSource(),acceptLanguage,new Handler<Message<JsonObject>>(){
      @Override public void handle(      Message<JsonObject> res){
        if (!"String_Node_Str".equals(res.body().getString("String_Node_Str"))) {
          logger.error(res.body().getString("String_Node_Str"));
          h.handle(new Report(acceptLanguage).addError("String_Node_Str"));
          importer.clear();
          checkEventQueue();
          return;
        }
        final Report report=importer.getReport();
        try {
          Handler<Message<JsonObject>> handler=new Handler<Message<JsonObject>>(){
            @Override public void handle(            Message<JsonObject> m){
              if (m != null && "String_Node_Str".equals(m.body().getString("String_Node_Str"))) {
                logger.info(m.body().encode());
                if (executePostImport) {
                  postImport.execute();
                }
              }
 else {
                Validator.initLogin(neo4j,vertx);
                if (m != null) {
                  logger.error(m.body().getString("String_Node_Str"));
                  report.addError(m.body().getString("String_Node_Str"));
                }
 else                 if (report.getResult().getObject("String_Node_Str").size() < 1) {
                  logger.error("String_Node_Str");
                  report.addError("String_Node_Str");
                }
              }
              report.getResult().putArray("String_Node_Str",new JsonArray(importer.getUserImportedExternalId().toArray()));
              h.handle(report);
              logger.info("String_Node_Str" + (System.currentTimeMillis() - start) + "String_Node_Str");
              importer.clear();
              checkEventQueue();
            }
          }
;
          if (importPath != null && !importPath.trim().isEmpty()) {
            feed.launch(importer,importPath,handler);
          }
 else {
            feed.launch(importer,handler);
          }
        }
 catch (        Exception e) {
          Validator.initLogin(neo4j,vertx);
          importer.clear();
          h.handle(report.addError("String_Node_Str"));
          logger.error(e.getMessage(),e);
          checkEventQueue();
        }
      }
    }
);
  }
 else {
    eventQueue.add(message);
  }
}

Fixed version (ground truth):
private void doImport(final Message<JsonObject> message,final Feed feed,final Handler<Report> h){
  final String acceptLanguage=message.body().getString("String_Node_Str","String_Node_Str");
  final String charset=message.body().getString("String_Node_Str","String_Node_Str");
  final String importPath=message.body().getString("String_Node_Str");
  final boolean executePostImport=message.body().getBoolean("String_Node_Str",true);
  final Importer importer=Importer.getInstance();
  if (importer.isReady()) {
    final long start=System.currentTimeMillis();
    importer.init(neo4j,feed.getSource(),acceptLanguage,new Handler<Message<JsonObject>>(){
      @Override public void handle(      Message<JsonObject> res){
        if (!"String_Node_Str".equals(res.body().getString("String_Node_Str"))) {
          logger.error(res.body().getString("String_Node_Str"));
          h.handle(new Report(acceptLanguage).addError("String_Node_Str"));
          importer.clear();
          checkEventQueue();
          return;
        }
        final Report report=importer.getReport();
        try {
          Handler<Message<JsonObject>> handler=new Handler<Message<JsonObject>>(){
            @Override public void handle(            Message<JsonObject> m){
              if (m != null && "String_Node_Str".equals(m.body().getString("String_Node_Str"))) {
                logger.info(m.body().encode());
                if (executePostImport) {
                  postImport.execute();
                }
              }
 else {
                Validator.initLogin(neo4j,vertx);
                if (m != null) {
                  logger.error(m.body().getString("String_Node_Str"));
                  report.addError(m.body().getString("String_Node_Str"));
                }
 else                 if (report.getResult().getObject("String_Node_Str").size() < 1) {
                  logger.error("String_Node_Str");
                  report.addError("String_Node_Str");
                }
              }
              report.setUsersExternalId(new JsonArray(importer.getUserImportedExternalId().toArray()));
              h.handle(report);
              logger.info("String_Node_Str" + (System.currentTimeMillis() - start) + "String_Node_Str");
              importer.clear();
              checkEventQueue();
            }
          }
;
          if (importPath != null && !importPath.trim().isEmpty()) {
            feed.launch(importer,importPath,handler);
          }
 else {
            feed.launch(importer,handler);
          }
        }
 catch (        Exception e) {
          Validator.initLogin(neo4j,vertx);
          importer.clear();
          h.handle(report.addError("String_Node_Str"));
          logger.error(e.getMessage(),e);
          checkEventQueue();
        }
      }
    }
);
  }
 else {
    eventQueue.add(message);
  }
}