Oracle Java JDK compatibility layer