Returns the specified error and ensures that the Error object is used; for testing only. Can be called synchronously
The error to be returned