<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='org.eclipse.xtext.sdk.p2-repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1669028127725'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='157'>
    <unit id='org.eclipse.xtext.ui' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext UI Core'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='75'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.compare' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.containers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.autoedit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.bracketmatching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.copyqualifiedname' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.doubleClicking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.embedded' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.findrefs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.folding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.handler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.hover' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.hover.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.hyperlinking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.info' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.model.edit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.navigation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.occurrences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.outline.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.outline.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.outline.quickoutline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.preferences.fields' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.reconciler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.selection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.syntaxcoloring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.tasks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.tasks.dialogfields' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.toggleComments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.guice' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.label' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.markers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.notification' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring2.participant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.refactoring2.rename' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.resource.generic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.shared.contribution' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.tasks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.tasks.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.wizard.template' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.workspace' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='28'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='3.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.search' range='3.11.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='3.8.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.ui.refactoring' range='3.9.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.101' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.core' range='3.5.101' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='3.8.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='1.2.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='3.4.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib.macro.source' version='2.29.0.v20221121-0915' singleton='false'>
      <update id='org.eclipse.xtend.lib.macro.source' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Xtend Active Annotations Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib.macro'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.macro.source' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.macro.source' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.macro.source&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.source' version='9.4.0.v20221107-1714' singleton='false'>
      <update id='org.objectweb.asm.source' range='[0.0.0,9.4.0.v20221107-1714)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ASM Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.objectweb.asm'/>
        <property name='maven-version' value='9.4.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.source' version='9.4.0.v20221107-1714'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.source' version='9.4.0.v20221107-1714'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.source' version='9.4.0.v20221107-1714'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.source' version='9.4.0.v20221107-1714'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.objectweb.asm.source&#xA;Bundle-Version: 9.4.0.v20221107-1714
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xpand' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xpand' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xpand Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xpand' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.pr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.pr.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.type' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xpand2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xpand2.output' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xpand' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xpand&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xpand.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xpand.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xpand Core  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xpand.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.core.source' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.core.source' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.core'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.core.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.core.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.core.source' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.core.source' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.core.source&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.junit.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.xbase.junit.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xbase JUnit support  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.junit'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.junit.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.junit.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.junit.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.junit.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.junit.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.common.types.shared' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Common Types Shared State'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.shared'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.shared' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='3.11.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='3.12.50' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='3.11.50' optional='true'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types.shared
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.shared;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.core' version='2.29.0.v20221121-1034' generation='2'>
      <update id='org.eclipse.xtend.core' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend Core'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.core'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='35'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.core' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.core' version='2.29.0.v20221121-1034'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.compiler.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.documentation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.findReferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.imports' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.jvmmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.linking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.macro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.macro.declaration' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.naming' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.richstring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.richstring.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.richstring.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.tasks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.typesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.typing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.xtend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.xtend.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.core.xtend.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.core' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.smap' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.ant' range='1.7.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.testing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.core' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.core;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='io.github.classgraph.source' version='4.8.149.v20220915-0556' singleton='false'>
      <update id='io.github.classgraph.source' range='[0.0.0,4.8.149.v20220915-0556)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ClassGraph Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='io.github.classgraph'/>
        <property name='maven-version' value='4.8.149-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.source' version='4.8.149.v20220915-0556'/>
        <provided namespace='osgi.bundle' name='io.github.classgraph.source' version='4.8.149.v20220915-0556'/>
        <provided namespace='osgi.identity' name='io.github.classgraph.source' version='4.8.149.v20220915-0556'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.classgraph.source' version='4.8.149.v20220915-0556'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.classgraph.source&#xA;Bundle-Version: 4.8.149.v20220915-0556
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.xtext.ui.graph' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Railroad Diagram Plugin'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui.graph'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.bundle' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.figures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.figures.layouts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.figures.primitives' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.graph.trafo' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.draw2d' range='3.10.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.ui.graph
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.graph;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.graph.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.xtext.ui.graph.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Railroad Diagram Plugin Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui.graph'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ui.graph.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ui.graph.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ui.graph.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.graph.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0915' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.xbase.lib' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Runtime Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0915'/>
        <provided namespace='java.package' name='org.eclipse.xtend2.lib' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib.util' version='2.29.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.lib
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.lib&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib.feature.group' version='2.29.0.v20221121-0916' singleton='false'>
      <update id='org.eclipse.xtext.xbase.lib.feature.group' range='[0.0.0,2.29.0.v20221121-0916)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xbase Library'/>
        <property name='df_LT.description' value='Xbase Library Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.group' version='2.29.0.v20221121-0916'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.jar' range='[2.29.0.v20221121-0916,2.29.0.v20221121-0916]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.ui.testing.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.testing.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext UI Testing Infrastructure Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.testing'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.testing.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.testing.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.testing.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.testing.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.testing.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.shared.jdt38' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.common.types.shared.jdt38' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Common Types Shared State (JDT 3.8)'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.shared.jdt38'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared.jdt38' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.shared.jdt38' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.shared.jdt38' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.xtext.common.types.shared' version='2.29.0.v20221121-0943'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.eclipse.ui.ide' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types.shared.jdt38
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.shared.jdt38' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.shared.jdt38;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943&#xA;Fragment-Host: org.eclipse.xtext.common.types.shared
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.guava.source' version='30.1.0.v20221112-0806' singleton='false'>
      <update id='com.google.guava.source' range='[0.0.0,30.1.0.v20221112-0806)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Guava: Google Core Libraries for Java Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.google.guava'/>
        <property name='maven-version' value='30.1.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' version='30.1.0.v20221112-0806'/>
        <provided namespace='osgi.bundle' name='com.google.guava.source' version='30.1.0.v20221112-0806'/>
        <provided namespace='osgi.identity' name='com.google.guava.source' version='30.1.0.v20221112-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava.source' version='30.1.0.v20221112-0806'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava.source&#xA;Bundle-Version: 30.1.0.v20221112-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codemining.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.codemining.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext UI Codemining Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codemining'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codemining.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codemining.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codemining.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codemining.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.common.types' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Common Types'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.binary' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.binary.asm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.descriptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.xtext' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='io.github.classgraph' range='4.8.149'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='1.0.4' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.activities.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.activities.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext UI Activities  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.activities'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.activities.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.activities.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.activities.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.activities.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.activities.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.junit4' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.junit4' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext JUnit4 Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.junit4'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.junit4' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.junit4' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.build' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.smoketest' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.smoketest.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.smoketest.processors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.junit4.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.junit4' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='24'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder.standalone' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.20.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.11.100' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j.spi' range='1.2.19' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.internal' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.internal.builders' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.rules' range='4.12.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.runner' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runner.manipulation' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runner.notification' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runners' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runners.model' range='4.12.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.junit4
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.junit4' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.junit4&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.ide.source' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.ide.source' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend IDE Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.ide'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.ide.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.ide.source' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.ide.source' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.ide.common' version='2.29.0.v20221121-1034' singleton='false' generation='2'>
      <update id='org.eclipse.xtend.ide.common' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend IDE Common'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.ide.common'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.common' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.ide.common' version='2.29.0.v20221121-1034'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.contentassist.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.editor.bracketmatching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.highlighting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.common.outline' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.ide.common' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.ide.common
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.ide.common' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.ide.common&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.purexbase.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.purexbase.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Pure Xbase Runtime Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib.macro' version='2.29.0.v20221121-0915' singleton='false' generation='2'>
      <update id='org.eclipse.xtend.lib.macro' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Macro Interfaces'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib.macro'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' version='2.29.0.v20221121-0915'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.declaration' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.expression' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.file' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.services' version='2.29.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.macro' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.lib.macro
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.macro' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.macro&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.testing.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.xbase.testing.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Testing Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.testing'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.testing.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.testing.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.testing.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.testing.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.testing.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.examples' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.xtext.ui.examples' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Examples'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui.examples'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.examples' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ui.examples' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.examples' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ui.examples' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common.ui' range='2.18.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.ui.examples
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ui.examples' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.examples;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.shared.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.common.types.shared.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Common Types Shared State  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.shared'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.shared.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.shared.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.shared.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.graph.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Xtext UI Graph'/>
        <property name='df_LT.description' value='Xtext Xtext UI Graph Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui.graph'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.xtext.ui.graph' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtend.lib.source' version='2.29.0.v20221121-0915' singleton='false'>
      <update id='org.eclipse.xtend.lib.source' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Xtend Runtime Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.source' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.source' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.source&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.m2e.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.m2e.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext m2e Integration  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.m2e'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.m2e.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.m2e.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.m2e.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.m2e.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.purexbase' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.purexbase' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Pure Xbase Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.jvmmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.pureXbase' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.pureXbase.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.pureXbase.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.formatting2' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.purexbase
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase; singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.testing' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.ui.testing' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext UI Testing Infrastructure'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.testing'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.testing' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.testing' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.testing.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.testing' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder.standalone' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.20.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.11.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.testing' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.internal' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.internal.builders' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.jupiter.api' range='[5.0.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.rules' range='4.12.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.runner' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runner.manipulation' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runner.notification' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runners' range='4.12.0'/>
        <required namespace='java.package' name='org.junit.runners.model' range='4.12.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.testing
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.testing' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.testing&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates.ui' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui.codetemplates.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Codetemplates Language UI'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.evaluator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.highlighting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.partialEditing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.projectedEditing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.resolvers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='3.10.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.navigator' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.codetemplates.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.ui;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.ui.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext UI'/>
        <property name='df_LT.description' value='Xtext UI Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='30'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.ecore' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.ecore.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.xtext.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Xtext UI  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.m2e' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.m2e' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext m2e Integration'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.m2e'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.m2e' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.m2e' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.m2e' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.core' range='[1.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime' range='[1.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.maven.plugin' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.m2e
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.m2e' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.m2e;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.xtext.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Xtext UI'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.editor.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ecoreInference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.launcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.autoedit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.folding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.syntaxcoloring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.editor.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.wizard.ecore2xtext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ui.wizard.project' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='28'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='3.12.50'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.8.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.language' range='2.9.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.launch' range='2.9.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='3.10.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='1.8.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='1.6.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.beans' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='1.6.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xtext.wizard' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ide' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ui;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.antlr.runtime' version='3.2.0.v20220404-1927' singleton='false' generation='2'>
      <update id='org.antlr.runtime' range='[0.0.0,3.2.0.v20220404-1927)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ANTLR 3 Runtime'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.antlr.runtime'/>
        <property name='maven-version' value='3.2.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' version='3.2.0.v20220404-1927'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime' version='3.2.0.v20220404-1927'/>
        <provided namespace='java.package' name='org.antlr.runtime' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.debug' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.misc' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.tree' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime' version='3.2.0.v20220404-1927'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'>
          <description>
            org.antlr.runtime
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime' version='3.2.0.v20220404-1927'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime&#xA;Bundle-Version: 3.2.0.v20220404-1927
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.builder.standalone.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.builder.standalone.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Standalone Builder Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.builder.standalone'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.standalone.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.builder.standalone.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.builder.standalone.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.builder.standalone.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.builder.standalone.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.junit' version='4.13.2.v20211018-1956' singleton='false' generation='2'>
      <update id='org.junit' range='[0.0.0,4.13.2.v20211018-1956)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='JUnit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.junit'/>
        <property name='maven-version' value='4.13.2-SNAPSHOT'/>
      </properties>
      <provides size='37'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.junit' version='4.13.2.v20211018-1956'/>
        <provided namespace='osgi.bundle' name='org.junit' version='4.13.2.v20211018-1956'/>
        <provided namespace='java.package' name='org.junit.experimental.theories.internal' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.builders' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.management' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.matchers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.requests' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.model' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.rules' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.statements' version='4.13.2'/>
        <provided namespace='java.package' name='junit.extensions' version='4.13.2'/>
        <provided namespace='java.package' name='junit.framework' version='4.13.2'/>
        <provided namespace='java.package' name='junit.runner' version='4.13.2'/>
        <provided namespace='java.package' name='junit.textui' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.categories' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.max' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.results' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.theories' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.theories.suppliers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.function' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.matchers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.rules' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner.manipulation' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner.notification' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners.model' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners.parameterized' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.validator' version='4.13.2'/>
        <provided namespace='osgi.identity' name='org.junit' version='4.13.2.v20211018-1956'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='osgi.bundle' name='org.hamcrest.core' range='1.3.0'/>
        <required namespace='java.package' name='junit.extensions' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='junit.framework' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='junit.runner' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.experimental.theories' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.experimental.theories.internal' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.function' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.builders' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.management' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.matchers' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.requests' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.runners' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.runners.model' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.runners.rules' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.internal.runners.statements' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.matchers' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.rules' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runner' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runner.manipulation' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runner.notification' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runners' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runners.model' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.runners.parameterized' range='[4.13.0,4.14.0)'/>
        <required namespace='java.package' name='org.junit.validator' range='[4.13.0,4.14.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.junit
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.junit' version='4.13.2.v20211018-1956'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.junit&#xA;Bundle-Version: 4.13.2.v20211018-1956
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.redist.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Redistributable'/>
        <property name='df_LT.description' value='The bits needed to use an Xtext-based language. You cannot develop new languages with it. For that you need the SDK.'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.redist'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.redist.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.redist' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.redist' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xtext.wizard.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.xtext.wizard.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Wizard Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.wizard'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.wizard.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.wizard.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.wizard.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.wizard.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.wizard.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ide.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.ide.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext IDE Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ide.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ide.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ide.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='6'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xtend Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='buckminster.build.id' value='R201605260315'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.check.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.baseimpl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.baseimpl.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.impl.oawclassic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.util.internal.icu' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.check' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.expression' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.type.impl.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.type.impl.java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.ibm.icu' range='4.0.0' optional='true'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='4.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.buildship.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.buildship.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Buildship Integration  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.buildship'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.buildship.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.buildship.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.buildship.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.buildship.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.ide.common.source' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.ide.common.source' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend IDE Common Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.ide.common'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.common.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.ide.common.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.ide.common.source' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.ide.common.source' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.ide.common.source&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.purexbase.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.purexbase.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Pure Xbase UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ui.testing.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.xbase.ui.testing.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xbase UI Testing Infrastructure Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ui.testing'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.testing.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui.testing.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ui.testing.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ui.testing.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ui.testing.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates.ide' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.ui.codetemplates.ide' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Codetemplates Language Generic Ide'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates.ide'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ide' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ide.contentassist.antlr.lexer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.ui.highlighting' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates.ide' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.codetemplates.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates.ide' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.ide&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Xtext UI'/>
        <property name='df_LT.description' value='Xtext Xtext UI Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.xtext.ui' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.codetemplates.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Codetemplates Language UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.edit' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.common.types.edit' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Common Types Edit'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.edit'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.edit' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.provider' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.edit' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types.edit
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.edit' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.edit;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.doc' version='2.29.0.v20221121-1034'>
      <update id='org.eclipse.xtend.doc' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend Documentation'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.doc'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.doc' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.doc' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.doc' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.8.1'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.doc' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.doc;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject.source' version='5.0.1.v20221112-0806' singleton='false'>
      <update id='com.google.inject.source' range='[0.0.0,5.0.1.v20221112-0806)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Google Guice - Core Library Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.google.inject'/>
        <property name='maven-version' value='5.0.1-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' version='5.0.1.v20221112-0806'/>
        <provided namespace='osgi.bundle' name='com.google.inject.source' version='5.0.1.v20221112-0806'/>
        <provided namespace='osgi.identity' name='com.google.inject.source' version='5.0.1.v20221112-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject.source' version='5.0.1.v20221112-0806'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject.source&#xA;Bundle-Version: 5.0.1.v20221112-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject' version='5.0.1.v20221112-0806' singleton='false' generation='2'>
      <update id='com.google.inject' range='[0.0.0,5.0.1.v20221112-0806)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Google Guice - Core Library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Guice is a lightweight dependency injection framework for Java 6 and above'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/guice'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.google.inject'/>
        <property name='maven-version' value='5.0.1-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' version='5.0.1.v20221112-0806'/>
        <provided namespace='osgi.bundle' name='com.google.inject' version='5.0.1.v20221112-0806'/>
        <provided namespace='java.package' name='com.google.inject.internal' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.internal.aop' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.internal.asm' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.internal.util' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.binder' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.matcher' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.multibindings' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.name' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.spi' version='5.0.1'/>
        <provided namespace='java.package' name='com.google.inject.util' version='5.0.1'/>
        <provided namespace='osgi.identity' name='com.google.inject' version='5.0.1.v20221112-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='com.google.common.base' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.cache' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.collect' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.primitives' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='javax.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.aopalliance.intercept' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            com.google.inject
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            com.google.inject
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject' version='5.0.1.v20221112-0806'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject&#xA;Bundle-Version: 5.0.1.v20221112-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.examples' version='2.29.0.v20221121-1034'>
      <update id='org.eclipse.xtend.examples' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend Examples'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.examples'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.examples' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.examples' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.examples' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common.ui' range='2.18.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.examples' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.examples;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.common.types.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Common Types Runtime Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.examples.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.examples.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.examples'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Examples'/>
        <property name='df_LT.description' value='Xtext Examples Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.examples.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.examples' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.examples.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='com.google.guava' version='30.1.0.v20221112-0806' singleton='false' generation='2'>
      <update id='com.google.guava' range='[0.0.0,30.1.0.v20221112-0806)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Guava: Google Core Libraries for Java'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Contains    com.google.common.util.concurrent.internal.InternalFutureFailureAccess and    InternalFutures. Most users will never need to use this artifact. Its    classes is conceptually a part of Guava, but they&apos;re in this separate    artifact so that Android libraries can use them without pulling in all of    Guava (just as they can use ListenableFuture by depending on the    listenablefuture artifact).'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/guava/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.google.guava'/>
        <property name='maven-version' value='30.1.0-SNAPSHOT'/>
      </properties>
      <provides size='24'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' version='30.1.0.v20221112-0806'/>
        <provided namespace='osgi.bundle' name='com.google.guava' version='30.1.0.v20221112-0806'/>
        <provided namespace='java.package' name='com.google.common.base.internal' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.util.concurrent.internal' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.annotations' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.base' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.cache' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.collect' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.escape' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.eventbus' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.graph' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.hash' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.html' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.io' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.math' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.net' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.primitives' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.reflect' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.util.concurrent' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.common.xml' version='30.1.0'/>
        <provided namespace='java.package' name='com.google.thirdparty.publicsuffix' version='30.1.0'/>
        <provided namespace='osgi.identity' name='com.google.guava' version='30.1.0.v20221112-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='com.google.common.base' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.base.internal' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.cache' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.collect' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.escape' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.graph' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.hash' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.io' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.math' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.primitives' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.reflect' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.util.concurrent' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.common.util.concurrent.internal' range='[30.1.0,31.0.0)'/>
        <required namespace='java.package' name='com.google.errorprone.annotations' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.google.errorprone.annotations.concurrent' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.checkerframework.checker.nullness.qual' range='[3.5.0,4.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            com.google.guava
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava' version='30.1.0.v20221112-0806'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava&#xA;Bundle-Version: 30.1.0.v20221112-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.smap.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.smap.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext JSR-45 Smap Installer Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.smap'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.smap.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.smap.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.smap.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.smap.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.m2e.source' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.m2e.source' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend m2e Integration  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.m2e'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.m2e.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.m2e.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.m2e.source' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.m2e.source' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.m2e.source&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.purexbase.ui' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.purexbase.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Pure Xbase UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.autoedit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.folding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ui.editor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.purexbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='3.8.51'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.purexbase.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase.ui; singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates.ide.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.codetemplates.ide.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Codetemplates Language Generic Ide Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates.ide'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ide.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates.ide.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates.ide.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.edit.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.common.types.edit.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Common Types Edit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.edit'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.edit.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.edit.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.edit.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.edit.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.junit' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.xbase.junit' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xbase JUnit support'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.junit'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.junit' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.junit' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.junit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.junit.evaluation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.junit.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.junit.typesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.junit.ui' version='0.0.0'/>
        <provided namespace='java.package' name='testdata' version='0.0.0'/>
        <provided namespace='java.package' name='testdata.a' version='0.0.0'/>
        <provided namespace='java.package' name='testdata.b' version='0.0.0'/>
        <provided namespace='java.package' name='testdata.ordersensitivity' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.junit' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.junit4' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.testing' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.junit' range='[4.0.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.junit
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.junit' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.junit&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Core  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.java' version='2.29.0.v20221121-0924' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.java' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Java Language'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.java'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.java' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.java' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.java.resource' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.java' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.java
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.java' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.java&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.xbase' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Model'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='57'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.typesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.typing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.compiler.output' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.controlflow' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.featurecalls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.imports' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.interpreter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.interpreter.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.jvmmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.linking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping.featurecalls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.arguments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.computation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.conformance' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.legacy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.override' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.references' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.aopalliance.source' version='1.0.0.v20220404-1927' singleton='false'>
      <update id='org.aopalliance.source' range='[0.0.0,1.0.0.v20220404-1927)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='AOP alliance Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.aopalliance'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance.source' version='1.0.0.v20220404-1927'/>
        <provided namespace='osgi.bundle' name='org.aopalliance.source' version='1.0.0.v20220404-1927'/>
        <provided namespace='osgi.identity' name='org.aopalliance.source' version='1.0.0.v20220404-1927'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.aopalliance.source' version='1.0.0.v20220404-1927'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.aopalliance.source&#xA;Bundle-Version: 1.0.0.v20220404-1927
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.xbase.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Runtime Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.activities' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.activities' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext UI Activities'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.activities'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.activities' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.activities' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.activities' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.activities' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.activities
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.activities' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.activities;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.standalone' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.standalone' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Standalone Bundle'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.standalone'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.standalone' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.standalone' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.standalone' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.junit4' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.junit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen' range='2.19.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.standalone' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.standalone&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ui.testing' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.xbase.ui.testing' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xbase UI Testing Infrastructure'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ui.testing'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.testing' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui.testing' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.testing' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ui.testing' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.testing' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.junit' range='[4.0.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.ui.testing
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ui.testing' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ui.testing&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.redist.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.redist.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.redist'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Redistributable'/>
        <property name='df_LT.description' value='The bits needed to use an Xtext-based language. You cannot develop new languages with it. For that you need the SDK.'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.redist.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='53'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[5.0.1,6.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.19,1.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.4.0,10.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph' range='[4.8.149,5.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='[3.2.0.v20220404-1927,3.2.0.v20220404-1927]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.logging' range='[1.2.19.v20221121-0943,1.2.19.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.logging.source' range='[1.2.19.v20221121-0943,1.2.19.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ide.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.edit.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' range='[2.29.0.v20221121-0915,2.29.0.v20221121-0915]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.m2e.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.redist.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.java.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.java.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Java Language Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.java'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.java.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.java.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.java.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.java.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.java.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.wizard' version='2.29.0.v20221121-0917' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.xtext.wizard' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Wizard'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.wizard'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.wizard' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.wizard' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='gradlew' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.wizard.cli' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.wizard.ecore2xtext' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.wizard' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.wizard
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.wizard' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.wizard&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.builder' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.builder' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Builder'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.builder'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.builder' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.builderState' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.builderState.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.builderState.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.clustering' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.impl.javasupport' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.nature' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.resourceloader' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.smap' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.trace.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.trace.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.builder' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='24'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.13.2' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='3.7.101' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.17.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='3.11.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='3.12.50' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='3.11.50' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='3.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.smap' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.builder
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.builder' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.builder;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.generator.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Deprecated Language Generator'/>
        <property name='df_LT.description' value='The bits needed by the deprecated Xpand based org.eclipse.xtext.generator'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.generator'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.generator' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.generator' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2022 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.sdk.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.xtext'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Complete SDK'/>
        <property name='df_LT.description' value='The full Software Development Kit. Includes everything you need to develop programming languages and domain specific languages.'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.sdk'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.sdk' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.sdk' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2016, 2018 Xtext Committers and Contributors.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.builder.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.builder.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Builder Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.builder'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.builder.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.builder.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.builder.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.builder.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.log4j' version='1.2.19.v20220208-1728' singleton='false' generation='2'>
      <update id='org.apache.log4j' range='[0.0.0,1.2.19.v20220208-1728)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='reload4j'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Reload4j revives EOLed log4j 1.x'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://reload4j.qos.ch/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.log4j'/>
        <property name='maven-version' value='1.2.19-SNAPSHOT'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' version='1.2.19.v20220208-1728'/>
        <provided namespace='osgi.bundle' name='org.apache.log4j' version='1.2.19.v20220208-1728'/>
        <provided namespace='java.package' name='org.apache.log4j' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.config' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.helpers' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.jdbc' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.lf5.config' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.lf5.viewer.images' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.net' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.or' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.or.jms' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.or.sax' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.pattern' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.rewrite' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.spi' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.varia' version='1.2.19'/>
        <provided namespace='java.package' name='org.apache.log4j.xml' version='1.2.19'/>
        <provided namespace='osgi.identity' name='org.apache.log4j' version='1.2.19.v20220208-1728'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='javax.jmdns' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.jms' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.internet' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.apache.log4j
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.log4j' version='1.2.19.v20220208-1728'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.log4j&#xA;Bundle-Version: 1.2.19.v20220208-1728
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.ecore' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui.ecore' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Ecore Ui Support'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.ecore'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.ecore' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.ecore' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.ecore' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.ecore' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.17.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.ecore
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.ecore' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.ecore;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20221121-1054.Default' version='1.0.0.B09GE9gcKoI--EmfKi4Q1Eblz0XwpI'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Uncategorized'/>
        <property name='org.eclipse.equinox.p2.description' value='Default category for otherwise uncategorized features'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20221121-1054.Default' version='1.0.0.B09GE9gcKoI--EmfKi4Q1Eblz0XwpI'/>
      </provides>
      <requires size='27'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit' range='[4.13.2.v20211018-1956,4.13.2.v20211018-1956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.source' range='[9.4.0.v20221107-1714,9.4.0.v20221107-1714]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand.source' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' range='[1.2.19.v20220208-1728,1.2.19.v20220208-1728]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.source' range='[4.8.149.v20220915-0556,4.8.149.v20220915-0556]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject.source' range='[1.0.0.v20091030,1.0.0.v20091030]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' range='[3.2.0.v20220404-1927,3.2.0.v20220404-1927]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph' range='[4.8.149.v20220915-0556,4.8.149.v20220915-0556]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject.source' range='[1.0.0.v20220405-0441,1.0.0.v20220405-0441]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' range='[5.0.1.v20221112-0806,5.0.1.v20221112-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[5.0.1.v20221112-0806,5.0.1.v20221112-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance' range='[1.0.0.v20220404-1927,1.0.0.v20220404-1927]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[30.1.0.v20221112-0806,30.1.0.v20221112-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' range='[30.1.0.v20221112-0806,30.1.0.v20221112-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject' range='[1.0.0.v20091030,1.0.0.v20091030]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.4.0.v20221107-1714,9.4.0.v20221107-1714]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.source' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf.source' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance.source' range='[1.0.0.v20220404-1927,1.0.0.v20220404-1927]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' range='[4.13.2.v20211018-1956,4.13.2.v20211018-1956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject' range='[1.0.0.v20220405-0441,1.0.0.v20220405-0441]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[30.1.0.v20210127-2300,30.1.0.v20210127-2300]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.19.v20220208-1728,1.2.19.v20220208-1728]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='[3.2.0.v20220404-1927,3.2.0.v20220404-1927]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.graph.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.xtext.ui.graph.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui.graph'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Xtext UI Graph'/>
        <property name='df_LT.description' value='Xtext Xtext UI Graph Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.common.types.shared.jdt38.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.common.types.shared.jdt38.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Common Types Shared State (JDT 3.8) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.shared.jdt38'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.shared.jdt38.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared.jdt38.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.shared.jdt38.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.shared.jdt38.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.shared.jdt38.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.ui' version='2.29.0.v20221121-0943' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.common.types.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Common Types UI'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.jdt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.navigation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.notification' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.query' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.refactoring.participant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.ui.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.util.jdt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.xtext.ui' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.search' range='3.11.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.ui.refactoring' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='1.9.50'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.smap' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.edit' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.ui&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.ide' version='2.29.0.v20221121-1034' generation='2'>
      <update id='org.eclipse.xtend.ide' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend IDE'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.ide'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='33'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.ide' version='2.29.0.v20221121-1034'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.autoedit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.buildpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.codebuilder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.contentassist.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.edit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.editor.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.formatting.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.highlighting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.hover' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.hyperlinking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.launching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.macro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.refactoring.importer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.validator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.validator.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.view' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.ide.wizards' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.ide' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.ide.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='3.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='1.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.9.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.ui.refactoring' range='3.9.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='3.8.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='1.9.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi.services' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.11.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.ide' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.ide;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ide' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.xbase.ide' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Generic IDE Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ide' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ide.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ide.highlighting' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ide' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ide' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ide;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.common.types.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Common Types UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.generator.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.generator.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.generator'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Deprecated Language Generator'/>
        <property name='df_LT.description' value='The bits needed by the deprecated Xpand based org.eclipse.xtext.generator'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.19,1.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand' range='[2.2.0,2.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend' range='[2.2.0,2.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf' range='[2.2.0,2.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2022 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.antlr.runtime.source' version='3.2.0.v20220404-1927' singleton='false'>
      <update id='org.antlr.runtime.source' range='[0.0.0,3.2.0.v20220404-1927)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ANTLR 3 Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.antlr.runtime'/>
        <property name='maven-version' value='3.2.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' version='3.2.0.v20220404-1927'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime.source' version='3.2.0.v20220404-1927'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime.source' version='3.2.0.v20220404-1927'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime.source' version='3.2.0.v20220404-1927'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime.source&#xA;Bundle-Version: 3.2.0.v20220404-1927
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ecore.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.ecore.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Ecore Support Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ecore'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ecore.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ecore.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ecore.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ecore.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.inject.source' version='1.0.0.v20220405-0441' singleton='false'>
      <update id='javax.inject.source' range='[0.0.0,1.0.0.v20220405-0441)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Jakarta Inject Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='javax.inject'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.inject.source' version='1.0.0.v20220405-0441'/>
        <provided namespace='osgi.bundle' name='javax.inject.source' version='1.0.0.v20220405-0441'/>
        <provided namespace='osgi.identity' name='javax.inject.source' version='1.0.0.v20220405-0441'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.inject.source' version='1.0.0.v20220405-0441'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.inject.source&#xA;Bundle-Version: 1.0.0.v20220405-0441
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.purexbase.ide.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.purexbase.ide.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Pure Xbase Generic Ide Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ide.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.ide.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase.ide.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase.ide.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.generator' version='2.29.0.v20221121-0917' generation='2'>
      <update id='org.eclipse.xtext.xtext.generator' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Generator 2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.generator'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='45'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.generator' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ecore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ecore2xtext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.exporting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.grammarAccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.junit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model.project' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.ex' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.postProcessing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.resourceFactory' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.codemining' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.compare' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.contentAssist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.projectWizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.tasks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.web' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.xbase' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.generator' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.lib' range='2.9.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='de.itemis.xtext.antlr' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.generator
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.generator;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ui' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.xbase.ui' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xbase UI'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='40'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.document' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.editor.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.editor.copyqualifiedname' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.generator.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.highlighting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.hover' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.imports' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.findrefs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.navigation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.occurrence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.launching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.navigation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.syntaxcoloring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.ui.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.ui.editor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ui' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='28'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.109.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='1.9.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.junit' range='3.10.75' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='3.8.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='3.12.50' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='3.10.100' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.search' range='3.11.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.ui.refactoring' range='3.9.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='1.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='3.11.50'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ui' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ui; singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.generator.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.generator.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Generator Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.generator'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.generator.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.generator.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.generator.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.generator.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ecore' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.ecore' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Ecore Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ecore'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ecore' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ecore' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ecore' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ecore
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ecore' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ecore;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.testing' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.xbase.testing' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Testing Infrastructure'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.testing'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.testing' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.testing' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.testing.evaluation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.testing.typesystem' version='0.0.0'/>
        <provided namespace='java.package' name='testdata' version='0.0.0'/>
        <provided namespace='java.package' name='testdata.a' version='0.0.0'/>
        <provided namespace='java.package' name='testdata.b' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.testing' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102'/>
        <required namespace='osgi.bundle' name='org.junit' range='4.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.testing' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.testing
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.testing' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.testing;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='11.0.0' singleton='false'>
      <provides size='257'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='11.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='262'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='18.0.0' singleton='false'>
      <provides size='263'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='18.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib.feature.jar' version='2.29.0.v20221121-0916'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xbase Library'/>
        <property name='df_LT.description' value='Xbase Library Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.jar' version='2.29.0.v20221121-0916'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0916'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.xbase.lib' version='2.29.0.v20221121-0916'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ui.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.xtext.ui.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Xtext UI'/>
        <property name='df_LT.description' value='Xtext Xtext UI Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.graph.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]' optional='true'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.runtime' range='2.14.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.activities' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.activities.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.wizard' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.wizard.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.doc' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext UI Core  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ui.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.xbase.ui.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xbase UI  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ui.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ui.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ui.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.testing' version='2.29.0.v20221121-0917' generation='2'>
      <update id='org.eclipse.xtext.testing' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Testing Infrastructure'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.testing'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.testing' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.testing' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.extensions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.smoketest' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.smoketest.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.smoketest.processors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.tests' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.tests.junit5' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.testing.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.testing' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.lsp4j' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.lsp4j.jsonrpc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.junit' range='4.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.apache.log4j.spi' range='1.2.19'/>
        <required namespace='java.package' name='org.junit.jupiter.api' range='[5.0.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.jupiter.api.extension' range='[5.0.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.commons.support' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.testing
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.testing' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.testing;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codemining' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui.codemining' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext UI Codemining Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codemining'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codemining' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codemining' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codemining' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codemining' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.text' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.text.codemining' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.codemining
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codemining' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codemining;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.docs.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.docs.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='Xtext documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.docs'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Documentation'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.docs.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.doc' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.docs.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.doc' version='2.29.0.v20221121-0943'>
      <update id='org.eclipse.xtext.doc' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Documentation'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.doc'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.doc' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.doc' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.doc' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.8.1'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.doc' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.doc;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.logging' version='1.2.19.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.logging' range='[0.0.0,1.2.19.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Log4J Fragment'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.logging'/>
        <property name='maven-version' value='1.2.19-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.logging' version='1.2.19.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.logging' version='1.2.19.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.logging' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.logging' version='1.2.19.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.apache.log4j' version='1.2.19.v20221121-0943'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.apache.log4j' range='[1.2.19,1.3.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.logging
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.logging' version='1.2.19.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.logging;singleton:=true&#xA;Bundle-Version: 1.2.19.v20221121-0943&#xA;Fragment-Host: org.apache.log4j;bundle-version=&quot;[1.2.19,1.3.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm' version='9.4.0.v20221107-1714' singleton='false' generation='2'>
      <update id='org.objectweb.asm' range='[0.0.0,9.4.0.v20221107-1714)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ASM Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.objectweb.asm'/>
        <property name='maven-version' value='9.4.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' version='9.4.0.v20221107-1714'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm' version='9.4.0.v20221107-1714'/>
        <provided namespace='java.package' name='org.objectweb.asm' version='9.4.0'/>
        <provided namespace='java.package' name='org.objectweb.asm.signature' version='9.4.0'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm' version='9.4.0.v20221107-1714'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm' version='9.4.0.v20221107-1714'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.objectweb.asm&#xA;Bundle-Version: 9.4.0.v20221107-1714
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend.typesystem.emf.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend EMF Typesystem  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.typesystem.emf.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.inject' version='1.0.0.v20220405-0441' singleton='false' generation='2'>
      <update id='javax.inject' range='[0.0.0,1.0.0.v20220405-0441)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Jakarta Inject'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='javax.inject'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.inject' version='1.0.0.v20220405-0441'/>
        <provided namespace='osgi.bundle' name='javax.inject' version='1.0.0.v20220405-0441'/>
        <provided namespace='java.package' name='javax.inject' version='1.0.0'/>
        <provided namespace='osgi.identity' name='javax.inject' version='1.0.0.v20220405-0441'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            javax.inject
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.inject' version='1.0.0.v20220405-0441'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.inject&#xA;Bundle-Version: 1.0.0.v20220405-0441
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.sdk.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.xtend.ide'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtend IDE'/>
        <property name='df_LT.description' value='The Xtend Eclipse Plug-in. Includes everything you need to get started with programming Xtend in Eclipse.'/>
        <property name='df_LT.providerName' value='Eclipse Xtend'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.sdk'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.sdk.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtend.sdk' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtend.sdk' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2011, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xbase.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.xbase.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xbase'/>
        <property name='df_LT.description' value='Xbase Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.group' range='[2.29.0.v20221121-0916,2.29.0.v20221121-0916]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ide' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ide.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.ui.shared' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui.shared' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext UI Shared'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.shared'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.shared' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.shared.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.shared' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='3.13.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.13.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.6.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.shared
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.shared' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.shared;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20221121-1054.Xtext' version='1.0.0.7B9i-cLXAThBcMAMMGGMG5GAeY'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20221121-1054.Xtext' version='1.0.0.7B9i-cLXAThBcMAMMGGMG5GAeY'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.sdk.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.ui.codetemplates' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Codetemplates Language Runtime'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.lexer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.parser.antlr.lexer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.templates.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.templates.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.codetemplates.serializer' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ui.codetemplates
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.ecore.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.ecore.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Ecore Ui Support  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.ecore'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.ecore.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.ecore.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.ecore.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.ecore.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.ecore.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.m2e' version='2.29.0.v20221121-1034' generation='2'>
      <update id='org.eclipse.xtend.m2e' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtend m2e Integration'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.m2e'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.m2e' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.m2e' version='2.29.0.v20221121-1034'/>
        <provided namespace='java.package' name='org.eclipse.xtend.m2e' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.m2e' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.core' range='[1.8.3,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime' range='[1.8.3,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.maven.plugin' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.m2e
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.m2e' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.m2e;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext' version='2.29.0.v20221121-0917' generation='2'>
      <update id='org.eclipse.xtext' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='79'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.build' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.parser.packrat' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.parser.packrat.consumers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.conversion.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.diagnostics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.documentation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.documentation.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.findReferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.regionaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.regionaccess.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace.node' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.grammaranalysis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.grammaranalysis.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking.lazy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.mwe' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.naming' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.serialization' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat.consumers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat.matching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.packrat.tokens' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parsetree.reconstr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parsetree.reconstr.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.clustering' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.containers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.generic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.scoping.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.acceptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.analysis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.diagnostic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.sequencer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.tokens' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.service' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.tasks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.validation.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.workspace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ecoreInference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.parser' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.4.0,9.5.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='1.3.21' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.utils' range='1.3.21' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='2.2.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf' range='2.2.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.9.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.log4j.source' version='1.2.19.v20220208-1728' singleton='false'>
      <update id='org.apache.log4j.source' range='[0.0.0,1.2.19.v20220208-1728)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='reload4j Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.log4j'/>
        <property name='maven-version' value='1.2.19-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' version='1.2.19.v20220208-1728'/>
        <provided namespace='osgi.bundle' name='org.apache.log4j.source' version='1.2.19.v20220208-1728'/>
        <provided namespace='osgi.identity' name='org.apache.log4j.source' version='1.2.19.v20220208-1728'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.log4j.source' version='1.2.19.v20220208-1728'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.log4j.source&#xA;Bundle-Version: 1.2.19.v20220208-1728
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.runtime.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Runtime'/>
        <property name='df_LT.description' value='Xtext Runtime Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.runtime'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.runtime' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.runtime' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xbase.ide.source' version='2.29.0.v20221121-0924' singleton='false'>
      <update id='org.eclipse.xtext.xbase.ide.source' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Generic IDE Services Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ide.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide.source' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.ide.source' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.ide.source' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.testing.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.testing.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Testing Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.testing'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.testing.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.testing.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.testing.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.testing.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.testing.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.util' version='2.29.0.v20221121-0917' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.util' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.util'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.util' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.formallang' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.util' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='javax.inject' range='1.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.util
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.util' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.util&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ide.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.xtext.ide.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Language IDE Support Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ide.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ide.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ide.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ide.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ide.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.codetemplates.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.codetemplates.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Codetemplates Language Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.codetemplates'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.codetemplates.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.codetemplates.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.codetemplates.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.sdk.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtend.sdk.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.sdk'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtend IDE'/>
        <property name='df_LT.description' value='The Xtend Eclipse Plug-in. Includes everything you need to get started with programming Xtend in Eclipse.'/>
        <property name='df_LT.providerName' value='Eclipse Xtend'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.sdk.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.group' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.group' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' range='[2.29.0,2.30.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph' range='[4.8.149,5.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.19,1.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.core' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.common' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.examples' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.doc' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.m2e' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.standalone' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.core.source' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.common.source' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.ide.source' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.m2e.source' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.standalone.source' range='[2.29.0.v20221121-1034,2.29.0.v20221121-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.junit4' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.junit4.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.testing' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.testing.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.junit' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.junit.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.testing' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.testing.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.testing' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.testing.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.testing' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ui.testing.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.sdk.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2011, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='io.github.classgraph' version='4.8.149.v20220915-0556' singleton='false' generation='2'>
      <update id='io.github.classgraph' range='[0.0.0,4.8.149.v20220915-0556)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ClassGraph'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='The uber-fast, ultra-lightweight classpath and module scanner for JVM languages.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='io.github.classgraph'/>
        <property name='maven-version' value='4.8.149-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph' version='4.8.149.v20220915-0556'/>
        <provided namespace='osgi.bundle' name='io.github.classgraph' version='4.8.149.v20220915-0556'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.classloaderhandler' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.classpath' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.concurrency' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.fastzipfilereader' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.fileslice' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.fileslice.reader' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.json' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.recycler' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.reflection' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.scanspec' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.types' version='4.8.149'/>
        <provided namespace='java.package' name='nonapi.io.github.classgraph.utils' version='4.8.149'/>
        <provided namespace='java.package' name='io.github.classgraph' version='4.8.149'/>
        <provided namespace='osgi.identity' name='io.github.classgraph' version='4.8.149.v20220915-0556'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='java.package' name='io.github.classgraph' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.classloaderhandler' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.classpath' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.concurrency' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.fastzipfilereader' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.fileslice' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.fileslice.reader' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.json' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.recycler' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.reflection' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.scanspec' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.types' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='nonapi.io.github.classgraph.utils' range='[4.8.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.openejb' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.openejb.server.cxf.transport.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.nio.ch' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            io.github.classgraph
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.classgraph' version='4.8.149.v20220915-0556'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.classgraph&#xA;Bundle-Version: 4.8.149.v20220915-0556
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.standalone.source' version='2.29.0.v20221121-1034' singleton='false'>
      <update id='org.eclipse.xtend.standalone.source' range='[0.0.0,2.29.0.v20221121-1034)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend Standalone Bundle Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.standalone'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.standalone.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.standalone.source' version='2.29.0.v20221121-1034'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.standalone.source' version='2.29.0.v20221121-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.standalone.source' version='2.29.0.v20221121-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.standalone.source&#xA;Bundle-Version: 2.29.0.v20221121-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.builder.standalone' version='2.29.0.v20221121-0924' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.builder.standalone' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Standalone Builder'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.builder.standalone'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.standalone' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.builder.standalone' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.standalone' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.standalone.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.builder.standalone.incremental' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.builder.standalone' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.builder.standalone
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.builder.standalone' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.builder.standalone&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.logging.source' version='1.2.19.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.logging.source' range='[0.0.0,1.2.19.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Log4J Fragment  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.logging'/>
        <property name='maven-version' value='1.2.19-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.logging.source' version='1.2.19.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.logging.source' version='1.2.19.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.logging.source' version='1.2.19.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.logging.source' version='1.2.19.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.logging.source&#xA;Bundle-Version: 1.2.19.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.generator' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.generator' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.generator'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='49'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.generator' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.generator' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.ecore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.ecore2xtext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.exporting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.grammarAccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.junit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parseTreeConstructor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.parseTreeConstruction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.simpleAntlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.simpleAntlr.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.simpleAntlr.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.debug.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.ex' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.ex.ca' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.ex.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.ex.rt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.ex.wsAware' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.antlr.postProcessing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.parser.packrat' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.resourceFactory' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.xbase' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.compare' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.contentAssist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.projectWizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ui.generator.templates' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.generator' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xtext.generator' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xpand' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.20.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='de.itemis.xtext.antlr' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.lib' range='2.9.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.13.102' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='1.0.4' optional='true'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.generator
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.generator' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.generator; singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib' version='2.29.0.v20221121-0915' singleton='false' generation='2'>
      <update id='org.eclipse.xtend.lib' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Runtime Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib' version='2.29.0.v20221121-0915'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib' version='2.29.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.annotations' version='2.29.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.lib
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.aopalliance' version='1.0.0.v20220404-1927' singleton='false' generation='2'>
      <update id='org.aopalliance' range='[0.0.0,1.0.0.v20220404-1927)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='AOP alliance'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.aopalliance'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance' version='1.0.0.v20220404-1927'/>
        <provided namespace='osgi.bundle' name='org.aopalliance' version='1.0.0.v20220404-1927'/>
        <provided namespace='java.package' name='org.aopalliance.aop' version='1.0.0'/>
        <provided namespace='java.package' name='org.aopalliance.intercept' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.aopalliance' version='1.0.0.v20220404-1927'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.3))'>
          <description>
            org.aopalliance
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.aopalliance' version='1.0.0.v20220404-1927'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.aopalliance&#xA;Bundle-Version: 1.0.0.v20220404-1927
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib.source' version='2.29.0.v20221121-0915' singleton='false'>
      <update id='org.eclipse.xtext.xbase.lib.source' range='[0.0.0,2.29.0.v20221121-0915)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Xbase Runtime Library Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib.source' version='2.29.0.v20221121-0915'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.lib.source' version='2.29.0.v20221121-0915'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.lib.source' version='2.29.0.v20221121-0915'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.lib.source&#xA;Bundle-Version: 2.29.0.v20221121-0915
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.ide' version='2.29.0.v20221121-0917' generation='2'>
      <update id='org.eclipse.xtext.xtext.ide' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Language IDE Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ide' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.ide' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.ide' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='2.11.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.ide' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.ide;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.junit4.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.junit4.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext JUnit4 Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.junit4'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.junit4.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.junit4.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.junit4.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.junit4.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.junit4.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Runtime Bundle Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ide' version='2.29.0.v20221121-0917' generation='2'>
      <update id='org.eclipse.xtext.ide' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext IDE Core'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='38'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ide' version='2.29.0.v20221121-0917'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.bracketmatching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.folding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.navigation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.partialEditing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.editor.syntaxcoloring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.labels' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.refactoring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.serializer.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.serializer.hooks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.serializer.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.codeActions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.codelens' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.findReferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.folding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.hover' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.occurrences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.rename' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.signatureHelp' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.semantictokens' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.server.symbol' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ide.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ide' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.lsp4j' range='[0.19.0,0.20.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.lsp4j.jsonrpc' range='[0.19.0,0.20.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='[2.14.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ide' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ide;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.generator.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.xtext.generator.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Generator Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.generator'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.generator.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.generator.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.generator.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.runtime.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.runtime.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.runtime'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Runtime'/>
        <property name='df_LT.description' value='Xtext Runtime Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[30.1.0,31.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[5.0.1,6.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.19,1.3.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.4.0,10.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph' range='[4.8.149,5.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ide' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ide.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' range='[2.29.0.v20221121-0917,2.29.0.v20221121-0917]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='[3.2.0.v20220404-1927,3.2.0.v20220404-1927]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.logging' range='[1.2.19.v20221121-0943,1.2.19.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.standalone' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.builder.standalone.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.java' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.java.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.util.source' version='2.29.0.v20221121-0917' singleton='false'>
      <update id='org.eclipse.xtext.util.source' range='[0.0.0,2.29.0.v20221121-0917)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Utilities Sources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.util'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.util.source' version='2.29.0.v20221121-0917'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.util.source' version='2.29.0.v20221121-0917'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.util.source' version='2.29.0.v20221121-0917'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.util.source&#xA;Bundle-Version: 2.29.0.v20221121-0917
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.examples.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Examples'/>
        <property name='df_LT.description' value='Xtext Examples Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.examples'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.examples.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.examples' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.examples' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.smap' version='2.29.0.v20221121-0924' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.smap' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext JSR-45 SMAP installer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.smap'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.smap' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.smap' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.smap' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.smap' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.smap
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.smap' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.smap&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.shared.source' version='2.29.0.v20221121-0943' singleton='false'>
      <update id='org.eclipse.xtext.ui.shared.source' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext UI Shared Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui.shared'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.shared.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared.source' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ui.shared.source' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ui.shared.source' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ui.shared.source&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.junit.source' version='4.13.2.v20211018-1956' singleton='false'>
      <update id='org.junit.source' range='[0.0.0,4.13.2.v20211018-1956)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='JUnit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.junit'/>
        <property name='maven-version' value='4.13.2-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' version='4.13.2.v20211018-1956'/>
        <provided namespace='osgi.bundle' name='org.junit.source' version='4.13.2.v20211018-1956'/>
        <provided namespace='osgi.identity' name='org.junit.source' version='4.13.2.v20211018-1956'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.junit.source' version='4.13.2.v20211018-1956'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.junit.source&#xA;Bundle-Version: 4.13.2.v20211018-1956
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.sdk.feature.group' version='2.29.0.v20221121-1054' singleton='false'>
      <update id='org.eclipse.xtext.sdk.feature.group' range='[0.0.0,2.29.0.v20221121-1054)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.sdk'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Complete SDK'/>
        <property name='df_LT.description' value='The full Software Development Kit. Includes everything you need to develop programming languages and domain specific languages.'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.group' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='21'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.docs.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.redist.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.examples.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.group' range='[2.29.0.v20221121-0916,2.29.0.v20221121-0916]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.ui.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.sdk.feature.group' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.source' range='2.20.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.source' range='2.17.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.language.sdk.feature.group' range='2.14.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ide' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ide.source' range='[2.29.0.v20221121-0924,2.29.0.v20221121-0924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ui' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ui.source' range='[2.29.0.v20221121-0943,2.29.0.v20221121-0943]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.sdk.feature.jar' range='[2.29.0.v20221121-1054,2.29.0.v20221121-1054]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2016, 2018 Xtext Committers and Contributors.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.docs.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='Xtext documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext Documentation'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.docs'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.docs.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.docs' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.docs' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.purexbase.ide' version='2.29.0.v20221121-0924' generation='2'>
      <update id='org.eclipse.xtext.purexbase.ide' range='[0.0.0,2.29.0.v20221121-0924)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Pure Xbase Generic IDE Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.purexbase.ide'/>
        <property name='maven-version' value='2.29.0'/>
        <property name='maven-repository' value='local-gradle-result'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.purexbase.ide' version='2.29.0.v20221121-0924'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.purexbase.ide' version='2.29.0.v20221121-0924'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtext.purexbase.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.purexbase.ide' version='2.29.0.v20221121-0924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.purexbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.purexbase.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.purexbase.ide' version='2.29.0.v20221121-0924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.purexbase.ide;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ui.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xtext UI'/>
        <property name='df_LT.description' value='Xtext UI Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ui'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ui.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.ui' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.ui' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'>
      <update id='org.eclipse.xtend.typesystem.emf' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xtend EMF Typesystem'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem.emf' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem.emf.check' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0' optional='true'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.mwe.utils' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.typesystem.emf;singleton:=true&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.buildship' version='2.29.0.v20221121-0943' generation='2'>
      <update id='org.eclipse.xtext.buildship' range='[0.0.0,2.29.0.v20221121-0943)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Xtext Buildship Integration'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.buildship'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.buildship' version='2.29.0.v20221121-0943'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.buildship' version='2.29.0.v20221121-0943'/>
        <provided namespace='java.package' name='org.eclipse.xtext.buildship' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.buildship' version='2.29.0.v20221121-0943'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.buildship.core' range='3.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.19'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.buildship
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.buildship' version='2.29.0.v20221121-0943'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.buildship;singleton:=true&#xA;Bundle-Version: 2.29.0.v20221121-0943
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.feature.jar' version='2.29.0.v20221121-1054'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='Xbase'/>
        <property name='df_LT.description' value='Xbase Feature'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext.feature'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.29.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.feature.jar' version='2.29.0.v20221121-1054'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.xtext.xbase' version='2.29.0.v20221121-1054'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.xtext.xbase' version='2.29.0.v20221121-1054'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2009, 2018 itemis AG (http://www.itemis.eu) and others.&#xA;&#xA;This program and the accompanying materials &#xA;are made available under the terms of the Eclipse Public License 2.0 &#xA;which is available at http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
  </units>
</repository>
