@Override
  public @NotNull Icon getIcon(boolean expanded, boolean selected) {
    return !selected
           ? expanded ? expandedDefault : collapsedDefault
           : expanded ? expandedSelected : collapsedSelected;
  }
@Override
  public @NotNull Icon getIcon(boolean expanded, boolean selected)