Program: 54740
Project: 54740
Buggy source:
@SuppressWarnings({"String_Node_Str","String_Node_Str"}) @Override public void configure(final Env env,final Config conf,final Binder binder){
  ConnectionString cstr=Try.apply(() -> ConnectionString.parse(db)).orElseGet(() -> ConnectionString.parse(conf.getString(db)));
  ServiceKey serviceKey=env.serviceKey();
  Throwing.Function3<Class,String,Object,Void> bind=(type,name,value) -> {
    serviceKey.generate(type,name,k -> {
      binder.bind(k).toInstance(value);
    }
);
    return null;
  }
;
  Cluster.Builder builder=this.builder.get().addContactPoints(cstr.contactPoints()).withPort(cstr.port());
  if (ccbuilder != null) {
    ccbuilder.accept(builder,conf);
  }
  log.debug("String_Node_Str",cstr);
  Cluster cluster=builder.build();
  if (cc != null) {
    cc.accept(cluster,conf);
  }
  Configuration configuration=cluster.getConfiguration();
  CodecRegistry codecRegistry=configuration.getCodecRegistry();
  codecRegistry.register(InstantCodec.instance,LocalDateCodec.instance,LocalTimeCodec.instance);
  hierarchy(cluster.getClass(),type -> bind.apply(type,cstr.keyspace(),cluster));
  Session session=cluster.connect(cstr.keyspace());
  hierarchy(session.getClass(),type -> bind.apply(type,cstr.keyspace(),session));
  MappingManager manager=new MappingManager(session);
  bind.apply(MappingManager.class,cstr.keyspace(),manager);
  bind.apply(Datastore.class,cstr.keyspace(),new Datastore(manager));
  accesors.forEach(c -> {
    Object accessor=manager.createAccessor(c);
    binder.bind(c).toInstance(accessor);
  }
);
  env.router().map(new CassandraMapper());
  env.onStop(() -> {
    log.debug("String_Node_Str",cstr);
    Try.run(session::close).onFailure(x -> log.error("String_Node_Str",x));
    cluster.close();
    log.info("String_Node_Str",cstr);
  }
);
}

Fixed version (ground truth):
@SuppressWarnings({"String_Node_Str","String_Node_Str"}) @Override public void configure(final Env env,final Config conf,final Binder binder){
  ConnectionString cstr=Try.apply(() -> ConnectionString.parse(db)).orElseGet(() -> ConnectionString.parse(conf.getString(db)));
  ServiceKey serviceKey=env.serviceKey();
  Throwing.Function3<Class,String,Object,Void> bind=(type,name,value) -> {
    serviceKey.generate(type,name,k -> binder.bind(k).toInstance(value));
    return null;
  }
;
  Cluster.Builder builder=this.builder.get().addContactPoints(cstr.contactPoints()).withPort(cstr.port());
  if (ccbuilder != null) {
    ccbuilder.accept(builder,conf);
  }
  log.debug("String_Node_Str",cstr);
  Cluster cluster=builder.build();
  if (cc != null) {
    cc.accept(cluster,conf);
  }
  Configuration configuration=cluster.getConfiguration();
  CodecRegistry codecRegistry=configuration.getCodecRegistry();
  codecRegistry.register(InstantCodec.instance,LocalDateCodec.instance,LocalTimeCodec.instance);
  hierarchy(cluster.getClass(),type -> bind.apply(type,cstr.keyspace(),cluster));
  Session session=cluster.connect(cstr.keyspace());
  hierarchy(session.getClass(),type -> bind.apply(type,cstr.keyspace(),session));
  MappingManager manager=new MappingManager(session);
  bind.apply(MappingManager.class,cstr.keyspace(),manager);
  bind.apply(Datastore.class,cstr.keyspace(),new Datastore(manager));
  accesors.forEach(c -> {
    Object accessor=manager.createAccessor(c);
    binder.bind(c).toInstance(accessor);
  }
);
  env.router().map(new CassandraMapper());
  env.onStop(() -> {
    log.debug("String_Node_Str",cstr);
    Try.run(session::close).onFailure(x -> log.error("String_Node_Str",x));
    cluster.close();
    log.info("String_Node_Str",cstr);
  }
);
}