protected final void registerError(@NotNull PsiElement location, Object... infos) {
   if (location.getTextLength() == 0) {
     return;
   }
   final InspectionGadgetsFix[] fixes = createFixes(infos);
   for (InspectionGadgetsFix fix : fixes) {
     fix.setOnTheFly(onTheFly);
   }
   final String description = inspection.buildErrorString(infos);
   holder.registerProblem(location, description, fixes);
 }