вопрос, когда введут sealed interfaces, нормальной ли практикой будет делать так
class Color(...) : BackgroundProperty, SrcProperty {
}
image {
background = color(0, 0, 0)
src = color(0, 0, 0)
}
грубо говоря, я хочу заменить юнион Image | Color на sealed interface