Не забывайте, что сгенерированный Javadoc для класса будет включать список известных подклассов (и для интерфейсов, известных классов реализации).
Да можно использовать усилитель - связывают, который является, позволяет Вам добавлять пользовательскую интерактивность с сохранением информации к своим страницам AMP & состояние усилителя
на = "tap:AMP.setState ({'abc': 'xyz'})"