@Override
    protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression initializer) {
      if (!CodeBlockSurrounder.canSurround(initializer)) return null;
      List<PsiExpression> sideEffects = SideEffectChecker.extractSideEffectExpressions(initializer);
      return Presentation.of(DeleteSideEffectsAwareFix.getMessage(initializer, sideEffects))
        .withHighlighting(ContainerUtil.map2Array(sideEffects, TextRange.EMPTY_ARRAY, expression -> expression.getTextRange()));
    }
@Override
    protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiExpression initializer)