Я абсолютно согласен с Божо.Однако, если в этом есть необходимость, и у вас есть большое количество полей-членов для копирования, и вам нужен быстрый способ их перечисления, вы можете использовать генератор «toString» для получения шаблона кода.
В параметре генерации toString используйте стиль кода: «StringBuilder / StringBuffer», который будет перечислять все поля-члены и добавлять к StringBuilder.Затем вы можете изменить добавление к соответствующим установщикам клонированного объекта.