introduce CIM*::copy()
rewrite CIMClassName::create()