The error of this result, or null if the result is a succeeded result.
Future implementation: If the future is not yet completed, getting exception will block until the future is completed.