code: protected void mergeParent(CmsADEConfigDataInternal parent) {
  
          List<CmsResourceTypeConfig> parentTypes = null;
          if (parent != null) {
              parentTypes = parent.m_ownResourceTypes;
          } else {
              parentTypes = Collections.emptyList();
          }
  
          List<CmsPropertyConfig> parentProperties = null;
          if (parent != null) {
              parentProperties = parent.m_ownPropertyConfigurations;
          } else {
              parentProperties = Collections.emptyList();
          }
  
          List<CmsModelPageConfig> parentModelPages = null;
          if (parent != null) {
              parentModelPages = parent.m_ownModelPageConfig;
          } else {
              parentModelPages = Collections.emptyList();
          }
  
          List<CmsFunctionReference> parentFunctionRefs = null;
          if (parent != null) {
              parentFunctionRefs = parent.m_functionReferences;
          } else {
              parentFunctionRefs = Collections.emptyList();
          }
  
          m_ownResourceTypes = CmsADEConfigData.combineConfigurationElements(parentTypes, m_ownResourceTypes, false);
          m_ownPropertyConfigurations = CmsADEConfigData.combineConfigurationElements(
              parentProperties,
              m_ownPropertyConfigurations,
              false);
          m_ownModelPageConfig = CmsADEConfigData.combineConfigurationElements(
              parentModelPages,
              m_ownModelPageConfig,
              false);
          m_functionReferences = CmsADEConfigData.combineConfigurationElements(
              parentFunctionRefs,
              m_functionReferences,
              false);
          if ((parent != null) && (m_ownDynamicFunctions == null)) {
              m_dynamicFunctions = parent.m_dynamicFunctions;
          } else {
              m_dynamicFunctions = m_ownDynamicFunctions;
          }
      }
docs: Merges the parent's data into this object.<p>
  
  @param parent the parent configuration data