@Override
  public @NotNull IconWrapperWithToolTipComposite replaceBy(@NotNull IconReplacer replacer) {
    return new IconWrapperWithToolTipComposite(replacer.replaceIcon(myIcon));
  }
@Override
  public @NotNull IconWrapperWithToolTipComposite replaceBy(@NotNull IconReplacer replacer)