@Override
  protected LocalQuickFix @NotNull [] buildFixes(Object... infos) {
    final boolean onTheFly = (boolean)infos[0];
    final PsiPrefixExpression prefixExpression = (PsiPrefixExpression)infos[1];
    final LocalQuickFix fix = ConvertDoubleUnaryToPrefixOperationFix.createFix(prefixExpression);
    return onTheFly && fix != null
           ? new LocalQuickFix[]{new UnaryPlusFix(), fix}
           : new LocalQuickFix[]{new UnaryPlusFix()};
  }
@Override
  protected LocalQuickFix @NotNull [] buildFixes(Object... infos)