YM
но не соображу что происходит если возвращать значения типа сабкласса
+ непонятно это override метода будет, если так обходиться с типом возвращаемого, или же это так же легально как и с типом аргумента
Size: a a a
YM
АК
AB
YM
АК
D
АК
D
DS
АК
DS
DS
АК
D