As definições {0} na assinatura e implementação não são compatíveis, pois a implementação diz que este tipo pode usar nulos ...