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