docs: @Override
  	public void eSet(int featureID, Object newValue) {
  		switch (featureID) {
  			case BpsimPackage.DOCUMENT_ROOT__MIXED:
  				((FeatureMap.Internal)getMixed()).set(newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
  				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
  				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__BETA_DISTRIBUTION:
  				setBetaDistribution((BetaDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__PARAMETER_VALUE:
  				setParameterValue((ParameterValue)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__BINOMIAL_DISTRIBUTION:
  				setBinomialDistribution((BinomialDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__BOOLEAN_PARAMETER:
  				setBooleanParameter((BooleanParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__BP_SIM_DATA:
  				setBPSimData((BPSimDataType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__DATE_TIME_PARAMETER:
  				setDateTimeParameter((DateTimeParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__DURATION_PARAMETER:
  				setDurationParameter((DurationParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__ENUM_PARAMETER:
  				setEnumParameter((EnumParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__ERLANG_DISTRIBUTION:
  				setErlangDistribution((ErlangDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__EXPRESSION_PARAMETER:
  				setExpressionParameter((ExpressionParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__FLOATING_PARAMETER:
  				setFloatingParameter((FloatingParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__GAMMA_DISTRIBUTION:
  				setGammaDistribution((GammaDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__LOG_NORMAL_DISTRIBUTION:
  				setLogNormalDistribution((LogNormalDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__NEGATIVE_EXPONENTIAL_DISTRIBUTION:
  				setNegativeExponentialDistribution((NegativeExponentialDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__NORMAL_DISTRIBUTION:
  				setNormalDistribution((NormalDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__NUMERIC_PARAMETER:
  				setNumericParameter((NumericParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__POISSON_DISTRIBUTION:
  				setPoissonDistribution((PoissonDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__STRING_PARAMETER:
  				setStringParameter((StringParameterType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__TRIANGULAR_DISTRIBUTION:
  				setTriangularDistribution((TriangularDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__TRUNCATED_NORMAL_DISTRIBUTION:
  				setTruncatedNormalDistribution((TruncatedNormalDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__UNIFORM_DISTRIBUTION:
  				setUniformDistribution((UniformDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__USER_DISTRIBUTION:
  				setUserDistribution((UserDistributionType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__USER_DISTRIBUTION_DATA_POINT:
  				setUserDistributionDataPoint((UserDistributionDataPointType)newValue);
  				return;
  			case BpsimPackage.DOCUMENT_ROOT__WEIBULL_DISTRIBUTION:
  				setWeibullDistribution((WeibullDistributionType)newValue);
  				return;
  		}
  		super.eSet(featureID, newValue);
  	}