@Override
  protected LocalQuickFix @NotNull [] buildFixes(Object... infos) {
    final PsiExpression argument = (PsiExpression)infos[0];
    final PsiType type1 = (PsiType)infos[1];
    final PsiType type2 = (PsiType)infos[2];
    return new LocalQuickFix[] {
      LocalQuickFix.from(new AddTypeCastFix(type1, argument)),
      LocalQuickFix.from(new AddTypeCastFix(type2, argument)),
    };
  }
@Override
  protected LocalQuickFix @NotNull [] buildFixes(Object... infos)