private void buscaFiltrada() {
System.out.println("Olá, qual maximo de temporadas deseja maratonar?");
int numeroTemporada = leitura.nextInt();
leitura.nextLine();
System.out.println("Olá, qual a avaliação minima para você assistir?");
double avaliacao = leitura.nextDouble();
leitura.nextLine();
List<Serie> seriesFiltradas = repositorio.findTop5ByTotalTemporadasLessThanEqualAndAvaliacaoGreaterThanEqualOrderByAvaliacaoDesc(numeroTemporada, avaliacao);
seriesFiltradas.forEach(s -> System.out.println(s.getTitulo() + "- AVALIAÇÃO: " + s.getAvaliacao() + s.getGenero().getCategoriaEmPortugues()));
System.out.println("Deseja Filtrar pela Categoria?");
var categoriaEscolhida = leitura.nextLine();
Categoria categoria = Categoria.fromPortugues(categoriaEscolhida);
List<Serie> categoriaAchada = repositorio.findByGenero(categoria);
categoriaAchada.forEach(s -> System.out.println(s.getTitulo() + "- Avaliação: " + s.getAvaliacao() + "- Gênero: " + s.getGenero()));
}