```mermaid
flowchart BT
	ex[Exception] --> th[Throwable]
	re[RuntimeException] --> ex
	ae[ArithmeticException] --> re
	ioob[IndexOutOfBoundsException] --> re
	iae[IllegalArgumentException] --> re
	npe[NullPointerException] --> re
```

