Refactor de los tipos genéricos II.