ExpressiveJava: Rewriting simple Scala interpreter – JDK17 code nearly identical | Heykuki News