Program: 79221
Project: 79221
Buggy source:
/** 
 * Gets the collection that given property value can selected from them.
 * @param property DE Property key.
 * @return The ChoiceSet instance contains all the allowed values.
 * @deprecated Use getDEChoiceSet( String property ,String elementName)instead
 */
public static IChoiceSet getDEChoiceSet(String property){
  String unitKey=DesignChoiceConstants.CHOICE_UNITS;
  if (AttributeConstant.BACKGROUND_COLOR.equals(property)) {
    unitKey=IColorConstants.COLORS_CHOICE_SET;
  }
 else   if (AttributeConstant.FONT_COLOR.equals(property)) {
    unitKey=IColorConstants.COLORS_CHOICE_SET;
  }
 else   if (AttributeConstant.FONT_SIZE.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FONT_SIZE;
  }
 else   if (AttributeConstant.FONT_FAMILY.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FONT_FAMILY;
  }
 else   if (AttributeConstant.TEXT_FORMAT.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_CONTENT_TYPE;
  }
 else   if (AttributeConstant.BORDER_STYLE.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_LINE_STYLE;
  }
 else   if (AttributeConstant.BORDER_WIDTH.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_LINE_WIDTH;
  }
 else   if (SortKey.DIRECTION_MEMBER.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_SORT_DIRECTION;
  }
 else   if (FilterCondition.OPERATOR_MEMBER.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FILTER_OPERATOR;
  }
 else   if (StyleHandle.VERTICAL_ALIGN_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_VERTICAL_ALIGN;
  }
 else   if (StyleHandle.TEXT_ALIGN_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_TEXT_ALIGN;
  }
 else   if (MasterPageHandle.ORIENTATION_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_ORIENTATION;
  }
 else   if (MasterPageHandle.TYPE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_SIZE;
  }
 else   if (GroupHandle.INTERVAL_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_INTERVAL;
  }
 else   if (StyleHandle.PAGE_BREAK_BEFORE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK;
  }
 else   if (StyleHandle.PAGE_BREAK_AFTER_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK;
  }
 else   if (StyleHandle.PAGE_BREAK_INSIDE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK_INSIDE;
  }
  return DesignEngine.getMetaDataDictionary().getChoiceSet(unitKey);
}

Fixed version (ground truth):
/** 
 * Gets the collection that given property value can selected from them.
 * @param property DE Property key.
 * @return The ChoiceSet instance contains all the allowed values.
 * @deprecated Use getDEChoiceSet( String property ,String elementName)instead
 */
public static IChoiceSet getDEChoiceSet(String property){
  String unitKey=DesignChoiceConstants.CHOICE_UNITS;
  if (AttributeConstant.BACKGROUND_COLOR.equals(property)) {
    unitKey=IColorConstants.COLORS_CHOICE_SET;
  }
 else   if (AttributeConstant.FONT_COLOR.equals(property)) {
    unitKey=IColorConstants.COLORS_CHOICE_SET;
  }
 else   if (AttributeConstant.FONT_SIZE.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FONT_SIZE;
  }
 else   if (AttributeConstant.FONT_FAMILY.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FONT_FAMILY;
  }
 else   if (AttributeConstant.TEXT_FORMAT.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_TEXT_CONTENT_TYPE;
  }
 else   if (AttributeConstant.BORDER_STYLE.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_LINE_STYLE;
  }
 else   if (AttributeConstant.BORDER_WIDTH.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_LINE_WIDTH;
  }
 else   if (SortKey.DIRECTION_MEMBER.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_SORT_DIRECTION;
  }
 else   if (FilterCondition.OPERATOR_MEMBER.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_FILTER_OPERATOR;
  }
 else   if (StyleHandle.VERTICAL_ALIGN_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_VERTICAL_ALIGN;
  }
 else   if (StyleHandle.TEXT_ALIGN_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_TEXT_ALIGN;
  }
 else   if (MasterPageHandle.ORIENTATION_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_ORIENTATION;
  }
 else   if (MasterPageHandle.TYPE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_SIZE;
  }
 else   if (GroupHandle.INTERVAL_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_INTERVAL;
  }
 else   if (StyleHandle.PAGE_BREAK_BEFORE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK;
  }
 else   if (StyleHandle.PAGE_BREAK_AFTER_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK;
  }
 else   if (StyleHandle.PAGE_BREAK_INSIDE_PROP.equals(property)) {
    unitKey=DesignChoiceConstants.CHOICE_PAGE_BREAK_INSIDE;
  }
  return DesignEngine.getMetaDataDictionary().getChoiceSet(unitKey);
}