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 ?

questionAnswers(1)

yourAnswerToTheQuestion