code: @Override
      public Object get() throws InterruptedException, ExecutionException {
          ScheduledFuture<?> curr;
          synchronized (this.triggerContextMonitor) {
              curr = this.currentFuture;
          }
          return curr.get();
      }
docs: {@inheritDoc}
  
  @see java.util.concurrent.Future#get()