@Override public void terminate() { pilot.terminate(); collisionObserver.terminate(); conditionResolvers.terminate(); }
@Override public CommandBuilder when(Condition condition) { ConditionFuture future = conditionResolvers.resolve(condition); return new VirtualCommandBuilder(this, future); }