Столкнулся с проблемой, что компилятор ругается на обращения к неинициализированным объектам, если в конструкторе класса Human не инициализировать список children.
Human(String name, boolean sex, int age){
     this.name = name;
     this.sex = sex;
     this.age = age;
     children = new ArrayList<>(); // очень интересует, можно ли как-то обойтись без этой строки
получается, что при таком конструкторе при создании объекта без детей, будет создаваться новый пустой список. Нужен совет, как все это дело оформить красиво (или можно и так оставить?) P.S. задача прошла тестирование