Actually we can follow standards here, for example CHMv8 in jdk8 has lots of improvements or a possible bug in Cliff's code (yeah, he's bug-free but...) will be Hazelcast bug; otherwise when we use jdk default, user can try a different version...