LSP4MP and LSP4Jakarta are addressing the root cause of: #681.
The workaround that was implemented can be safely removed once releases of both LSP4MP and LSP4Jakarta available with the fixes and they have been integrated into Liberty Tools. In addition to addressing the issue with JavaCursorContextKind.forValue() any changes made to the APIs must be identical between LSP4MP and LSP4Jakarta. Specifically, the ordinals of all of the enum values (including JavaCursorContextKind.NONE) must be the same in both the LSP4MP and LSP4Jakarta APIs.