java 8 and jpa 2.1 support