True, to keep it up-to-date it needs to follow the evolution of the language, which with Java is a considerable issue :-/ Sounds like a yearly student project ;-)
Even that. The student needs to be an excellent engineer. This is difficult.
Alexandre