MutableEvent future = futures[backOffLevel];
  public Event getFuture(TrainerEvent trainerEvent, int backOffLevel) {    future.clear();    future.add(((HeadEvent)trainerEvent).head());    return future;  }