UIHandledRecoverableError is a class that holds the error details which are recoverable by the user - i.e. the user can retry the action