code: public void addDefaultProperty(CmsProperty property) throws CmsConfigurationException {
  
          if (LOG.isDebugEnabled()) {
              LOG.debug(Messages.get().getBundle().key(Messages.LOG_ADD_DFLT_PROP_2, this, property));
          }
  
          if (m_frozen) {
              // configuration already frozen
              throw new CmsConfigurationException(
                  Messages.get().container(
                      Messages.ERR_CONFIG_FROZEN_3,
                      this.getClass().getName(),
                      getTypeName(),
                      new Integer(getTypeId())));
          }
  
          m_defaultProperties.add(property);
      }
docs: Adds a default property to this resource type,
  allowed only during the configuration phase.<p>
  
  @param property the default property to add
  
  @throws CmsConfigurationException if the configuration is already frozen