To Pay or Not to Pay: Demystifying the Latest Oracle Java Licensing Conundrum