🧠 Хитрая задача для Java-разработчиков: “Зеркальная фабрика” 📌 Условие: Реализуйте абстрактную фабрику MirrorFactory, которая: - При создании объекта класса T возвращает прокси, который повторяет все методы оригинального объекта - Но дополнительно логирует имя каждого вызванного метода и автоматически вызывает метод с тем же именем у другого объекта (его зеркала) 🎯 Иными словами: MyService original = new MyService(); MyService mirror = new MyService(); MyService proxy = MirrorFactory.create(original, mirror); proxy.doWork(); // Лог: // doWork() called // original.doWork() вызван // mirror.doWork() вызван ❗️**Ограничения:** - Классы могут быть любыми, но должны реализовывать интерфейсы - Использовать только стандартные средства Java (рефлексия, Proxy, `InvocationHandler`) - Методы с одинаковым именем и сигнатурой должны быть вызваны у обоих объектов ✅ Решение: ```java import java.lang.reflect.*; public class MirrorFactory { @SuppressWarnings("unchecked") public static <T> T