Many of the tools I'm using are Java 17+, there are some Java 8/11 workarounds in the build and the code that I'd love to get rid of, and Spring did this a while back with Spring 6 / Spring Boot 3 which is one of the top ways people are using Thymeleaf.