@Override
  public synchronized @NotNull Icon getIcon(boolean big, boolean error, boolean disabled) {
    String key = String.valueOf(big) + error + disabled;
    LazyIcon icon = icons.get(key);
    if (icon == null) {
      icons.put(key, icon = new LazyIcon(new boolean[]{big, error, disabled}));
      icon.setIcon(logoIcon, false);
    }
    return icon;
  }
@Override
  public synchronized @NotNull Icon getIcon(boolean big, boolean error, boolean disabled)