Implementation of the completion processing.
The visual related processing is done in AWT thread together
with completion providers invocation and result set sorting.
The only thing that can be done outside of the AWT
is hiding of the completion/documentation/tooltip.
The completion providers typically reschedule computation intensive collecting of their result set into an extra thread to keep the GUI responsive.
Called from AWT when selection in the completion list pane changes.