Мне любопытно, почему у нас есть аннотация @Overrides, но нет аналогичной идиомы для интерфейсов (таких как @Implements или @Implementation). Похоже, что это была бы полезная функция, поскольку вы могли бы требовать, чтобы интерфейс, который вы реализуете, был значением аннотации.
Было ли это сознательным решением или просто пропущено?
Я нашел этот вопрос , но, похоже, не обсуждается, почему не было создано отдельной аннотации.