// returns (timer, estimated firing time) or null static Pair nextFiringTimerInVM() { T3 t = nextFiringTimerInVM_withOwner(); ret t == null ? null : pair(t.b, t.c); }