I have API which can consume some objects, and the only difference is one filed, in some cases it can be some values, in other cases other values, so I make enums of values
Copy code
enum class One { a, b, c }
enum class Two { d, e, f }
enum class Three( g, h, i }
class Obj<T>(val zzz: T /* other values */)