Import candicates could be any class or interface (inlcuding emun, and annotation type)
Refined the cancelSemantice logic.