Все верно, если ты попытаешь переопределить метод doSome(), компилятор тебе не даст это сделать без явной пометки @ojbc, что скажет компилятору о том, что метод теперь имеет message dispatch и будет позволено подменить метод на лету. Вообще есть статьи и на ютубе видео где это все объясняется и тд Я рекомендую обращаться к данной табличке (удобно):
Обсуждают сегодня