Por que o valor da lista de aulas é passado por referência e não por copia ? Tem algum curso que esclareça isso?
List<Aula> aulas = curso.getAulas();
System.out.println(aulas);
curso.getAulas().add(new Aula("Como executar um container", 5));
System.out.println(aulas);