Primavera com Neo4j, GraphRepository <?> Vs interface artesanal
Eu descobri que existe uma interface chamada GraphRepository. Eu tenho um repositório para os usuários que implementam uma interface caseira que faz o seu trabalho, mas eu estava pensando, não deveria implementar GraphRepository em vez disso? Mesmo que seja bastante longo para implementar e alguns métodos sejam inúteis, eu acho que é um padrão e eu já re-codifiquei muitos métodos que são definidos nesta interface.
Então, devo escrever o código "YAGNI" ou não respeitar o padrão? Qual é o seu conselho ?