Chapter 2 Real-World Objects to UML Diagrams and Java 9 via JShell