Disposer method quick fixes remove all annotations instead of mutually exclusive ones.
Pull request https://github.com/eclipse/lsp4jakarta/pull/511 added a quick fix which removes all three annotations from a parameter when some of the annotations are in conflict. E.g. "@Disposes @Observes @ObservesAsync String name" There should be two quick fixes, one that removes @Disposes and one that removes @Observes and @ObservesAsync.
Current behaviour (screenshots are examples from IntelliJ, but this applies to LSP4Jakarta):
Diagnostic:
Quick fix:
Pull request https://github.com/eclipse/lsp4jakarta/pull/539 temporarily disables these quick fixes until this issue is resolved.
Once the quick fixes are added correctly, make sure to re-enable the associated unit tests as part of this issue.
Diagnostics targeted: