All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.