sinterface IProbabilisticScheduler { // schedule an action at an absolute probability void at(double probability, Runnable action); double currentProbability(); long stepCount(); }