@Override
  public @NotNull InvalidRunConfigurationIcon replaceBy(@NotNull IconReplacer replacer) {
    return new InvalidRunConfigurationIcon(replacer.replaceIcon(Objects.requireNonNull(getIcon(0))),
                                           replacer.replaceIcon(Objects.requireNonNull(getIcon(1))));
  }
@Override
  public @NotNull InvalidRunConfigurationIcon replaceBy(@NotNull IconReplacer replacer)