Program: 169591
Project: 169591
Buggy source:
@Override public void registerExplosives(){
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerSpawn());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECExo());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEndo());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFragment());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",ExplosiveRegistry.get("String_Node_Str"));
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECAntimatter());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFireBomb());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFlashFire());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEnderBlocks());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECTorchEater());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECPlantLife());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECAntiPlant());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExRegen());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExRegenLocal());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExMicroQuake());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECCake());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECBiomeChange());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExOrePuller());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExSlimeRain());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEmp());
  if (Engine.runningAsDev) {
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,1));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,2));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,3));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,10));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,20));
  }
}

Fixed version (ground truth):
@Override public void registerExplosives(){
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerSpawn());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECExo());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEndo());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFragment());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",ExplosiveRegistry.get("String_Node_Str"));
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECAntimatter());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFireBomb());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECFlashFire());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEnderBlocks());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECTorchEater());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECPlantLife());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECAntiPlant());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExRegen());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExRegenLocal());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExMicroQuake());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECCake());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECBiomeChange());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExOrePuller());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExSlimeRain());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ECEmp());
  ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExGravity());
  if (Engine.runningAsDev) {
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,1));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,2));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,3));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,10));
    ExplosiveRegistry.registerOrGetExplosive(ICBM.DOMAIN,"String_Node_Str",new ExplosiveHandlerGeneric("String_Node_Str",BlastPathTester.class,20));
  }
}