Пустой интерфейс и интерфейс с методами - когда что?
Ответ
Пустой интерфейс - когда нужна произвольная величина (сериализация, логирование, контейнеры). Интерфейс с методами - когда важен контракт (чтение/запись, сравнение, сортировка). Предпочтительно маленькие интерфейсы с нужными методами вместо any.