public void initialize(final MessageAddress       agentId, final BindingSite          bs,
public void initialize(final String thisAgent, final BindingSite bs,
  public void initialize(final MessageAddress       agentId,                         final BindingSite          bs,                         final CommunityStatusModel csm) {    super.initialize(agentId, bs, csm);    thisAgent = agentId.toString();    addController(INITIAL,        "INITIAL", new InitialStateController());    addController(LOCATED,        "LOCATED", new LocatedStateController());    addController(DefaultRobustnessController.ACTIVE, "ACTIVE",  new ActiveStateController());    addController(HEALTH_CHECK,   "HEALTH_CHECK",  new HealthCheckStateController());    addController(DEAD,           "DEAD",  new DeadStateController());    addController(RESTART,        "RESTART", new RestartStateController());    addController(FAILED_RESTART, "FAILED_RESTART", new FailedRestartStateController());    addController(MOVE,           "MOVE", new MoveStateController());    addController(DECONFLICT,     "DECONFLICT", new DeconflictStateController());    RestartDestinationLocator.setCommunityStatusModel(csm);    RestartDestinationLocator.setLoggingService(logger);    new ThreatAlertHandler(getBindingSite(), agentId, this, csm);  }