@Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.modellingcore.AbstractTypedElement> */
 Object getAbstractTypedElements() {
   if (abstractTypedElements_ == null)
     abstractTypedElements_ =
         fr.inria.diverse.melange.adapters.EListAdapter.newInstance(
             adaptee.getAbstractTypedElements(), adaptersFactory, eResource);
   return abstractTypedElements_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.emde.ElementExtension> */ Object
     getOwnedExtensions() {
   if (ownedExtensions_ == null)
     ownedExtensions_ =
         fr.inria.diverse.melange.adapters.EListAdapter.newInstance(
             adaptee.getOwnedExtensions(), adaptersFactory, eResource);
   return ownedExtensions_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.modellingcore.AbstractTrace> */Object getOutgoingTraces() {
   if (outgoingTraces_ == null)
   	outgoingTraces_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getOutgoingTraces(), adaptersFactory, eResource);
   return outgoingTraces_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.capellacore.NamingRule> */Object getNamingRules() {
   if (namingRules_ == null)
   	namingRules_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getNamingRules(), adaptersFactory, eResource);
   return namingRules_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.capellacommon.GenericTrace> */Object getContainedGenericTraces() {
   if (containedGenericTraces_ == null)
   	containedGenericTraces_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getContainedGenericTraces(), adaptersFactory, eResource);
   return containedGenericTraces_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.cs.AbstractDeploymentLink> */Object getDeploymentLinks() {
   if (deploymentLinks_ == null)
   	deploymentLinks_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getDeploymentLinks(), adaptersFactory, eResource);
   return deploymentLinks_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.modellingcore.AbstractExchangeItem> */Object getConvoyedInformations() {
   if (convoyedInformations_ == null)
   	convoyedInformations_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getConvoyedInformations(), adaptersFactory, eResource);
   return convoyedInformations_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.capellacore.EnumerationPropertyLiteral> */Object getFeatures() {
   if (features_ == null)
   	features_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getFeatures(), adaptersFactory, eResource);
   return features_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.la.LogicalActor> */Object getOwnedLogicalActors() {
   if (ownedLogicalActors_ == null)
   	ownedLogicalActors_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getOwnedLogicalActors(), adaptersFactory, eResource);
   return ownedLogicalActors_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.fa.ComponentFunctionalAllocation> */Object getOwnedFunctionalAllocations() {
   if (ownedFunctionalAllocations_ == null)
   	ownedFunctionalAllocations_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getOwnedFunctionalAllocations(), adaptersFactory, eResource);
   return ownedFunctionalAllocations_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.activity.ActivityEdge> */Object getOutgoing() {
   if (outgoing_ == null)
   	outgoing_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getOutgoing(), adaptersFactory, eResource);
   return outgoing_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.activity.InputPin> */Object getArguments() {
   if (arguments_ == null)
   	arguments_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getArguments(), adaptersFactory, eResource);
   return arguments_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.interaction.AbstractCapabilityExtend> */Object getExtendLinks() {
   if (extendLinks_ == null)
   	extendLinks_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getExtendLinks(), adaptersFactory, eResource);
   return extendLinks_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.fa.ExchangeSpecificationRealization> */Object getIncomingExchangeSpecificationRealizations() {
   if (incomingExchangeSpecificationRealizations_ == null)
   	incomingExchangeSpecificationRealizations_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getIncomingExchangeSpecificationRealizations(), adaptersFactory, eResource);
   return incomingExchangeSpecificationRealizations_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.activity.ActivityEdge> */Object getRealizingActivityFlows() {
   if (realizingActivityFlows_ == null)
   	realizingActivityFlows_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getRealizingActivityFlows(), adaptersFactory, eResource);
   return realizingActivityFlows_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.capellacore.AbstractPropertyValue> */Object getOwnedPropertyValues() {
   if (ownedPropertyValues_ == null)
   	ownedPropertyValues_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getOwnedPropertyValues(), adaptersFactory, eResource);
   return ownedPropertyValues_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.capellacore.PropertyValueGroup> */Object getAppliedPropertyValueGroups() {
   if (appliedPropertyValueGroups_ == null)
   	appliedPropertyValueGroups_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getAppliedPropertyValueGroups(), adaptersFactory, eResource);
   return appliedPropertyValueGroups_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.fa.ComponentExchange> */Object getAllocatedComponentExchanges() {
   if (allocatedComponentExchanges_ == null)
   	allocatedComponentExchanges_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getAllocatedComponentExchanges(), adaptersFactory, eResource);
   return allocatedComponentExchanges_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.requirement.Requirement> */Object getAppliedRequirements() {
   if (appliedRequirements_ == null)
   	appliedRequirements_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getAppliedRequirements(), adaptersFactory, eResource);
   return appliedRequirements_;
 }
 @Override
 public /* EList<org.gemoc.scenario.xdsml.functionscenariomt.modellingcore.AbstractRelationship> */Object getRealizations() {
   if (realizations_ == null)
   	realizations_ = fr.inria.diverse.melange.adapters.EListAdapter.newInstance(adaptee.getRealizations(), adaptersFactory, eResource);
   return realizations_;
 }