That's true. We can fix that with a tiny abstraction. I'm fine with compilation requiring Java 8 but we need to ensure that Java 7 still works at runtime.