а зачем они тогда нужны?
этот код не вызывается?
или его тело чем-то заменяется?
Они вызываются. Я имею это простые функции, они НЕ привязаны к какому-либо интерфейсу, и поэтому от прокси толку 0. Если я создам свой интерфейс привяжу нужные мне функции к нему, толку будет 0. Работает это так, я описываю простой класс с простыми функциями, описываю через аннотации какие функции вызовутся со страницы браузера и даю этот клас на съедение веб вью. А уже как там это происмходит черт его знает, но вызывается JS функция на странице, которая вызывает функцию из этого класса, помеченного аннотацией