this is very much a work in progress but if you're interested:
https://gist.github.com/Groostav/f503ea37e0b400e9af7f12e7e7dfa827.
I'm the most experienced dev on our team and I've been working profesionally on the JVM for maybe 4 years now? A few years of .net before that. Before the work I'm doing now the author of that code, and a recent grad, had copy-paste'd huge sections of UI code to get that stuff running