@Override public void declareBehavior(GreenRuntime runtime) { runtime.addTimePulseListener(new TimingBehavior(runtime, console)); runtime.addStateChangeListener(new StateChangeBehavior(console)) .includeStateChangeTo(StopLight.Go); runtime.addStateChangeListener(new StateChangeBehavior(console)) .includeStateChangeTo(StopLight.Stop); }