How does it work? what does this parameter mean
Human... children
I'm not sure we covered something like that in previous lessons. Will we have explanation of this concept in further lessons?
public Human(String name, boolean sex, int age, Human... children) {
    this.name = name;
    this.sex = sex;
    this.age = age;

    Collections.addAll(this.children, children);
}