Removed comparable from Key generic