unapply
DecodeFail
DecodeOk