+/**
+ * @param $message
+ * @return \Throwable
+ */
+function exception(&$message) : \Throwable {
+ if ($message instanceof \Throwable){
+ $exception = $message;
+ $message = $exception->getMessage();
+ } else {
+ $exception = new \Exception($message);
+ }
+ return $exception;
+}
+