//return a copy of the ref public TreeReference clone() { TreeReference newRef = new TreeReference(); newRef.setRefLevel(this.refLevel); for (int i = 0; i < this.size(); i++) { newRef.add(this.getName(i), this.getMultiplicity(i)); } return(newRef); }