optEnum

fun <TargetEnum : Enum<TargetEnum>?> optEnum(jsonObject: <Error class: unknown class>, key: String, targetEnumClass: Class<TargetEnum>, defaultEnum: TargetEnum): TargetEnum
inline fun <TargetEnum : Enum<TargetEnum>> optEnum(jsonObject: <Error class: unknown class>, key: String, defaultEnum: TargetEnum): TargetEnum
inline fun <TargetEnum : Enum<TargetEnum>> optEnum(jsonObject: <Error class: unknown class>, key: String): TargetEnum?