Перевизначення методу clone()
Це дозволить самостійно реалізувати процес клонування та забезпечити глибоке копіювання об'єктів, що містять змінні поля:@Override
protected User clone() {
try {
return (User) super.clone();
} catch (CloneNotSupportedException e) {
throw new RuntimeException("Cannot create User clone", e);
}
}