Extract TTX copy process to separate class inherited abstract