code: public static ComboBox decorate(final String caption, final String width, final String style,
              final String styleName, final boolean required, final String data, final String prompt) {
          final ComboBox spUICombo = new ComboBox();
          // Default settings
          spUICombo.setRequired(required);
          spUICombo.addStyleName(ValoTheme.COMBOBOX_TINY);
  
          if (!StringUtils.isEmpty(caption)) {
              spUICombo.setCaption(caption);
          }
          // Add style
          if (!StringUtils.isEmpty(style)) {
              spUICombo.setStyleName(style);
          }
          // Add style Name
          if (!StringUtils.isEmpty(styleName)) {
              spUICombo.addStyleName(styleName);
          }
          // AddWidth
          if (!StringUtils.isEmpty(width)) {
              spUICombo.setWidth(width);
          }
          // Set prompt
          if (!StringUtils.isEmpty(prompt)) {
              spUICombo.setInputPrompt(prompt);
          }
          // Set Data
          if (!StringUtils.isEmpty(data)) {
              spUICombo.setData(data);
          }
  
          return spUICombo;
      }
docs: Decorate.
  
  @param caption
  caption of the combobox
  @param height
  as H
  @param width
  as W
  @param style
  as style
  @param styleName
  as style name
  @param required
  as T|F
  @param data
  as data
  @param prompt
  as promt
  @return ComboBox as comp