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