private SchedulerFuture<R> snapshot(R res,Throwable err){
  return new ScheduleFutureSnapshot<>(this,res,err);
}

private SchedulerFuture < R > snapshot ( R res , Throwable err ) { return new ScheduleFutureSnapshot < > ( this , res , err ) ; }
creates a snapshot of this future with fixed last result .
