We have to run this on java 8 only because of the optional unit test