docs: public void addCopyResource(String source, String target, String type) throws CmsConfigurationException {
  
          if (LOG.isDebugEnabled()) {
              LOG.debug(
                  Messages.get().getBundle().key(
                      Messages.LOG_ADD_COPY_RESOURCE_4,
                      new Object[] {this, source, target, type}));
          }
  
          if (m_frozen) {
              // configuration already frozen
              throw new CmsConfigurationException(
                  Messages.get().container(
                      Messages.ERR_CONFIG_FROZEN_3,
                      this.getClass().getName(),
                      getTypeName(),
                      new Integer(getTypeId())));
          }
  
          // create the copy resource object an add it to the list
          CmsConfigurationCopyResource copyResource = new CmsConfigurationCopyResource(source, target, type);
          m_copyResources.add(copyResource);
      }