Source: https://www.oracle.com/a/ocom/docs/dc/ou-5021-java-se11-faq-4.pdf