the value returned by the function provided to schedule(Function) when the thread was started, provided it is ready (done), as determined by isReady(Thread).
Consequences:
The field in t where the return value is stored is set to null, and the thread is considered to have completely terminated. Attempting to fetch the return value a second time will signal an error.