@Override
  public void setUI(ButtonUI ui) {
    if (myColor == null) return; // we call setUI manually after parent constructor invocation
    super.setUI(ui);
  }
@Override
  public void setUI(ButtonUI ui)