docs: private IndexedContainer createContainerForBundleWithDescriptor() throws IOException, CmsException {
  
          IndexedContainer container = new IndexedContainer();
  
          // create properties
          container.addContainerProperty(TableProperty.KEY, String.class, "");
          container.addContainerProperty(TableProperty.DESCRIPTION, String.class, "");
          container.addContainerProperty(TableProperty.DEFAULT, String.class, "");
          container.addContainerProperty(TableProperty.TRANSLATION, String.class, "");
  
          // add entries
          SortedProperties localization = getLocalization(m_locale);
          CmsXmlContentValueSequence messages = m_descContent.getValueSequence(Descriptor.N_MESSAGE, Descriptor.LOCALE);
          String descValue;
          boolean hasDescription = false;
          String defaultValue;
          boolean hasDefault = false;
          for (int i = 0; i < messages.getElementCount(); i++) {
  
              String prefix = messages.getValue(i).getPath() + "/";
              Object itemId = container.addItem();
              Item item = container.getItem(itemId);
              String key = m_descContent.getValue(prefix + Descriptor.N_KEY, Descriptor.LOCALE).getStringValue(m_cms);
              item.getItemProperty(TableProperty.KEY).setValue(key);
              String translation = localization.getProperty(key);
              item.getItemProperty(TableProperty.TRANSLATION).setValue(null == translation ? "" : translation);
              descValue = m_descContent.getValue(prefix + Descriptor.N_DESCRIPTION, Descriptor.LOCALE).getStringValue(
                  m_cms);
              item.getItemProperty(TableProperty.DESCRIPTION).setValue(descValue);
              hasDescription = hasDescription || !descValue.isEmpty();
              defaultValue = m_descContent.getValue(prefix + Descriptor.N_DEFAULT, Descriptor.LOCALE).getStringValue(
                  m_cms);
              item.getItemProperty(TableProperty.DEFAULT).setValue(defaultValue);
              hasDefault = hasDefault || !defaultValue.isEmpty();
          }
  
          m_hasDefault = hasDefault;
          m_hasDescription = hasDescription;
          return container;
  
      }