Boa noite,
Seria uma boa prática eu sempre usar Collection nos métodos que devolvem uma lista? Por exemplo, pesquisar uma lista de Clientes no banco de dados, na minha classe DAO faria algo assim:
class DAOTeste{
Collection<Usuairo> buscarUsuarios();
}
No exemplo utilizei um exemplo de um DAO, mas poderia ser o retorno de um web service também.