@Override
    protected void doUnwrap(PsiElement element, Context context) throws IncorrectOperationException {
        KtElement targetElement = (KtElement) element;
        KtExpression expressionToUnwrap = getExpressionToUnwrap(targetElement);
        assert expressionToUnwrap != null;

        KtElement enclosingElement = getEnclosingElement(targetElement);
        context.extractFromExpression(expressionToUnwrap, enclosingElement);
        context.delete(enclosingElement);
    }
@Override
    protected void doUnwrap(PsiElement element, Context context)