docs: public Dateitem addChoice(DateRange range, boolean isCustom) {
          Dateitem item;
          
          if (isCustom) {
              item = findMatchingItem(range);
              
              if (item != null) {
                  return item;
              }
          }
          
          item = new Dateitem();
          item.setLabel(range.getLabel());
          item.setData(range);
          addChild(item, isCustom ? null : customItem);
          
          if (range.isDefault()) {
              setSelectedItem(item);
          }
          
          return item;
      }