Copy constructors and copy assignment operator overloads for AdapterInterface and implementing classes