Class AbstractCopy