Если у меня есть интерфейс с несколькими методами. Иногда мне нужно создать новую реализацию интерфейса, которая обертывает другой экземпляр интерфейса и делегирует большую часть методов обернутому экземпляру. Затем я бы изменил пару реализаций, возможно, не делегируя их.
Классическим примером могут быть методы Collections.unmodifiableXXX ()
в JDK, которые блокируют доступ к методам модификации.
Есть ли у IntelliJ помощь по коду, которая сгенерирует делегированную реализацию интерфейса, а затем я могу просто настроить пару методов?