protected void changeObject() { Employee1 employee = (Employee1) this.workingCopy; // Transformation if (employee.getAddress() instanceof HomeAddress) { employee.setAddress(WorkingAddress.example1()); } else { employee.setAddress(HomeAddress.example1()); } }