package com.aspectprogramming.aspects.experiments; public class CloneTestClass { public String name; public CloneTestClass () {} public CloneTestClass (String name) { this.name = name; } public String changeName(String name) { this.name = name; return this.name; } public Object clone() throws CloneNotSupportedException { CloneTestClass tc = (CloneTestClass) super.clone(); tc.name = new String(name); return tc; } public String toString() { return "CloneTestString: name = \""+name+"\"."; } }