как сделать deepcopy не применяя  java.io.Serializable и java.lang.Cloneable. подскажите пожалуйста статью или книгу где подробно рассказывается этот метод и есть пример.