any suggestions if I need 3+ level inheritance?
level 1 - library level has some system parent AbstractDTO with some system properties(String someSystemUUID)
level 2 - AbstractPayment
level 3 - InternationalPayment
AbstractDTO cann't be the sealed class, because it' common class
Can I give inheritance like this one?
abstract class AbstractDTO
data class InternaltionalPayment : AbstractPayment
sealed class AbstractPayment : AbstractDTO
with equals()/hashCode() which drill down all this hierarchy?