Почему не проходит 2 пункт?
public static class Human {
        private String name;
        private List assets = new ArrayList<>();
...