Refactor en los tipos genéricos.