@ file : Suppress (" DE PREC ATION ") Ċ package Ġcom . d inh hu y 2 5 8 . v intellij . com r ade . completion Ċ Ċ import Ġcom . intellij . code Insight . completion . Code Completion Handler Base Ċ import Ġcom . intellij . code Insight . completion . Completion Progress Indicator Ċ import Ġcom . intellij . code Insight . completion . Completion Type Ċ import Ġcom . intellij . code Insight . lookup . Lookup Element Ċ Ċ internal Ġclass ĠCode Completion Handler ( private Ġval Ġcallback : Ġ( lookup Elements : ĠList < Lookup Element >) Ġ-> ĠUnit ) Ġ: ĊĠĠĠĠĠĠĠ ĠCode Completion Handler Base ( Completion Type . BASIC , Ġtrue , Ġfalse , Ġtrue ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠ Ġoverride Ġfun Ġcompletion Finished ( indicator : ĠCompletion Progress Indicator ?, Ġhas Modifiers : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitems Ġ= Ġindicator ?. lookup ?. items Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġcallback ( items ) ĊĠĠĠ Ġ} Ċ } Ċ