public String getThemeSetting(String key, String device) {
    UnicodeProperties typeSettingsProperties = getTypeSettingsProperties();

    String value =
        typeSettingsProperties.getProperty(ThemeSettingImpl.namespaceProperty(device, key));

    if (value != null) {
      return value;
    }

    try {
      LayoutSet layoutSet = getLayoutSet();

      value = layoutSet.getThemeSetting(key, device);
    } catch (Exception e) {
    }

    return value;
  }
  @Override
  public String getDefaultThemeSetting(String key, String device, boolean inheritLookAndFeel) {

    if (!inheritLookAndFeel) {
      try {
        Theme theme = getTheme(device);

        return theme.getSetting(key);
      } catch (Exception e) {
      }
    }

    try {
      LayoutSet layoutSet = getLayoutSet();

      return layoutSet.getThemeSetting(key, device);
    } catch (Exception e) {
    }

    return StringPool.BLANK;
  }