@Override
    protected void applyFix(@NotNull Project project, @NotNull PsiElement startElement, @NotNull ModPsiUpdater updater) {
      final PsiLiteralExpression expression = (PsiLiteralExpression)startElement;
      if (ExpressionUtils.isConversionToStringNecessary(expression, false)) {
        return;
      }
      if (!(expression.getValue() instanceof String s) || s.length() != 1) return;
      final String charLiteral = PsiLiteralUtil.charLiteralString(expression);
      if (charLiteral == null) {
        return;
      }
      PsiReplacementUtil.replaceExpression(expression, charLiteral);
    }
@Override
    protected void applyFix(@NotNull Project project, @NotNull PsiElement startElement, @NotNull ModPsiUpdater updater)