Я использую API, который дает доступ к определенному набору подклассов с общим интерфейсом. Я использую интерфейс во всем своем коде, и экземпляры разрешаются в надлежащий подкласс в зависимости от потребностей пользователя. Моя проблема в том, что мне нужно создать копию одного из этих объектов, но у меня нет доступа к методу clone (), и API не предоставляет конструктор копирования.
то есть:
ObjectInterface myObject = objectFromParameter.clone(); //Not possible...
Есть ли обходной путь в Java?