ЭТО НЕ ОТВЕТ, НО КОММЕНТАРИЙ
, если вы используете clone () и выполняете все задания самостоятельно (как в приведенном ниже ответе, что на самом деле правильно), от обслуживанияВ перспективе, имейте в виду, что если вы / кто-то еще добавите новые поля в класс Example (скажем, через несколько месяцев), вам может потребоваться соответственно обновить метод mimic (), который может быть легко пропущен.Так что, если вы не заметите реальных проблем с производительностью (которые, я уверен, вы не заметите), лучше придерживаться встроенной сериализации ... только мои 2 цента .. (я знаю, что у вас все в порядке с мелкой копией, все же ..)
ps не может комментировать, так как я новый пользователь SO