I just wanted to say that the way Sponge has embraced Optional and other parts of Java 8 is amazing. It took a lot of adjusting, though not much[*], and the amount of if statements, boiler plate, and anonymous classes that have gone missing from my code is incredible. Working with an interface that eschews null as fanatically as Sponge is really amazing.
Now, if I can just stop spending 15 minutes flailing every time I get "Cyclic Inference" from the java compiler. -_-
Great job guys.
[*]YMMV on this. I've been to Scala Land, do JRuby/Ruby for a paycheck, started in Perl, and did a lot of LISP work, for my undergrad, so filter, map, lambda-esque syntax, function templates, etc. are kinda my jam.