Do you want to return a Future.error() or raise an exception?