<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='Object Teams Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1608644594241'/>
    <property name='p2.compressed' value='false'/>
  </properties>
  <references size='10'>
    <repository uri='http://download.eclipse.org/tools/orbit/downloads/drops/R20170516192513/repository' url='http://download.eclipse.org/tools/orbit/downloads/drops/R20170516192513/repository' type='1' options='0'/>
    <repository uri='http://download.eclipse.org/tools/orbit/downloads/drops/R20170516192513/repository' url='http://download.eclipse.org/tools/orbit/downloads/drops/R20170516192513/repository' type='0' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/ot2.8' url='http://download.eclipse.org/objectteams/updates/ot2.8' type='0' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/ot2.8' url='http://download.eclipse.org/objectteams/updates/ot2.8' type='1' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/ot2.7' url='http://download.eclipse.org/objectteams/updates/ot2.7' type='0' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/ot2.7' url='http://download.eclipse.org/objectteams/updates/ot2.7' type='1' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/contrib' url='http://download.eclipse.org/objectteams/updates/contrib' type='1' options='0'/>
    <repository uri='http://download.eclipse.org/objectteams/updates/contrib' url='http://download.eclipse.org/objectteams/updates/contrib' type='0' options='0'/>
    <repository uri='http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository' url='http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository' type='0' options='0'/>
    <repository uri='http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository' url='http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository' type='1' options='0'/>
  </references>
  <units size='54'>
    <unit id='org.objectweb.asm.analysis' version='8.0.1.v20200420-1007' singleton='false' generation='2'>
      <update id='org.objectweb.asm.analysis' range='[0.0.0,8.0.1.v20200420-1007)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ASM Analysis'/>
        <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'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.analysis' version='8.0.1.v20200420-1007'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.analysis' version='8.0.1.v20200420-1007'/>
        <provided namespace='java.package' name='org.objectweb.asm.tree.analysis' version='8.0.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.analysis' version='8.0.1.v20200420-1007'>
          <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='java.package' name='org.objectweb.asm' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='[8.0.1,8.1.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.analysis
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.analysis
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.analysis' version='8.0.1.v20200420-1007'/>
      </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.analysis&#xA;Bundle-Version: 8.0.1.v20200420-1007&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.ui' version='2.8.1.202006091155' generation='2'>
      <update id='org.eclipse.objectteams.otdt.ui' range='[0.0.0,2.8.1.202006091155)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling UI'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui' version='2.8.1.202006091155'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' version='2.8.1.202006091155'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.callinmarkers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.javaeditor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.wizards' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.wizards.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.wizards.typecreation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.ui.dialogs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.ui' version='2.8.1.202006091155'>
          <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='26'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='[1.8.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.search' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.3.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='[3.5.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.ui' range='[3.6.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.18.0.OTDT_r274,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug' range='[2.0.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otdt.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.ui' version='2.8.1.202006091155'/>
      </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.objectteams.otdt.ui;singleton:=true&#xA;Bundle-Version: 2.8.1.202006091155&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.jdt.ui.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.jdt.ui.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Development UI Integration for JDT Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.jdt.ui.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.jdt.ui.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.jdt.ui.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.jdt.ui.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.jdt.ui.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.configuration' version='2.8.2.202012220836' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.8.2,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.configuration' version='2.8.2.202012220836'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.8.2,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            org.eclipse.equinox.p2.touchpoint.eclipse.setStartLevel(startLevel:1); org.eclipse.equinox.p2.touchpoint.eclipse.markStarted(started:true);
          </instruction>
          <instruction key='unconfigure'>
            org.eclipse.equinox.p2.touchpoint.eclipse.setStartLevel(startLevel:-1); org.eclipse.equinox.p2.touchpoint.eclipse.markStarted(started:false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.jdt.ui' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.jdt.ui' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Development UI Integration for JDT'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.jdt.ui' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.jdt.ui' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.corext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.assist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.compare' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.javaeditor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.packageview' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.typehierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.viewsupport' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.wizards' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.jdt.ui' version='2.8.2.202012220836'>
          <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='23'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.17.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.5.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='[3.5.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.3.100,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.7.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='1.14.200'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otdt.jdt.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.jdt.ui' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.jdt.ui;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.eclipse.monitor' version='2.5.0.201606070956' generation='2'>
      <update id='org.eclipse.objectteams.eclipse.monitor' range='[0.0.0,2.5.0.201606070956)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/Equinox Runtime Monitor'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.eclipse.monitor' version='2.5.0.201606070956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.eclipse.monitor' version='2.5.0.201606070956'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.eclipse.monitor.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.eclipse.monitor' version='2.5.0.201606070956'>
          <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.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.2.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.eclipse.monitor
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.eclipse.monitor' version='2.5.0.201606070956'/>
      </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.objectteams.eclipse.monitor;singleton:=true&#xA;Bundle-Version: 2.5.0.201606070956&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.debug.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.debug.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.debug.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.apt.source' version='2.5.0.202003100937' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.apt.source' range='[0.0.0,2.5.0.202003100937)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J APT Integration Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.apt.source' version='2.5.0.202003100937'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.apt.source' version='2.5.0.202003100937'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.apt.source' version='2.5.0.202003100937'>
          <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.objectteams.otdt.apt.source' version='2.5.0.202003100937'/>
      </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.objectteams.otdt.apt.source&#xA;Bundle-Version: 2.5.0.202003100937&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.pde.ui.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.pde.ui.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/Equinox Development UI Integration for PDE Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.pde.ui.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.pde.ui.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.pde.ui.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.pde.ui.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.pde.ui.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.otre.feature.jar' version='2.7.1.201809081701'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enables Equinox to run plugins written in OT/J.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.objectteams.otequinox'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;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&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at 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&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information 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 Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration (Traditional Variant - OTRE)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.otre.feature.jar' version='2.7.1.201809081701'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otequinox.otre' version='2.7.1.201809081701'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otequinox.otre' version='2.7.1.201809081701'/>
      </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>
        The copyright is held by the Technische Unversität Berlin&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otre' version='2.7.0.201806120901' singleton='false' generation='2'>
      <update id='org.eclipse.objectteams.otre' range='[0.0.0,2.7.0.201806120901)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Runtime (BCEL Weaver)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otre' version='2.7.0.201806120901'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otre' version='2.7.0.201806120901'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otre' version='2.4.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otre.bcel' version='2.4.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otre.jplis' version='2.4.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otre.util' version='2.4.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otre' version='2.7.0.201806120901'>
          <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.apache.bcel' range='[5.2.0,5.3.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.runtime' range='[2.4.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            org.eclipse.objectteams.otre
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otre' version='2.7.0.201806120901'/>
      </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.objectteams.otre&#xA;Bundle-Version: 2.7.0.201806120901&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.util' version='8.0.1.v20200420-1007' singleton='false' generation='2'>
      <update id='org.objectweb.asm.util' range='[0.0.0,8.0.1.v20200420-1007)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='asm-util'/>
        <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'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.util' version='8.0.1.v20200420-1007'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.util' version='8.0.1.v20200420-1007'/>
        <provided namespace='java.package' name='org.objectweb.asm.util' version='8.0.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.util' version='8.0.1.v20200420-1007'>
          <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='java.package' name='org.objectweb.asm' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.tree.analysis' range='[8.0.1,8.1.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.util
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.util' version='8.0.1.v20200420-1007'/>
      </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.util&#xA;Bundle-Version: 8.0.1.v20200420-1007&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.ui.help.source' version='2.5.0.201606070956' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.ui.help.source' range='[0.0.0,2.5.0.201606070956)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Help Plug-In  Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.help.source' version='2.5.0.201606070956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui.help.source' version='2.5.0.201606070956'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.ui.help.source' version='2.5.0.201606070956'>
          <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.objectteams.otdt.ui.help.source' version='2.5.0.201606070956'/>
      </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.objectteams.otdt.ui.help.source&#xA;Bundle-Version: 2.5.0.201606070956&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.otre.feature.group' version='2.7.1.201809081701' singleton='false'>
      <update id='org.eclipse.objectteams.otequinox.otre.feature.group' range='[0.0.0,2.7.1.201809081701)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enables Equinox to run plugins written in OT/J.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;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&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at 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&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information 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 Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration (Traditional Variant - OTRE)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.otre.feature.group' version='2.7.1.201809081701'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.runtime' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otre' range='[2.7.0.201806120901,2.7.0.201806120901]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.bcel' range='[5.2.0.v201005080400,5.2.0.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.branding.otre' range='[2.6.0.201706061122,2.6.0.201706061122]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.eclipse.monitor' range='[2.5.0.201606070956,2.5.0.201606070956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.otre.feature.jar' range='[2.7.1.201809081701,2.7.1.201809081701]'>
          <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>
        The copyright is held by the Technische Unversität Berlin&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.objectweb.asm.commons' version='8.0.1.v20200420-1007' singleton='false' generation='2'>
      <update id='org.objectweb.asm.commons' range='[0.0.0,8.0.1.v20200420-1007)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ASM Commons'/>
        <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'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.commons' version='8.0.1.v20200420-1007'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.commons' version='8.0.1.v20200420-1007'/>
        <provided namespace='java.package' name='org.objectweb.asm.commons' version='8.0.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.commons' version='8.0.1.v20200420-1007'>
          <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='5'>
        <required namespace='java.package' name='org.objectweb.asm' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='[8.0.1,8.1.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='[8.0.1,8.1.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.commons
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.commons
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.commons' version='8.0.1.v20200420-1007'/>
      </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.commons&#xA;Bundle-Version: 8.0.1.v20200420-1007&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.turbo.feature.group' version='2.4.0.201506091717' singleton='false'>
      <update id='org.eclipse.objectteams.otequinox.turbo.feature.group' range='[0.0.0,2.4.0.201506091717)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enhances OT/Equinox to support &quot;forced exports&quot;.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;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&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at 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&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information 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 Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration - Turbo Add-On'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.turbo.feature.group' version='2.4.0.201506091717'/>
        <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.objectteams.otequinox.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.turbo' range='[2.4.0.201506091717,2.4.0.201506091717]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.turbo.feature.jar' range='[2.4.0.201506091717,2.4.0.201506091717]'>
          <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) 2014 GK Software AG.&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.refactoring' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.refactoring' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Refactoring'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.refactoring' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.refactoring' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.adaptor.extractmethod' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.adaptor.pullup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.adaptor.pushdown' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.corext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.corext.base' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.corext.rename' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.otrefactorings.extractcallin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.otrefactorings.inlinecallin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.otrefactorings.rolefile' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.refactoring.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.refactoring' version='2.8.2.202012220836'>
          <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='14'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.10.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.core.refactoring' range='[3.5.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ltk.ui.refactoring' range='[3.4.1,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.jdt.ui' range='[2.5.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otdt.refactoring
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.refactoring' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.refactoring;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.samples.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.samples.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Examples Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.samples.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.samples.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.samples.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.samples.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.samples.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.ui.help' version='2.5.0.201606070956' generation='2'>
      <update id='org.eclipse.objectteams.otdt.ui.help' range='[0.0.0,2.5.0.201606070956)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Help Plug-In '/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.help' version='2.5.0.201606070956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui.help' version='2.5.0.201606070956'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.help.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.ui.help.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.ui.help' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.ui.help' version='2.5.0.201606070956'>
          <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.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro' range='[3.4.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.cheatsheets' range='[3.4.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.browser' range='[3.3.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.7.0.v_OTDT_r200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.doc' range='2.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otdt.ui.help
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.ui.help' version='2.5.0.201606070956'/>
      </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.objectteams.otdt.ui.help;singleton:=true&#xA;Bundle-Version: 2.5.0.201606070956&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.debug' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.internal.breakpoints' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug' version='2.8.2.202012220836'>
          <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.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.18.0.OTDT_r274,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.objectteams' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.objectteams.otdt.debug
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.debug' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.debug;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.tree' version='8.0.1.v20200420-1007' singleton='false' generation='2'>
      <update id='org.objectweb.asm.tree' range='[0.0.0,8.0.1.v20200420-1007)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ASM Tree'/>
        <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'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree' version='8.0.1.v20200420-1007'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.tree' version='8.0.1.v20200420-1007'/>
        <provided namespace='java.package' name='org.objectweb.asm.tree' version='8.0.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.tree' version='8.0.1.v20200420-1007'>
          <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='java.package' name='org.objectweb.asm' range='[8.0.1,8.1.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.tree
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.tree
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.tree' version='8.0.1.v20200420-1007'/>
      </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.tree&#xA;Bundle-Version: 8.0.1.v20200420-1007&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.core.patch.feature.jar' version='2.8.1.202012220836'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature is NOT a regular update of the JDT, but REPLACES the&#xA;org.eclipse.jdt.core plugin by the corresponding version for Object Teams.&#xA;This change makes the JDT Core capable to handle OT/J code.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.jdt.core'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Patch for JDT/Core'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.core.patch.feature.jar' version='2.8.1.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otdt.core.patch' version='2.8.1.202012220836'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otdt.core.patch' version='2.8.1.202012220836'/>
      </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>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of &#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;This feature contains the modified Java Development Tooling Core &#xA;capable of handling OT/J code.&#xA;&#xA;The copyright is held by the Technische Universität &#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) and others.&#xA;&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;&#xA;Authors:&#xA; Andreas Kaiser&#xA; Carsten Pfeiffer&#xA; Christine Hering&#xA; Christine Hundt&#xA; Gregor Brcan&#xA; Jan Wloka&#xA; Jaroslav Svacina&#xA; Joachim Hänsel&#xA; Jürgen Widiker&#xA; Karsten Meier&#xA; Marco Mosconi&#xA; Markus Witte&#xA; Michael Krüger&#xA; Ralf Anklam&#xA; Sascha Kolewa&#xA; Stephan Herrmann&#xA;Project Leader:&#xA; Stephan Herrmann
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.runtime' version='2.8.2.202012220836' singleton='false' generation='2'>
      <update id='org.eclipse.objectteams.runtime' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Runtime'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.runtime' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.runtime' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.runtime' version='2.8.2'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.runtime' version='2.8.2'/>
        <provided namespace='java.package' name='org.objectteams' version='2.8.2'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.runtime' version='2.8.2.202012220836'>
          <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.jdt.annotation' range='[2.2.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.runtime
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.runtime' version='2.8.2.202012220836'/>
      </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.objectteams.runtime&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.pde.ui' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.pde.ui' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/Equinox Development UI Integration for PDE'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.pde.ui' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.pde.ui' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.migration' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.pde.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.pde.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.pde.ui' version='2.8.2.202012220836'>
          <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.ui' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='[3.11.500,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.10.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='1.14.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.search' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.api.tools.ui' range='[1.0.300,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.8.1,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otdt.pde.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.pde.ui' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.pde.ui;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.feature.group' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otequinox.feature.group' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enables Equinox to run plugins written in OT/J.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.feature.group' version='2.8.2.202012220836'/>
        <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.objectteams.runtime' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otre' range='[2.7.0.201806120901,2.7.0.201806120901]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.bcel' range='[5.2.0.v201005080400,5.2.0.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otredyn' range='[1.4.2.202012220836,1.4.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[8.0.1.v20200420-1007,8.0.1.v20200420-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree' range='[8.0.1.v20200420-1007,8.0.1.v20200420-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.commons' range='[8.0.1.v20200420-1007,8.0.1.v20200420-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.util' range='[8.0.1.v20200420-1007,8.0.1.v20200420-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.analysis' range='[8.0.1.v20200420-1007,8.0.1.v20200420-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.branding' range='[2.6.0.201706061121,2.6.0.201706061121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.eclipse.monitor' range='[2.5.0.201606070956,2.5.0.201606070956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.feature.jar' range='[2.8.2.202012220836,2.8.2.202012220836]'>
          <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>
        The copyright is held by the Technische Unversität Berlin&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.apt' version='2.5.0.202003100937' generation='2'>
      <update id='org.eclipse.objectteams.otdt.apt' range='[0.0.0,2.5.0.202003100937)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J APT Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otdt.apt' version='2.5.0.202003100937'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.apt' version='2.5.0.202003100937'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.apt' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.apt' version='2.5.0.202003100937'>
          <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='5'>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.7.0.v_OTDT_r200,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.apt.dispatch' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otdt.apt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.apt' version='2.5.0.202003100937'/>
      </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.objectteams.otdt.apt;singleton:=true&#xA;Bundle-Version: 2.5.0.202003100937&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.compiler.adaptor.source' version='2.7.6.201912111741' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.compiler.adaptor.source' range='[0.0.0,2.7.6.201912111741)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Builder Integration Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.compiler.adaptor.source' version='2.7.6.201912111741'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.compiler.adaptor.source' version='2.7.6.201912111741'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.compiler.adaptor.source' version='2.7.6.201912111741'>
          <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.objectteams.otdt.compiler.adaptor.source' version='2.7.6.201912111741'/>
      </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.objectteams.otdt.compiler.adaptor.source&#xA;Bundle-Version: 2.7.6.201912111741&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.feature.jar' version='2.8.2.202012220836'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enables Equinox to run plugins written in OT/J.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.objectteams.otequinox'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.feature.jar' version='2.8.2.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836'/>
      </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>
        The copyright is held by the Technische Unversität Berlin&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.core.patch.feature.group' version='2.8.1.202012220836' singleton='false'>
      <patchScope>
        <scope>
          <requires size='1'>
            <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.18.600.v20201202-1800,3.18.600.v20201202-1800]'/>
          </requires>
        </scope>
      </patchScope>
      <changes>
        <change>
          <from>
            <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='0.0.0'/>
          </from>
          <to>
            <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282_202012220836,3.24.0.OTDT_r282_202012220836]'/>
          </to>
        </change>
      </changes>
      <lifeCycle>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.18.600.v20201202-1800,3.18.600.v20201202-1800]' greedy='false'/>
      </lifeCycle>
      <update id='org.eclipse.objectteams.otdt.core.patch.feature.group' range='[0.0.0,2.8.1.202012220836)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.type.patch' value='true'/>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature is NOT a regular update of the JDT, but REPLACES the&#xA;org.eclipse.jdt.core plugin by the corresponding version for Object Teams.&#xA;This change makes the JDT Core capable to handle OT/J code.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Patch for JDT/Core'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.core.patch.feature.group' version='2.8.1.202012220836'/>
        <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.objectteams.otdt.core.patch.feature.jar' range='[2.8.1.202012220836,2.8.1.202012220836]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='[3.18.600.v20201202-1800,3.18.600.v20201202-1800]' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of &#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;This feature contains the modified Java Development Tooling Core &#xA;capable of handling OT/J code.&#xA;&#xA;The copyright is held by the Technische Universität &#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) and others.&#xA;&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;&#xA;Authors:&#xA; Andreas Kaiser&#xA; Carsten Pfeiffer&#xA; Christine Hering&#xA; Christine Hundt&#xA; Gregor Brcan&#xA; Jan Wloka&#xA; Jaroslav Svacina&#xA; Joachim Hänsel&#xA; Jürgen Widiker&#xA; Karsten Meier&#xA; Marco Mosconi&#xA; Markus Witte&#xA; Michael Krüger&#xA; Ralf Anklam&#xA; Sascha Kolewa&#xA; Stephan Herrmann&#xA;Project Leader:&#xA; Stephan Herrmann
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.samples' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.samples' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Examples'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otdt.samples' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.samples' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.samples' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.samples' version='2.8.2.202012220836'>
          <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='12'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro' range='[3.4.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro.universal' range='[3.2.500,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='[3.6.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.5.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui.help' range='[2.5.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otdt.samples
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.samples' version='2.8.2.202012220836'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.objectteams.otdt.samples;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.feature.group' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.feature.group' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This Eclipse Plug-In feature supports development with Object Teams&#xA;and the OT/J programming language (see http://www.eclipse.org/objectteams). &#xA;It extends all of the Eclipse Java development tools&#xA;to support development with Object Teams&#xA;throughout all views and development activities.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Development Tooling'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.feature.group' version='2.8.2.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.core.patch.feature.group' range='[2.8.1.202012220836,2.8.1.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.ui' range='[2.7.4.201906101736,2.7.4.201906101736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui' range='[2.8.1.202006091155,2.8.1.202006091155]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.help' range='[2.5.0.201606070956,2.5.0.201606070956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.doc' range='[2.5.0.201606070956,2.5.0.201606070956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.jdt.ui' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.compiler.adaptor' range='[2.7.6.201912111741,2.7.6.201912111741]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.adaptor' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.pde.ui' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.refactoring' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.samples' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.apt' range='[2.5.0.202003100937,2.5.0.202003100937]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.feature.jar' range='[2.8.2.202012220836,2.8.2.202012220836]'>
          <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>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of&#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;The software consists of three distinguishable parts:&#xA;- A compiler for OT/J (Compiler),&#xA;- A graphical user interface (GUI) and&#xA;- A runtime environment for OT/J (Runtime).&#xA;The copyright is held by the Technische Universität (Compiler and Runtime)&#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) (Compiler and GUI) and others.&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;Authors:&#xA;&#x9;Andreas Kaiser&#xA;&#x9;Carsten Pfeiffer&#xA;&#x9;Christine Hering&#xA;&#x9;Christine Hundt&#xA;&#x9;Gregor Brcan&#xA;&#x9;Jan Wloka&#xA;&#x9;Jaroslav Svacina&#xA;&#x9;Joachim Hänsel&#xA;&#x9;Johannes Gebauer&#xA;&#x9;Jürgen Widiker&#xA;&#x9;Karsten Meier&#xA;&#x9;Marco Mosconi&#xA;&#x9;Markus Witte&#xA;&#x9;Michael Krüger&#xA;&#x9;Oliver Frank&#xA;&#x9;Ralf Anklam&#xA;&#x9;Sascha Kolewa&#xA;&#x9;Stephan Herrmann&#xA;Project Leader:&#xA;&#x9;Stephan Herrmann
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.branding.otre' version='2.6.0.201706061122' generation='2'>
      <update id='org.eclipse.objectteams.otequinox.branding.otre' range='[0.0.0,2.6.0.201706061122)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/Equinox Branding Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otequinox.branding.otre' version='2.6.0.201706061122'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox.branding.otre' version='2.6.0.201706061122'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otequinox.internal.branding' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otequinox.branding.otre' version='2.6.0.201706061122'>
          <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.7.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otequinox.branding.otre
          </description>
        </requiredProperties>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.3.0,3.0.0)'/>
        <required match='providedCapabilities.exists(x | x.name == $0 &amp;&amp; x.namespace == $1 &amp;&amp; x.version &gt;= $2 &amp;&amp; x.version &lt; $3)' matchParameters='[&apos;org.eclipse.objectteams.otequinox.branding&apos;, &apos;org.eclipse.equinox.p2.iu&apos;, version(&apos;2.5.0&apos;), version(&apos;3.0.0&apos;)]' min='0' max='0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otequinox.branding.otre' version='2.6.0.201706061122'/>
      </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.objectteams.otequinox.branding.otre;singleton:=true&#xA;Bundle-Version: 2.6.0.201706061122&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core' version='3.24.0.OTDT_r282_202012220836' generation='2'>
      <update id='org.eclipse.jdt.core' range='[0.0.0,3.24.0.OTDT_r282_202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling Core'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='79'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' version='3.24.0.OTDT_r282_202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core' version='3.24.0.OTDT_r282_202012220836'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.compiler.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.dom.rewrite' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.jdom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.provisional' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.core.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.complete' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.codeassist.select' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.classfmt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.codegen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.env' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.flow' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.lookup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.parser.diagnose' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.problem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom.rewrite' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.dom.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.jdom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.db' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.field' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.indexer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.java.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.nd.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.indexing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.matching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.search.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.core.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.linewrap' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.formatter.old' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.bytecode' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.control' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.lifting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.lookup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.problem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.smap' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.statemachine.copyinheritance' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.statemachine.transformer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.compiler.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.core' version='3.24.0.OTDT_r282_202012220836'>
          <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.core.resources' range='[3.12.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.13.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jdt.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.core.patch.feature.group' range='[2.0.0,3.0.0)' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.7.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[1.1.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.1.0,4.0.0)' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.24.0.OTDT_r282_202012220836'/>
      </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.jdt.core; singleton:=true&#xA;Bundle-Version: 3.24.0.OTDT_r282_202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.refactoring.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.refactoring.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Refactoring Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.refactoring.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.refactoring.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.refactoring.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.refactoring.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.refactoring.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.source.feature.feature.jar' version='2.8.2.202012220836'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This Eclipse Plug-In feature supports development with Object Teams&#xA;and the OT/J programming language (see http://www.eclipse.org/objectteams). &#xA;It extends all of the Eclipse Java development tools&#xA;to support development with Object Teams&#xA;throughout all views and development activities.&#xA;This feature contains the sources of the OTDT.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Development Tooling - Sources'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.source.feature.feature.jar' version='2.8.2.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otdt.source.feature' version='2.8.2.202012220836'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otdt.source.feature' version='2.8.2.202012220836'/>
      </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>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of&#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;The software consists of three distinguishable parts:&#xA;- A compiler for OT/J (Compiler),&#xA;- A graphical user interface (GUI) and&#xA;- A runtime environment for OT/J (Runtime).&#xA;The copyright is held by the Technische Universität (Compiler and Runtime)&#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) (Compiler and GUI) and others.&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;Authors:&#xA;&#x9;Andreas Kaiser&#xA;&#x9;Carsten Pfeiffer&#xA;&#x9;Christine Hering&#xA;&#x9;Christine Hundt&#xA;&#x9;Gregor Brcan&#xA;&#x9;Jan Wloka&#xA;&#x9;Jaroslav Svacina&#xA;&#x9;Joachim Hänsel&#xA;&#x9;Johannes Gebauer&#xA;&#x9;Jürgen Widiker&#xA;&#x9;Karsten Meier&#xA;&#x9;Marco Mosconi&#xA;&#x9;Markus Witte&#xA;&#x9;Michael Krüger&#xA;&#x9;Oliver Frank&#xA;&#x9;Ralf Anklam&#xA;&#x9;Sascha Kolewa&#xA;&#x9;Stephan Herrmann&#xA;Project Leader:&#xA;&#x9;Stephan Herrmann
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug.ui.source' version='2.7.4.201906101736' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.debug.ui.source' range='[0.0.0,2.7.4.201906101736)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug UI Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.ui.source' version='2.7.4.201906101736'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.ui.source' version='2.7.4.201906101736'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug.ui.source' version='2.7.4.201906101736'>
          <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.objectteams.otdt.debug.ui.source' version='2.7.4.201906101736'/>
      </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.objectteams.otdt.debug.ui.source&#xA;Bundle-Version: 2.7.4.201906101736&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core.source' version='3.24.0.OTDT_r282_202012220836' singleton='false'>
      <update id='org.eclipse.jdt.core.source' range='[0.0.0,3.24.0.OTDT_r282_202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling Core Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.source' version='3.24.0.OTDT_r282_202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.source' version='3.24.0.OTDT_r282_202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.core.source' version='3.24.0.OTDT_r282_202012220836'>
          <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.jdt.core.source' version='3.24.0.OTDT_r282_202012220836'/>
      </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.jdt.core.source&#xA;Bundle-Version: 3.24.0.OTDT_r282_202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug.ui' version='2.7.4.201906101736' generation='2'>
      <update id='org.eclipse.objectteams.otdt.debug.ui' range='[0.0.0,2.7.4.201906101736)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug UI'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.ui' version='2.7.4.201906101736'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.ui' version='2.7.4.201906101736'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.ui.internal.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.ui.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.debug.ui.views' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug.ui' version='2.7.4.201906101736'>
          <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='20'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.manipulation' range='[1.11.200,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.10.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.10.0.v_OTDT_r230,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.runtime' range='[2.3.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otdt.debug.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.debug.ui' version='2.7.4.201906101736'/>
      </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.objectteams.otdt.debug.ui;singleton:=true&#xA;Bundle-Version: 2.7.4.201906101736&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.turbo.feature.jar' version='2.4.0.201506091717'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature enhances OT/Equinox to support &quot;forced exports&quot;.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;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&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at 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&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information 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 Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Equinox Integration - Turbo Add-On'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.turbo.feature.jar' version='2.4.0.201506091717'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'/>
      </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) 2014 GK Software AG.&#xA;Author: Stephan Herrmann.
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core.ext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.core.hierarchy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.core.ext' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'>
          <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.core.runtime' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.24.0.OTDT_r282,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.6.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.7.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.10.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.8.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otdt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.objectteams.otdt;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.doc' version='2.5.0.201606070956'>
      <update id='org.eclipse.objectteams.otdt.doc' range='[0.0.0,2.5.0.201606070956)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Documentation'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.doc' version='2.5.0.201606070956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.doc' version='2.5.0.201606070956'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.doc' version='2.5.0.201606070956'>
          <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.5.100,4.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.doc' version='2.5.0.201606070956'/>
      </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.objectteams.otdt.doc;singleton:=true&#xA;Bundle-Version: 2.5.0.201606070956&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.compiler.adaptor' version='2.7.6.201912111741' generation='2'>
      <update id='org.eclipse.objectteams.otdt.compiler.adaptor' range='[0.0.0,2.7.6.201912111741)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Builder Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otdt.compiler.adaptor' version='2.7.6.201912111741'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.compiler.adaptor' version='2.7.6.201912111741'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.compiler.adaptor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.compiler.adaptor' version='2.7.6.201912111741'>
          <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.jdt.core' range='[3.20.0.OTDT_r276,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.7.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.5.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otdt.compiler.adaptor
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.compiler.adaptor' version='2.7.6.201912111741'/>
      </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.objectteams.otdt.compiler.adaptor;singleton:=true&#xA;Bundle-Version: 2.7.6.201912111741&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm' version='8.0.1.v20200420-1007' singleton='false' generation='2'>
      <update id='org.objectweb.asm' range='[0.0.0,8.0.1.v20200420-1007)' severity='0'/>
      <properties size='5'>
        <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'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' version='8.0.1.v20200420-1007'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm' version='8.0.1.v20200420-1007'/>
        <provided namespace='java.package' name='org.objectweb.asm' version='8.0.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.signature' version='8.0.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm' version='8.0.1.v20200420-1007'>
          <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='8.0.1.v20200420-1007'/>
      </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: 8.0.1.v20200420-1007&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otequinox' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Equinox Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otequinox' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otequinox' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836'>
          <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.objectteams.otredyn' range='[1.4.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.runtime' range='[2.8.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otequinox
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.configuration' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otre' range='[2.5.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.10.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.2.0,3.0.0)' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otequinox' version='2.8.2.202012220836'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            removeJvmArg(jvmArg:-javaagent:${artifact.location}/otequinoxAgent.jar); removeJvmArg(jvmArg:-Dotequinox.weave.thread=base);
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='install'>
            removeJvmArg(jvmArg:-Dot.weaving=otdre); addJvmArg(jvmArg:-javaagent:${artifact.location}/otequinoxAgent.jar); addJvmArg(jvmArg:-Dotequinox.weave.thread=base);
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.objectteams.otequinox;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.branding' version='2.6.0.201706061121' generation='2'>
      <update id='org.eclipse.objectteams.otequinox.branding' range='[0.0.0,2.6.0.201706061121)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/Equinox Branding Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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.objectteams.otequinox.branding' version='2.6.0.201706061121'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox.branding' version='2.6.0.201706061121'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otequinox.internal.branding' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otequinox.branding' version='2.6.0.201706061121'>
          <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.7.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otequinox.branding
          </description>
        </requiredProperties>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.3.0,3.0.0)'/>
        <required match='providedCapabilities.exists(x | x.name == $0 &amp;&amp; x.namespace == $1 &amp;&amp; x.version &gt;= $2 &amp;&amp; x.version &lt; $3)' matchParameters='[&apos;org.eclipse.objectteams.otequinox.branding.otre&apos;, &apos;org.eclipse.equinox.p2.iu&apos;, version(&apos;2.5.0&apos;), version(&apos;3.0.0&apos;)]' min='0' max='0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otequinox.branding' version='2.6.0.201706061121'/>
      </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.objectteams.otequinox.branding;singleton:=true&#xA;Bundle-Version: 2.6.0.201706061121&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otredyn' version='1.4.2.202012220836' singleton='false' generation='2'>
      <update id='org.eclipse.objectteams.otredyn' range='[0.0.0,1.4.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Dynamic Runtime Environment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otredyn' version='1.4.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otredyn' version='1.4.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.bytecode' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.bytecode.asm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.transformer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.transformer.jplis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.transformer.names' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otredyn.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otredyn' version='1.4.2.202012220836'>
          <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.objectteams.runtime' range='[2.8.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm.tree' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm.commons' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm.util' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm.analysis' range='[8.0.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.2.400' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.objectteams.otredyn
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otredyn' version='1.4.2.202012220836'/>
      </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.objectteams.otredyn&#xA;Bundle-Version: 1.4.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug.adaptor' version='2.8.2.202012220836' generation='2'>
      <update id='org.eclipse.objectteams.otdt.debug.adaptor' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug Integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.adaptor' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.adaptor' version='2.8.2.202012220836'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.debug.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.debug.adaptor.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.debug.adaptor.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otdt.internal.debug.adaptor.launching' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug.adaptor' version='2.8.2.202012220836'>
          <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='21'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.18.0.OTDT_r274,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.ui' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.8.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='[3.10.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.ui' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='[3.6.100,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.junit' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.7.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.objectteams.otdt.debug.adaptor
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otdt.debug.adaptor' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.debug.adaptor;singleton:=true&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.feature.jar' version='2.8.2.202012220836'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This Eclipse Plug-In feature supports development with Object Teams&#xA;and the OT/J programming language (see http://www.eclipse.org/objectteams). &#xA;It extends all of the Eclipse Java development tools&#xA;to support development with Object Teams&#xA;throughout all views and development activities.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.objectteams.otdt'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Development Tooling'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.feature.jar' version='2.8.2.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.objectteams.otdt' version='2.8.2.202012220836'/>
      </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>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of&#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;The software consists of three distinguishable parts:&#xA;- A compiler for OT/J (Compiler),&#xA;- A graphical user interface (GUI) and&#xA;- A runtime environment for OT/J (Runtime).&#xA;The copyright is held by the Technische Universität (Compiler and Runtime)&#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) (Compiler and GUI) and others.&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;Authors:&#xA;&#x9;Andreas Kaiser&#xA;&#x9;Carsten Pfeiffer&#xA;&#x9;Christine Hering&#xA;&#x9;Christine Hundt&#xA;&#x9;Gregor Brcan&#xA;&#x9;Jan Wloka&#xA;&#x9;Jaroslav Svacina&#xA;&#x9;Joachim Hänsel&#xA;&#x9;Johannes Gebauer&#xA;&#x9;Jürgen Widiker&#xA;&#x9;Karsten Meier&#xA;&#x9;Marco Mosconi&#xA;&#x9;Markus Witte&#xA;&#x9;Michael Krüger&#xA;&#x9;Oliver Frank&#xA;&#x9;Ralf Anklam&#xA;&#x9;Sascha Kolewa&#xA;&#x9;Stephan Herrmann&#xA;Project Leader:&#xA;&#x9;Stephan Herrmann
      </copyright>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.debug.adaptor.source' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.debug.adaptor.source' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='OT/J Debug Integration Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.adaptor.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.debug.adaptor.source' version='2.8.2.202012220836'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.debug.adaptor.source' version='2.8.2.202012220836'>
          <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.objectteams.otdt.debug.adaptor.source' version='2.8.2.202012220836'/>
      </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.objectteams.otdt.debug.adaptor.source&#xA;Bundle-Version: 2.8.2.202012220836&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717' singleton='false' generation='2'>
      <update id='org.eclipse.objectteams.otequinox.turbo' range='[0.0.0,2.4.0.201506091717)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='OT/Equinox Turbo'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'/>
        <provided namespace='java.package' name='org.eclipse.objectteams.otequinox.turbo' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'>
          <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.osgi' version='2.4.0.201506091717'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.10.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.objectteams.otequinox.turbo
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.objectteams.otequinox.turbo' version='2.4.0.201506091717'/>
      </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.objectteams.otequinox.turbo&#xA;Bundle-Version: 2.4.0.201506091717&#xA;Fragment-Host: org.eclipse.osgi;bundle-version=&quot;[3.10.0,4.0.0)&quot;&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.bcel' version='5.2.0.v201005080400' singleton='false' generation='2'>
      <update id='org.apache.bcel' range='[0.0.0,5.2.0.v201005080400)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Apache BCEL'/>
        <property name='df_LT.providerName' value='Eclipse Orbit'/>
        <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='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.bcel' version='5.2.0.v201005080400'/>
        <provided namespace='osgi.bundle' name='org.apache.bcel' version='5.2.0.v201005080400'/>
        <provided namespace='java.package' name='org.apache.bcel' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.classfile' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.generic' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.util' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.verifier' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.verifier.exc' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.verifier.statics' version='5.2.0'/>
        <provided namespace='java.package' name='org.apache.bcel.verifier.structurals' version='5.2.0'/>
        <provided namespace='osgi.identity' name='org.apache.bcel' version='5.2.0.v201005080400'>
          <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.apache.bcel
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.bcel' version='5.2.0.v201005080400'/>
      </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.bcel&#xA;Bundle-Version: 5.2.0.v201005080400&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.ui.source' version='2.8.1.202006091155' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.ui.source' range='[0.0.0,2.8.1.202006091155)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.pluginName' value='Object Teams Development Tooling UI Source'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
        <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='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.source' version='2.8.1.202006091155'/>
        <provided namespace='osgi.bundle' name='org.eclipse.objectteams.otdt.ui.source' version='2.8.1.202006091155'/>
        <provided namespace='osgi.identity' name='org.eclipse.objectteams.otdt.ui.source' version='2.8.1.202006091155'>
          <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.objectteams.otdt.ui.source' version='2.8.1.202006091155'/>
      </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.objectteams.otdt.ui.source&#xA;Bundle-Version: 2.8.1.202006091155&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.objectteams.otdt.source.feature.feature.group' version='2.8.2.202012220836' singleton='false'>
      <update id='org.eclipse.objectteams.otdt.source.feature.feature.group' range='[0.0.0,2.8.2.202012220836)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This Eclipse Plug-In feature supports development with Object Teams&#xA;and the OT/J programming language (see http://www.eclipse.org/objectteams). &#xA;It extends all of the Eclipse Java development tools&#xA;to support development with Object Teams&#xA;throughout all views and development activities.&#xA;This feature contains the sources of the OTDT.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/objectteams'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <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.&#xA;'/>
        <property name='df_LT.featureName' value='Object Teams Development Tooling - Sources'/>
        <property name='df_LT.providerName' value='Eclipse.org - Object Teams'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.source.feature.feature.group' version='2.8.2.202012220836'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.source' range='[3.24.0.OTDT_r282_202012220836,3.24.0.OTDT_r282_202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.ui.source' range='[2.7.4.201906101736,2.7.4.201906101736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.source' range='[2.8.1.202006091155,2.8.1.202006091155]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.ui.help.source' range='[2.5.0.201606070956,2.5.0.201606070956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.jdt.ui.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.compiler.adaptor.source' range='[2.7.6.201912111741,2.7.6.201912111741]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.debug.adaptor.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.pde.ui.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.refactoring.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.samples.source' range='[2.8.2.202012220836,2.8.2.202012220836]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.apt.source' range='[2.5.0.202003100937,2.5.0.202003100937]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.objectteams.otdt.source.feature.feature.jar' range='[2.8.2.202012220836,2.8.2.202012220836]'>
          <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>
        The software &quot;Object Teams Development Tooling&quot; (OTDT) is a result of&#xA;the joint project TOPPrax and has been developed in collaboration between the &#xA;Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik (FIRST)&#xA;and the Technische Unversität Berlin.&#xA;&#xA;The software consists of three distinguishable parts:&#xA;- A compiler for OT/J (Compiler),&#xA;- A graphical user interface (GUI) and&#xA;- A runtime environment for OT/J (Runtime).&#xA;The copyright is held by the Technische Universität (Compiler and Runtime)&#xA;and by the Fraunhofer Gesellschaft, München, Deutschland,&#xA;for its Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik&#xA;(FIRST) (Compiler and GUI) and others.&#xA;This software is based on Eclipse and the Java Development Tooling&#xA;(JDT) of which it contains parts.&#xA;Authors:&#xA;&#x9;Andreas Kaiser&#xA;&#x9;Carsten Pfeiffer&#xA;&#x9;Christine Hering&#xA;&#x9;Christine Hundt&#xA;&#x9;Gregor Brcan&#xA;&#x9;Jan Wloka&#xA;&#x9;Jaroslav Svacina&#xA;&#x9;Joachim Hänsel&#xA;&#x9;Johannes Gebauer&#xA;&#x9;Jürgen Widiker&#xA;&#x9;Karsten Meier&#xA;&#x9;Marco Mosconi&#xA;&#x9;Markus Witte&#xA;&#x9;Michael Krüger&#xA;&#x9;Oliver Frank&#xA;&#x9;Ralf Anklam&#xA;&#x9;Sascha Kolewa&#xA;&#x9;Stephan Herrmann&#xA;Project Leader:&#xA;&#x9;Stephan Herrmann
      </copyright>
    </unit>
  </units>
</repository>