### Question:
Time { public List<Jogador> getJogadoresOrderByGols() { return jogadores.stream() .sorted(Comparator.comparing(Jogador::getGols).reversed()) .collect(Collectors.toList()); } private  Time(String nome); List<Jogador> getJogadores(); void adicionar(Jogador jogador); static Time of(String nome); int total(); List<Jogador> getFantastico(); Map<Posicao, List<Jogador>> getJogadorByPosicao(); Jogador getArtilheiro(); List<Jogador> getJogadoresOrderByGols(); boolean removeJogador(String nome); @Override String toString();  }### Answer:
@Test @DisplayName("Deve ordenar os jogadores pelo número de gols") void deveRetornarOrdenadoPorGols() { List<Jogador> jogadores = bahia.getJogadoresOrderByGols(); assertThat(jogadores, contains(matchByNome("Lima", "Bobo", "Neymar"))); }