@Test
public void testDeepCopy() {

    List<Employee> list = Lists.list(new Employee("Bob"), new Employee("Sally"));
    Lists.setListProperty(list, "salary", 200);
    List<Person> people = Lists.deepCopy(list, Person.class);
    ok = people.size() == 2 || die();
    ok = people.get(0).name.equals("Bob");
    ok = people.get(1).name.equals("Sally");
}