protected void changeObject() {
    Employee employee = (Employee) this.workingCopy;
    employee.setFirstName("Bob");

    employee.setPhoneNumbers(new Vector());
    employee.addPhoneNumber(
        new org.eclipse.persistence.testing.models.employee.domain.PhoneNumber(
            "home", "613", "2263374"));
    employee.addPhoneNumber(
        new org.eclipse.persistence.testing.models.employee.domain.PhoneNumber(
            "office", "416", "8224599"));
  }
 protected void changeObject() {
   Employee employee = (Employee) this.workingCopy;
   // Direct to field
   employee.setFirstName(new String(employee.getFirstName().getBytes()));
   // Object type
   employee.setGender(new String(employee.getGender().getBytes()));
   // Transformation
   employee.setNormalHours(employee.getNormalHours().clone());
   // Aggregate
   employee.setPeriod(
       new EmploymentPeriod(
           employee.getPeriod().getStartDate(), employee.getPeriod().getEndDate()));
   // One to many private/public
   employee.setPhoneNumbers((Vector) employee.getPhoneNumbers().clone());
   employee.setProjects((Vector) employee.getProjects().clone());
   employee.setManagedEmployees((Vector) employee.getManagedEmployees().clone());
   // Direct collection
   employee.setResponsibilitiesList((Vector) employee.getResponsibilitiesList().clone());
   // One to one private/public
   employee.getAddress();
   employee.getManager();
 }