Anyone remember #RichFaces? I had forgotten about it until the last couple of years, when we starting getting inquiries for migrating RichFaces applications to #PrimeFaces. We're building tools on top of #openrewrite to automate parts of this process, and it's working well for large, mission-critical, "legacy" apps. It allows them to move to recent, more secure versions of #Java, #JarkartaEE, and #Spring without completely rewriting the app.