GenericFunctionsJava An implementation of CLOS' generic functions in Java 8. Tutorial that explains additional metavariables used: http://jboss-javassist.github.io/javassist/tutorial/tutorial2.html