@Override
  protected @Nullable LocalQuickFix buildFix(Object... infos) {
    if (infos.length != 3) {
      return null;
    }
    if (!(infos[2] instanceof PsiExpression expression &&
          expression.getParent() instanceof PsiExpressionList expressionList &&
          expressionList.getParent() instanceof PsiMethodCallExpression call)) {
      return null;
    }

    ModCommandAction fix = ConvertSystemOutToLogCallFix.createFix(call, myLogLevel.name().toLowerCase(Locale.ROOT));
    if (fix != null) {
      return ModCommandService.getInstance().wrapToQuickFix(fix);
    }
    return null;
  }
@Override
  protected @Nullable LocalQuickFix buildFix(Object... infos)