Существует несколько структур и инструментов, которые создают экземпляры объектов для работы с ними.
Например, многие редакторы пользовательского интерфейса JavaBean создают экземпляры bean-компонентов и взаимодействуют с ними, когда пользователь манипулирует пользовательским интерфейсом, который они проектируют.
Наличие аннотации @Deprecated, доступной во время выполнения, позволяет таким инструментам отмечать устаревшие методы, события, свойства для пользователя.