На 22 уровне рассказывают про Динамические прокси.Там пишут:
Представь, что у тебя есть 20 методов, которые могут выполнять только залогиненные пользователи твоей программы. С помощью изученных приемов ты легко сможешь добавить в эти 20 методов проверку того, ввел ли пользователь логин и пароль, не дублируя код проверки отдельно в каждом методе.
Как примерно выполняется данная проверка? Мы же перехватываем методы интерфейса ,соответственно объектов никаких нет и полей тоже.