@Override
  public @NotNull JComponent getComponent(@Nullable PropertiesContainer container,
                                          PropertyContext context,
                                          @Nullable Object value,
                                          boolean selected,
                                          boolean hasFocus) {
    PropertyTable.updateRenderer(this, selected);
    setSelected(value != null && (Boolean)value);
    return this;
  }
@Override
  public @NotNull JComponent getComponent(@Nullable PropertiesContainer container,
                                          PropertyContext context,
                                          @Nullable Object value,
                                          boolean selected,
                                          boolean hasFocus)