see com.google.appengine.tools.pipeline.impl.model.JobRecord line 431

cases the wf value as FutureValueImpl, although contract allows any implementation of Value<>:

solution: avoid this case in JobRecord - basically considering WaitFors on ImmediateValue as satisfied immediately