Lembrando que desde a versão 16, é possível coletar os valores à list
mais fácilmente:
List<Person> personTempList = personList.stream()
.filter(Person::hasSexMasculine)
.toList() // <--