/** full constructor */ public Trust clone(long id) { Trust clone = new Trust(id); if (this.companyByCompanyid != null) { Company companyByCompanyidClone = companyByCompanyid.clone(id--); clone.companyByCompanyid = companyByCompanyidClone; } if (this.companyBySolicitorcompanyid != null) { Company companyBySolicitorcompanyidClone = companyBySolicitorcompanyid.clone(id--); clone.companyBySolicitorcompanyid = companyBySolicitorcompanyidClone; } clone.solicitorname = solicitorname; clone.issuperfund = issuperfund; clone.reviewdeeds = reviewdeeds; clone.wealthbyemployment = wealthbyemployment; clone.wealthbyinvestments = wealthbyinvestments; clone.wealthbyother = wealthbyother; clone.wealthbyotherinfo = wealthbyotherinfo; // clone.applications = applications; return clone; }