Extracted copy process method to abstract and concrete classes