@Override
      public void visitTemplateExpression(@NotNull PsiTemplateExpression expression) {
        PsiTemplate template = expression.getTemplate();
        PsiLiteralExpression literal = expression.getLiteralExpression();
        if (template == null && literal == null) return;
        if (!JavaPsiStringTemplateUtil.isStrTemplate(expression.getProcessor())) return;
        if (template != null && ContainerUtil.exists(template.getFragments(), f -> f.getValue() == null)) return;
        if (literal != null && literal.getValue() == null) return;
        holder.registerProblem(expression,
                               JavaBundle.message("inspection.string.template.reverse.migration.string.message"),
                               new ReplaceWithStringConcatenationFix());
      }
@Override
      public void visitTemplateExpression(@NotNull PsiTemplateExpression expression)