As definições {0} na assinatura e implementação não são compatíveis, pois uma representação de tipo está sendo ocultada por ...