Usando restrições para tipos genéricos
