@Override
    public void visitSwitchExpression(@NotNull PsiSwitchExpression expression) {
      Object[] infos = processSwitch(expression);
      if (infos == null) return;
      registerError(expression.getFirstChild(), infos);
    }
@Override
    public void visitSwitchExpression(@NotNull PsiSwitchExpression expression)