Failure

constructor()
constructor(msg: String = "", reason: Reason = Reason.Undefined)
constructor(e: Throwable)
constructor(err: GWError? = GWError())