@Override
  protected @Nullable LocalQuickFix buildFix(Object... infos) {
    if (!(infos[0] instanceof ProblemType problemType)) {
      return null;
    }

    if (!(infos[1] instanceof PsiMethodCallExpression logCall)) {
      return null;
    }

    if (!(infos[2] instanceof PsiExpression targetExpression)) {
      return null;
    }

    if (isFormattedLog4J(logCall)) return null;

    return getQuickFix(problemType, targetExpression);
  }
@Override
  protected @Nullable LocalQuickFix buildFix(Object... infos)