/**
  * CloneObject.
  *
  * @param clone the Address.
  */
 protected void cloneObject(Address clone) {
   super.cloneObject(clone);
   if ((this.getOwner() != null)) {
     clone.setOwner(this.getOwner().cloneObject());
   }
   if ((this.getDescription() != null)) {
     clone.setDescription(this.getDescription().cloneObject());
   }
   clone.setType(this.getType());
   clone.setStatusType(this.getStatusType());
   if ((this.getFunctionalId() != null)) {
     clone.setFunctionalId(this.getFunctionalId().cloneObject());
   }
   if ((this.getFunctionalType() != null)) {
     clone.setFunctionalType(this.getFunctionalType().cloneObject());
   }
 }