don't LSPs and IDE's help with that?
Even harder would be to update your setters from `void setFoo(Foo f) { this.foo = f; }` to fluent-style `Parent foo(Foo f) { this.foo = f; return this; }` - I'd be surprised if there's an LSP action for that at all. (I'd love to be proven wrong though)
I actually had better luck asking codex to write temporary sed scripts based on the requirements then apply them.