@Override
  protected final UsageInfo @NotNull [] findUsages() {
    final List<FixableUsageInfo> usages = Collections.synchronizedList(new ArrayList<>());
    findUsages(usages);
    return usages.toArray(new FixableUsageInfo[0]);
  }
@Override
  protected final UsageInfo @NotNull [] findUsages()