Problem: Empty response affects server start boundary computed before. Solution: Ignore empty responses. This is mostly micro-optimization that avoids extending existing results with empty responses.
textDocument/codeLens
vim.lsp.protocol.Methods
on_list
loclist
version
textDocument/publishDiagnostics
workspace/codeLens/refresh