如果 this 为 null,抛出 exception 返回的异常对象。
this
null
orThrow() on a non-null T is redundant
用于在编译期拦截对于非空类型的冗余 orThrow 调用。