define: #T &parents: {Cloneable}. define: #S &parents: {Cloneable}. define: #obj1 -> T clone. define: #obj2 -> S clone. obj1 printName. obj2 printName.