@Override
  public @NotNull SizedIcon replaceBy(@NotNull IconReplacer replacer) {
    return new SizedIcon(replacer.replaceIcon(myDelegate), myWidth, myHeight);
  }
@Override
  public @NotNull SizedIcon replaceBy(@NotNull IconReplacer replacer)