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