# Chapter 17 - Modern internals

## `Ch17/ch17`

This directory contains multiple examples. It may be loaded in IDE at the
`Ch17` level. Java 17+ is required.

* `ch17/Concat.java` - Basic string concatenation
* `ch17/HiddenExamples.java` - Creating a hidden class
* `ch17/MHExamples.java` - Method handler retrieval example
* `ch17/ReflectionExamples.java` - Reflection example

Alternatively, the samples may be compiled and run at the command-line as
follows:

```
cd Ch17/ch17
javac *.java
java -cp .. ch17.ReflectionExamples
```

