Exception indicating that the result of a value-producing task cannot be retrieved because the
remote executor that the task is running on is no longer available.
Constructs an ExecutorNotAvailableException exception with the specified cause and a
detail message of (cause==null ? null : cause.toString())
(which typically contains the class and detail message of cause).