package Ġcom . hus se inel fe ky . smart bank . ui . otp verification Ċ Ċ import Ġcom . hus se inel fe ky . smart bank . model . Transaction Record Ċ Ċ sealed Ġclass ĠO tp Verification Event Ġ{ ĊĊĠĠĠ Ġobject ĠProcessing O tp Ġ: ĠO tp Verification Event () ĊĊĠĠĠ Ġclass ĠPro ceed With Transaction ( val Ġtransaction Record : ĠTransaction Record ) Ġ: ĠO tp Verification Event () ĊĊĠĠĠ Ġopen Ġclass ĠError ( open Ġval Ġthrowable : ĠThrowable ?) Ġ: ĠO tp Verification Event () ĊĊĠĠĠ Ġclass ĠNetwork Error ( override Ġval Ġthrowable : ĠThrowable ) Ġ: ĠError ( throwable ) ĊĊĠĠĠ Ġclass ĠInvalid Transaction Error ( override Ġval Ġthrowable : ĠThrowable ) Ġ: ĠError ( throwable ) ĊĊĠĠĠ Ġclass ĠExp ired Transaction Error ( override Ġval Ġthrowable : ĠThrowable ) Ġ: ĠError ( throwable ) ĊĊĠĠĠ Ġclass ĠInc orrect O tp Error ( override Ġval Ġthrowable : ĠThrowable ) Ġ: ĠError ( throwable ) Ċ } Ċ