如果 ObjectWrapper 满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。
参考 kotlin.takeIf
一个函数,它接收 T 作为参数并返回一个布尔值。