タイトル通りですが、Java21にアップデートすることにより
try(var unused = getScopedResource(); var unused2 = getScopedResource2()) { ... }
のようなケースを
try(var _ = getScopedResource(); var _ = getScopedResource2()) { ... }
と書けるようになりました。
unused2
のような無意味なパラメータ名を付けるという脳内計算資源の無駄遣いを避けることができます。
ところが、JUnit5がまだ対応していないようです。
テストを実行しようとすると Illegal field name
とエラーが出て実行できません。