This chapter features Java 11. The Standard Edition (SE) of the Java platform can be downloaded from Oracle's official site (http://www.oracle.com/technetwork/java/javase/downloads/index.html).
An IDE software package is sufficient. IntelliJ IDEA, from JetBrains, was used for all coding associated with this chapter. The Community version of IntelliJ IDEA can be downloaded from the following site (https://www.jetbrains.com/idea/features/).