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