cloneObj.fieldGroupOwnedHash.add(iter.next());
cloneObj.fieldGroupOwnedHash.add(((Group)iter.next()).clone());
  public Object clone() throws CloneNotSupportedException {    FieldAxis cloneObj = (FieldAxis) super.clone();     synchronized (this.fieldGroupOwnedHash) {      synchronized(cloneObj.fieldGroupOwnedHash) {        cloneObj.fieldGroupOwnedHash = Collections.synchronizedSet(new HashSet(this.fieldGroupOwnedHash.size()));        Iterator iter = this.fieldGroupOwnedHash.iterator();        while (iter.hasNext()) {          cloneObj.fieldGroupOwnedHash.add(iter.next());        }      }    }    return cloneObj;  }