Not to rant, but I don't understand why every mention of a Java project on here gets some kind of snarky response about Java. If you don't like Java, then don't read the article, and don't spam the comment section with "why would anyone want to use Java?"
Obviously if someone is clicking this link, it's because, for whatever personal or work reasons, would like to see a Java implementation of the algorithms, and if they want a discussion of them, would click the comment section. They are not clicking the comment section, however, to hear about how you don't like the language.