Domain Adaptive Code Completion via Language Models and Decoupled Domain Databases | Synapse