boolean isVariantApplicable(PsiElement position, PsiElement scope){
    return isScopeAcceptable(scope) && myPosition.isAcceptable(position, scope);
  }
boolean isVariantApplicable(PsiElement position, PsiElement scope)