@Contract(" -> new")
  public @NotNull ColoredTreeCellRenderer forTree() {
    return new ColoredTreeCellRenderer() {
      @Override
      public void customizeCellRenderer(@NotNull JTree tree, Object value,
                                        boolean selected, boolean expanded, boolean leaf, int row, boolean focused) {
        customize(this, value);
      }
    };
  }
@Contract(" -> new")
  public @NotNull ColoredTreeCellRenderer forTree()