Separated Clone and Copy logic into different plugin classes