@SuppressWarnings({"unchecked", "cast"}) public AnonymousDecl clone() throws CloneNotSupportedException { AnonymousDecl node = (AnonymousDecl) super.clone(); node.isCircular_visited = 0; node.isCircular_computed = false; node.isCircular_initialized = false; node.getSuperClassAccessOpt_computed = false; node.getSuperClassAccessOpt_value = null; node.getImplementsList_computed = false; node.getImplementsList_value = null; node.in$Circle(false); node.is$Final(false); return node; }