@Override
  public Icon getDefaultIcon() {
    int iconSize = JBUI.getInt("CheckBox.iconSize", 18);
    if (defaultIconCache == null || defaultIconCache.getIconWidth() != iconSize || defaultIconCache.getIconHeight() != iconSize) {
      //noinspection AssignmentToStaticFieldFromInstanceMethod
      defaultIconCache = JBUIScale.scaleIcon(EmptyIcon.create(iconSize)).asUIResource();
    }
    return defaultIconCache;
  }
@Override
  public Icon getDefaultIcon()