protected @Nullable ActionButtonLook getActionButtonLook() {
    if (myCustomButtonLook != null) {
      return myCustomButtonLook;
    }

    return myMinimalMode ? myMinimalButtonLook : myDecorateButtons ? new ActionButtonLook() {
      @Override
      public void paintBorder(Graphics g, JComponent c, int state) {
        g.setColor(JBColor.border());
        g.drawLine(c.getWidth() - 1, 0, c.getWidth() - 1, c.getHeight());
      }

      @Override
      public void paintBackground(Graphics g, JComponent component, int state) {
        if (state == ActionButtonComponent.PUSHED) {
          g.setColor(component.getBackground().darker());
          ((Graphics2D)g).fill(g.getClip());
        }
      }
    } : null;
  }
protected @Nullable ActionButtonLook getActionButtonLook()