code: private static String getStatusLabelDetailsInString(final String value, final String style, final String title,
              final String id, final boolean disabled) {
          final StringBuilder val = new StringBuilder();
          if (!StringUtils.isEmpty(value)) {
              val.append("value:").append(value).append(",");
          }
          if (!StringUtils.isEmpty(style)) {
              val.append("style:").append(style).append(",");
          }
          if (!StringUtils.isEmpty(title)) {
              val.append("title:").append(title).append(",");
          }
          if (disabled) {
              val.append("disabled:true").append(",");
          }
          return val.append("id:").append(id).toString();
      }
docs: Creates a key:value map represented by a comma-separated list.
  
  @param fontIcon
  the font representing the icon
  @param style
  the style
  @param title
  the title shown as tooltip
  @param id
  the id for direct access
  @param disabled
  disabled-state of the icon
  @return string representation of key:value map