Métodos descontinuados Groovy e Eclipse - classificação
Eu tenho o seguinte código que escrevi no groovy 1.8
someListOfLists.flatten().sort().unique()
Eu mudei para o groovy 2.3.xe o eclipse (usando o plug-in e4.4 GroovyEclipse para Juno a partir do release de instantâneos) está me mostrando que o método sort () agora está obsoleto parasort(Collection<T> self)
, para o qual oconselho é usar osort(Iterable<T> self)
.
Como agora encadeio métodos como esse para evitar os avisos de descontinuação?
Meu pensamento era que, como flatten () está retornando um ArrayList (que é um iterável) deve estar bem. Além disso, eu vejo fazendo
((Iterable) someListOfLists.flatten()).sort().unique()
remove o aviso, mas parece feio.
Então, esse eclipse não está vendo que a classificação correta será realmente usada ou existe alguma outra maneira de expressar minha cadeia de métodos?