<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='e(fx)clipse - Runtime - Updatesite' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1760541792225'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='693'>
    <unit id='org.sat4j.core.source' version='2.3.6.v20201214' singleton='false'>
      <update id='org.sat4j.core.source' range='[0.0.0,2.3.6.v20201214)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.sat4j.core:2.3.6.v20201214'/>
        <property name='maven-groupId' value='org.ow2.sat4j'/>
        <property name='maven-artifactId' value='org.ow2.sat4j.core'/>
        <property name='maven-version' value='2.3.6'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core.source' version='2.3.6.v20201214'/>
        <provided namespace='osgi.bundle' name='org.sat4j.core.source' version='2.3.6.v20201214'/>
        <provided namespace='osgi.identity' name='org.sat4j.core.source' version='2.3.6.v20201214'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.core.source' version='2.3.6.v20201214'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.core.source&#xA;Bundle-Version: 2.3.6.v20201214
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.annotations.source' version='1.8.400.v20240413-1529' singleton='false'>
      <update id='org.eclipse.e4.core.di.annotations.source' range='[0.0.0,1.8.400.v20240413-1529)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Dependency Injection Annotations Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.annotations'/>
        <property name='maven-version' value='1.8.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations.source' version='1.8.400.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations.source' version='1.8.400.v20240413-1529'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.annotations.source' version='1.8.400.v20240413-1529'>
          <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.e4.core.di.annotations.source' version='1.8.400.v20240413-1529'/>
      </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.e4.core.di.annotations.source&#xA;Bundle-Version: 1.8.400.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.constants.source' version='1.18.0.v20241009-1200' singleton='false'>
      <update id='org.apache.batik.constants.source' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.batik.constants:1.18.0.v20241009-1200'/>
        <property name='maven-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-artifactId' value='batik-constants'/>
        <property name='maven-version' value='1.18'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.constants.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.identity' name='org.apache.batik.constants.source' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.constants.source' version='1.18.0.v20241009-1200'/>
      </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.batik.constants.source&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.resources.source' version='3.22.0.v20241001-1711' singleton='false'>
      <update id='org.eclipse.core.resources.source' range='[0.0.0,3.22.0.v20241001-1711)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Core Resource Management Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.resources'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.source' version='3.22.0.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.resources.source' version='3.22.0.v20241001-1711'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.resources.source' version='3.22.0.v20241001-1711'>
          <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.core.resources.source' version='3.22.0.v20241001-1711'/>
      </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.core.resources.source&#xA;Bundle-Version: 3.22.0.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.io.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.io.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: IO'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-io'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.io.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.io.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.io.source' version='12.0.15'/>
      </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.jetty.io.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.expressions.source' version='3.9.400.v20240413-1529' singleton='false'>
      <update id='org.eclipse.core.expressions.source' range='[0.0.0,3.9.400.v20240413-1529)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Expression Language Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.expressions'/>
        <property name='maven-version' value='3.9.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions.source' version='3.9.400.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.expressions.source' version='3.9.400.v20240413-1529'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.expressions.source' version='3.9.400.v20240413-1529'>
          <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.core.expressions.source' version='3.9.400.v20240413-1529'/>
      </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.core.expressions.source&#xA;Bundle-Version: 3.9.400.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.io' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.io' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: IO'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: IO'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-io'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.io' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io.content' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io.jmx' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io.ssl' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.io' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='35'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.io' version='12.0.15'/>
      </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.jetty.io&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.rcp.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - RCP 3.x Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature to setup target platform for 3.x Plugin-Development'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.rcp.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.target.rcp.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.target.rcp.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.jdt.launching.source' version='3.23.100.v20241028-0746' singleton='false'>
      <update id='org.eclipse.jdt.launching.source' range='[0.0.0,3.23.100.v20241028-0746)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Java Development Tools Launching Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.launching'/>
        <property name='maven-version' value='3.23.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.source' version='3.23.100.v20241028-0746'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.launching.source' version='3.23.100.v20241028-0746'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.launching.source' version='3.23.100.v20241028-0746'>
          <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.launching.source' version='3.23.100.v20241028-0746'/>
      </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.launching.source&#xA;Bundle-Version: 3.23.100.v20241028-0746
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.bindings' version='0.14.500.v20241015-1729' generation='2'>
      <update id='org.eclipse.e4.ui.bindings' range='[0.0.0,0.14.500.v20241015-1729)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Bindings Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.bindings'/>
        <property name='maven-version' value='0.14.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.bindings' version='0.14.500.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' version='0.14.500.v20241015-1729'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings.keys' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.bindings' version='0.14.500.v20241015-1729'>
          <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.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands.internal' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.bindings' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.bindings.keys' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.dialogs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.window' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.bindings
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.bindings.source' range='[0.14.500.v20241015-1729,0.14.500.v20241015-1729]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.bindings' version='0.14.500.v20241015-1729'/>
      </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.e4.ui.bindings;singleton:=true&#xA;Bundle-Version: 0.14.500.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.source' version='1.4.400.v20240702-1702' singleton='false'>
      <update id='org.eclipse.equinox.security.source' range='[0.0.0,1.4.400.v20240702-1702)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Java Authentication and Authorization Service (JAAS) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security'/>
        <property name='maven-version' value='1.4.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.source' version='1.4.400.v20240702-1702'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.source' version='1.4.400.v20240702-1702'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.source' version='1.4.400.v20240702-1702'>
          <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.equinox.security.source' version='1.4.400.v20240702-1702'/>
      </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.equinox.security.source&#xA;Bundle-Version: 1.4.400.v20240702-1702
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.linux' version='1.1.300.v20240419-2334' generation='2'>
      <update id='org.eclipse.equinox.security.linux' range='[0.0.0,1.1.300.v20240419-2334)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='Linux libsecret integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.linux'/>
        <property name='maven-version' value='1.1.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux' version='1.1.300.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.linux' version='1.1.300.v20240419-2334'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.linux' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.linux' version='1.1.300.v20240419-2334'>
          <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.equinox.security' version='1.1.300.v20240419-2334'/>
        <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.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna' range='[5.8.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.security.linux
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux.source' range='[1.1.300.v20240419-2334,1.1.300.v20240419-2334]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (osgi.os=linux)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.linux' version='1.1.300.v20240419-2334'/>
      </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.equinox.security.linux;singleton:=true&#xA;Bundle-Version: 1.1.300.v20240419-2334&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator.manipulator.source' version='2.3.300.v20240702-1335' singleton='false'>
      <update id='org.eclipse.equinox.simpleconfigurator.manipulator.source' range='[0.0.0,2.3.300.v20240702-1335)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Simple Configurator Manipulator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator.manipulator'/>
        <property name='maven-version' value='2.3.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' version='2.3.300.v20240702-1335'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' version='2.3.300.v20240702-1335'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' version='2.3.300.v20240702-1335'>
          <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.equinox.simpleconfigurator.manipulator.source' version='2.3.300.v20240702-1335'/>
      </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.equinox.simpleconfigurator.manipulator.source&#xA;Bundle-Version: 2.3.300.v20240702-1335
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.emf.xpath.source' version='0.5.0.v20240923-2023' singleton='false'>
      <update id='org.eclipse.e4.emf.xpath.source' range='[0.0.0,0.5.0.v20240923-2023)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Model Xpath Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.emf.xpath'/>
        <property name='maven-version' value='0.5.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath.source' version='0.5.0.v20240923-2023'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath.source' version='0.5.0.v20240923-2023'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.emf.xpath.source' version='0.5.0.v20240923-2023'>
          <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.e4.emf.xpath.source' version='0.5.0.v20240923-2023'/>
      </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.e4.emf.xpath.source&#xA;Bundle-Version: 0.5.0.v20240923-2023
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.garbagecollector' version='1.3.400.v20241012-1120' generation='2'>
      <update id='org.eclipse.equinox.p2.garbagecollector' range='[0.0.0,1.3.400.v20241012-1120)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Garbage Collector'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.garbagecollector'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' version='1.3.400.v20241012-1120'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.garbagecollector' version='1.3.400.v20241012-1120'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.garbagecollector' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.garbagecollector' version='1.3.400.v20241012-1120'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.engine' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.garbagecollector
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector.source' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.garbagecollector' version='1.3.400.v20241012-1120'/>
      </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.equinox.p2.garbagecollector;singleton:=true&#xA;Bundle-Version: 1.3.400.v20241012-1120
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.fx' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.fx' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Fx'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.fx' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.fx' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.fx.key' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.fx.perspective' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.fx.services' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.fx' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='47'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.10.2'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='1.4.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.core' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.lang.text' range='2.6.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.databinding' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.function' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.osgi.util' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.dialog' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.stage' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.dialogs' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings.e4' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings.service' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.commands' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.dialog' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.menu' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.resources' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.startup' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.base' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.base.rendering' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.widget' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.fx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.fx' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.fx;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.inject.jakarta.inject-api' version='2.0.1' singleton='false' generation='2'>
      <update id='jakarta.inject.jakarta.inject-api' range='[0.0.0,2.0.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Dependency Injection'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Dependency Injection'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.inject'/>
        <property name='maven-artifactId' value='jakarta.inject-api'/>
        <property name='maven-version' value='2.0.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api' version='2.0.1'/>
        <provided namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api' version='2.0.1'/>
        <provided namespace='java.package' name='jakarta.inject' version='2.0.1'/>
        <provided namespace='osgi.identity' name='jakarta.inject.jakarta.inject-api' version='2.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.inject.jakarta.inject-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' range='[2.0.1,2.0.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.inject.jakarta.inject-api' version='2.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.inject.jakarta.inject-api&#xA;Bundle-Version: 2.0.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.director.source' version='2.6.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.director.source' range='[0.0.0,2.6.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Director Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.director'/>
        <property name='maven-version' value='2.6.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.source' version='2.6.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.director.source' version='2.6.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.director.source' version='2.6.500.v20240918-1902'>
          <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.equinox.p2.director.source' version='2.6.500.v20240918-1902'/>
      </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.equinox.p2.director.source&#xA;Bundle-Version: 2.6.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1100.v20240722-2106'>
      <update id='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[0.0.0,1.2.1100.v20240722-2106)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Launcher Win32 X86_64 Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <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='launcher.win32.win32.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.win32.win32.x86_64'/>
        <property name='maven-version' value='1.2.1100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1100.v20240722-2106'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1100.v20240722-2106'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1100.v20240722-2106'>
          <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.equinox.launcher' version='1.2.1100.v20240722-2106'/>
        <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.equinox.launcher' range='[1.6.0,1.7.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64.source' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1100.v20240722-2106'/>
      </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.equinox.launcher.win32.win32.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.1100.v20240722-2106&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.6.0,1.7.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.director.app.source' version='1.3.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.director.app.source' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Director Application Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.director.app'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.director.app.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.director.app.source' version='1.3.500.v20240918-1902'>
          <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.equinox.p2.director.app.source' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.director.app.source&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.e4fx.p2.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.runtime.e4fx.p2.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - p2 extension feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature defining the minimal set of bundles needed to add p2 update to your application'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.e4fx.p2.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.p2.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='10'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' range='[1.7.400.v20241019-1812,1.7.400.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' range='[1.1.702.v20240808-1900,1.1.702.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.1.600.v20240812-1535,1.1.600.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[1.1.402.v20240812-1535,1.1.402.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' range='[1.6.2.v20240812-1535,1.6.2.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.14.1900.v20240812-1535,3.14.1900.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.p2.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.osgi' version='3.11.0.202510151451' singleton='false' generation='2'>
      <update id='org.eclipse.fx.osgi' range='[0.0.0,3.11.0.202510151451)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='OSGi integration for JavaFX'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.shared'/>
        <property name='maven-artifactId' value='org.eclipse.fx.osgi'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' version='3.11.0.202510151451'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.osgi' version='3.11.0.202510151451'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.osgi' version='3.11.0.202510151451'>
          <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='3.11.0.202510151451'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.10.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.osgi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.source' range='[3.11.0.202510151451,3.11.0.202510151451]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.osgi' version='3.11.0.202510151451'/>
      </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.fx.osgi&#xA;Bundle-Version: 3.11.0.202510151451&#xA;Fragment-Host: org.eclipse.osgi;bundle-version=&quot;3.10.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857' generation='2'>
      <update id='org.eclipse.xtext.xtext.generator' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Generator 2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.generator'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='49'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.builder' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ecore' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ecore2xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.exporting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.formatting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.generator' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.grammarAccess' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.index' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.junit' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model.annotations' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.model.project' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.nodemodel.detachable' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.ex' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.postProcessing' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.resourceFactory' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.scoping' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.serializer' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.textmate' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.types' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.codemining' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.compare' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.contentAssist' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.fileWizard' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.labeling' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.outline' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.projectWizard' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.quickfix' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.refactoring' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.tasks' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.ui.templates' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.validation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.web' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.generator.xbase' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ecore' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.26.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.24.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.lib' range='2.20.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.16.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='de.itemis.xtext.antlr' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.29.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='2.10.1' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xtext.generator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.generator;singleton:=true&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.dialogs' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.dialogs' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Dialogs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.dialogs'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.dialogs' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.dialogs' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.dialogs' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.stage' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.panes' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.dialogs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.dialogs' version='3.11.0.202510151515'/>
      </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.fx.ui.dialogs&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.bidi' version='1.5.100.v20240321-1445' generation='2'>
      <update id='org.eclipse.equinox.bidi' range='[0.0.0,1.5.100.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Bidirectional Text Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.bidi'/>
        <property name='maven-version' value='1.5.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi' version='1.5.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.bidi' version='1.5.100.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.internal.consumable' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.bidi' version='1.5.100.v20240321-1445'>
          <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.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.bidi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi.source' range='[1.5.100.v20240321-1445,1.5.100.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.bidi' version='1.5.100.v20240321-1445'/>
      </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.equinox.bidi;singleton:=true&#xA;Bundle-Version: 1.5.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.di.interopt.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.di.interopt.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Interopt Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.di.interopt'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.interopt.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.di.interopt.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.di.interopt.source' version='3.11.0.202510151515'>
          <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.fx.ui.di.interopt.source' version='3.11.0.202510151515'/>
      </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.fx.ui.di.interopt.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.text.ui' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.text.ui' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic JavaFX components'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text.ui'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text.ui' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui.contentassist' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui.presentation' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui.reconciler' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui.rules' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.ui.source' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text.ui' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.300'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.text.compat' range='2.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.7.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.hover' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.navigation' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.list' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.events' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.model' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.text.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.text.ui' version='3.11.0.202510151515'/>
      </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.fx.text.ui&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.p2' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.p2' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='P2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.p2'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.p2' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.p2' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.operations' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.operation' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.update' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.p2
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.p2' version='3.11.0.202510151515'/>
      </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.fx.core.p2&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.slf4j' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.slf4j' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Log4j Implementation of Logger'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.slf4j'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.slf4j' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.slf4j' version='3.11.0.202510151515'>
          <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.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.slf4j' range='2.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.slf4j
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.slf4j' version='3.11.0.202510151515'/>
      </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.fx.core.slf4j&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.fx.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic editor APIs for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.fx.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.antlr.runtime' version='3.5.3.v20230929-1400' singleton='false' generation='2'>
      <update id='org.antlr.runtime' range='[0.0.0,3.5.3.v20230929-1400)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.antlr : antlr-runtime'/>
        <property name='maven-wrapped-groupId' value='org.antlr'/>
        <property name='maven-wrapped-artifactId' value='antlr-runtime'/>
        <property name='maven-wrapped-version' value='3.5.3'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' version='3.5.3.v20230929-1400'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime' version='3.5.3.v20230929-1400'/>
        <provided namespace='java.package' name='org.antlr.runtime' version='3.5.3'/>
        <provided namespace='java.package' name='org.antlr.runtime.debug' version='3.5.3'/>
        <provided namespace='java.package' name='org.antlr.runtime.misc' version='3.5.3'/>
        <provided namespace='java.package' name='org.antlr.runtime.tree' version='3.5.3'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime' version='3.5.3.v20230929-1400'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.antlr.stringtemplate' range='[3.2.0,4.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.antlr.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' range='[3.5.3.v20230929-1400,3.5.3.v20230929-1400]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime' version='3.5.3.v20230929-1400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime&#xA;Bundle-Version: 3.5.3.v20230929-1400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.jdt' version='2.4.0.20241126-1642' generation='2'>
      <update id='org.eclipse.m2e.jdt' range='[0.0.0,2.4.0.20241126-1642)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Bundle-Name' value='M2E JDT Integration'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - m2e'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.jdt'/>
        <property name='maven-version' value='2.4.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.jdt' version='2.4.0.20241126-1642'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.jdt' version='2.4.0.20241126-1642'/>
        <provided namespace='java.package' name='org.eclipse.m2e.jdt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.jdt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.jdt.internal.launch' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.jdt' version='2.4.0.20241126-1642'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.27.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.18.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime' range='[3.8.6,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson' range='[2.9.1,3.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.codec.digest' range='[1.14.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.m2e.jdt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.jdt.source' range='[2.4.0.20241126-1642,2.4.0.20241126-1642]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.jdt' version='2.4.0.20241126-1642'/>
      </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.m2e.jdt;singleton:=true&#xA;Bundle-Version: 2.4.0.20241126-1642
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.databinding.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.databinding.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JavaFX Eclipse Databinding Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.databinding.source' version='3.11.0.202510151515'>
          <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.fx.core.databinding.source' version='3.11.0.202510151515'/>
      </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.fx.core.databinding.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.eclipse.source' version='2.4.300.v20240511-1722' singleton='false'>
      <update id='org.eclipse.equinox.p2.touchpoint.eclipse.source' range='[0.0.0,2.4.300.v20240511-1722)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Eclipse Touchpoint Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.eclipse'/>
        <property name='maven-version' value='2.4.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' version='2.4.300.v20240511-1722'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' version='2.4.300.v20240511-1722'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' version='2.4.300.v20240511-1722'>
          <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.equinox.p2.touchpoint.eclipse.source' version='2.4.300.v20240511-1722'/>
      </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.equinox.p2.touchpoint.eclipse.source&#xA;Bundle-Version: 2.4.300.v20240511-1722
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.discovery.source' version='1.3.400.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.discovery.source' range='[0.0.0,1.3.400.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Discovery Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.discovery'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.source' version='1.3.400.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.discovery.source' version='1.3.400.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.discovery.source' version='1.3.400.v20240918-1902'>
          <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.equinox.p2.discovery.source' version='1.3.400.v20240918-1902'/>
      </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.equinox.p2.discovery.source&#xA;Bundle-Version: 1.3.400.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtend.lib.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend Runtime Library Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore' version='2.38.0.v20241018-1213' generation='2'>
      <update id='org.eclipse.emf.ecore' range='[0.0.0,2.38.0.v20241018-1213)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Ecore'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore'/>
        <property name='maven-version' value='2.38.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='24'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' version='2.38.0.v20241018-1213'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore' version='2.38.0.v20241018-1213'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.impl' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.plugin' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.resource' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.resource.impl' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.util' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace.impl' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace.util' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.impl' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.internal' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.util' version='2.38.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore' version='2.38.0.v20241018-1213'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.generated_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-1' version='0.0.0'>
          <properties size='3'>
            <property name='uri' value='http://www.eclipse.org/emf/2002/Ecore'/>
            <property name='genModel' value='model/Ecore.genmodel'/>
            <property name='class' value='org.eclipse.emf.ecore.EcorePackage'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.generated_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-2' version='0.0.0'>
          <properties size='3'>
            <property name='uri' value='http://www.w3.org/XML/1998/namespace'/>
            <property name='genModel' value='model/XMLNamespace.genmodel'/>
            <property name='class' value='org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.generated_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-3' version='0.0.0'>
          <properties size='3'>
            <property name='uri' value='http://www.eclipse.org/emf/2003/XMLType'/>
            <property name='genModel' value='model/XMLType.genmodel'/>
            <property name='class' value='org.eclipse.emf.ecore.xml.type.XMLTypePackage'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.dynamic_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-4' version='0.0.0'>
          <properties size='2'>
            <property name='location' value='model/ExtendedMetaData.ecore'/>
            <property name='uri' value='http:///org/eclipse/emf/ecore/util/ExtendedMetaData'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.dynamic_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-5' version='0.0.0'>
          <properties size='2'>
            <property name='location' value='model/EcoreAnnotation.ecore'/>
            <property name='uri' value='http:///org/eclipse/emf/ecore/util/EcoreAnnotation'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.dynamic_package' name='org.eclipse.emf.ecore_2.38.0.v20241018-1213-6' version='0.0.0'>
          <properties size='2'>
            <property name='location' value='model/DateConversionDelegateAnnotation.ecore'/>
            <property name='uri' value='http:///org/eclipse/emf/ecore/util/DateConversionDelegateAnnotation'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.40.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.8.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.ecore
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.source' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore' version='2.38.0.v20241018-1213'/>
      </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.emf.ecore;singleton:=true&#xA;Bundle-Version: 2.38.0.v20241018-1213
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.expressions' version='3.9.400.v20240413-1529' generation='2'>
      <update id='org.eclipse.core.expressions' range='[0.0.0,3.9.400.v20240413-1529)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Expression Language'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.expressions'/>
        <property name='maven-version' value='3.9.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' version='3.9.400.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.expressions' version='3.9.400.v20240413-1529'/>
        <provided namespace='java.package' name='org.eclipse.core.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions.propertytester' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.expressions' version='3.9.400.v20240413-1529'>
          <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.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.expressions
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions.source' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.expressions' version='3.9.400.v20240413-1529'/>
      </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.core.expressions; singleton:=true&#xA;Bundle-Version: 3.9.400.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.swt.source' version='0.17.600.v20241015-1729' singleton='false'>
      <update id='org.eclipse.e4.ui.workbench.swt.source' range='[0.0.0,0.17.600.v20241015-1729)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 Workbench SWT Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.swt'/>
        <property name='maven-version' value='0.17.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.swt.source' version='0.17.600.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt.source' version='0.17.600.v20241015-1729'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.swt.source' version='0.17.600.v20241015-1729'>
          <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.e4.ui.workbench.swt.source' version='0.17.600.v20241015-1729'/>
      </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.e4.ui.workbench.swt.source&#xA;Bundle-Version: 0.17.600.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.filesystem.source' version='1.11.100.v20241022-0806' singleton='false'>
      <update id='org.eclipse.core.filesystem.source' range='[0.0.0,1.11.100.v20241022-0806)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Core File Systems Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.filesystem'/>
        <property name='maven-version' value='1.11.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.source' version='1.11.100.v20241022-0806'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem.source' version='1.11.100.v20241022-0806'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.filesystem.source' version='1.11.100.v20241022-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem.source' version='1.11.100.v20241022-0806'/>
      </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.core.filesystem.source&#xA;Bundle-Version: 1.11.100.v20241022-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.device' version='1.1.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.device' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.device'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.device Version 1.1.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.device'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.device' version='1.1.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.device' version='1.1.1'/>
        <provided namespace='osgi.identity' name='org.osgi.service.device' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.device
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device.source' range='[1.1.1.202109301733,1.1.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.device' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.device&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.tree' version='9.7.1' singleton='false' generation='2'>
      <update id='org.objectweb.asm.tree' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='org.objectweb.asm.tree'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-tree'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.tree' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.tree' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.tree' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='org.objectweb.asm' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='9.7.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.tree
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree.source' range='[9.7.1,9.7.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.tree' version='9.7.1'/>
      </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: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.linux.source' version='1.1.300.v20240419-2334' singleton='false'>
      <update id='org.eclipse.equinox.security.linux.source' range='[0.0.0,1.1.300.v20240419-2334)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Linux libsecret integration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.linux'/>
        <property name='maven-version' value='1.1.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux.source' version='1.1.300.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.linux.source' version='1.1.300.v20240419-2334'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.linux.source' version='1.1.300.v20240419-2334'>
          <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.equinox.security.linux.source' version='1.1.300.v20240419-2334'/>
      </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.equinox.security.linux.source&#xA;Bundle-Version: 1.1.300.v20240419-2334
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='NL Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.fx.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.renderers.fx.nl.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.fx.nl.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.preferences' version='3.11.200.v20240911-1044' generation='2'>
      <update id='org.eclipse.equinox.preferences' range='[0.0.0,3.11.200.v20240911-1044)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Preferences Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.preferences'/>
        <property name='maven-version' value='3.11.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' version='3.11.200.v20240911-1044'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.preferences' version='3.11.200.v20240911-1044'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences.exchange' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.preferences' version='3.5.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.preferences' version='3.11.200.v20240911-1044'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.osgi.service.prefs' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.preferences
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences.source' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.preferences' version='3.11.200.v20240911-1044'/>
      </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.equinox.preferences; singleton:=true&#xA;Bundle-Version: 3.11.200.v20240911-1044
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.logging.log4j.to.slf4j' version='2.24.1' singleton='false' generation='2'>
      <update id='org.apache.logging.log4j.to.slf4j' range='[0.0.0,2.24.1)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Log4j API to SLF4J Adapter'/>
        <property name='org.eclipse.equinox.p2.description' value='Forwards the Log4j API calls to SLF4J.     (Refer to the `log4j-slf4j[2]-impl` artifacts for forwarding SLF4J to the Log4j API.)'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='maven-groupId' value='org.apache.logging.log4j'/>
        <property name='maven-artifactId' value='log4j-to-slf4j'/>
        <property name='maven-version' value='2.24.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.to.slf4j' version='2.24.1'/>
        <provided namespace='osgi.bundle' name='org.apache.logging.log4j.to.slf4j' version='2.24.1'/>
        <provided namespace='java.package' name='org.apache.logging.slf4j' version='2.24.1'/>
        <provided namespace='osgi.identity' name='org.apache.logging.log4j.to.slf4j' version='2.24.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.apache.logging.log4j.to.slf4j_2.24.1-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.logging.log4j.spi.Provider' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.apache.logging.log4j.spi.Provider' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='org.jspecify.annotations' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j' range='[2.20.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.message' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.spi' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.status' range='[2.23.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.util' range='[2.24.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.to.slf4j
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.logging.log4j.to.slf4j
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.to.slf4j.source' range='[2.24.1,2.24.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.logging.log4j.to.slf4j' version='2.24.1'/>
      </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.logging.log4j.to.slf4j&#xA;Bundle-Version: 2.24.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.jdom' version='1.1.3.v20230812-1600' singleton='false' generation='2'>
      <update id='org.jdom' range='[0.0.0,1.1.3.v20230812-1600)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.jdom : jdom'/>
        <property name='maven-wrapped-groupId' value='org.jdom'/>
        <property name='maven-wrapped-artifactId' value='jdom'/>
        <property name='maven-wrapped-version' value='1.1.3'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.jdom' version='1.1.3.v20230812-1600'/>
        <provided namespace='osgi.bundle' name='org.jdom' version='1.1.3.v20230812-1600'/>
        <provided namespace='java.package' name='org.jdom' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.adapters' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.filter' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.input' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.output' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.transform' version='1.1.3'/>
        <provided namespace='java.package' name='org.jdom.xpath' version='1.1.3'/>
        <provided namespace='osgi.identity' name='org.jdom' version='1.1.3.v20230812-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.2))'>
          <description>
            org.jdom
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.jdom.source' range='[1.1.3.v20230812-1600,1.1.3.v20230812-1600]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.jdom' version='1.1.3.v20230812-1600'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.jdom&#xA;Bundle-Version: 1.1.3.v20230812-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='6'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xtend Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='buckminster.build.id' value='R201605260315'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.check.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.expression.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.baseimpl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.baseimpl.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.type.impl.oawclassic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.util.internal.icu' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xtend.xtend.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.check' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.expression' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.type.impl.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.type.impl.java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.ibm.icu' range='4.0.0' optional='true'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='4.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='202510151515.fxruntime' version='1.0.0.7B7g-cLR_o67E7EQA7AQAQAQ'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='FX Runtime'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='202510151515.fxruntime' version='1.0.0.7B7g-cLR_o67E7EQA7AQAQAQ'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='2.0.300.v20240808-1900' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclientjava' range='[0.0.0,2.0.300.v20240808-1900)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Java HttpClient Filetransfer Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclientjava'/>
        <property name='maven-version' value='2.0.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='2.0.300.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='2.0.300.v20240808-1900'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer.httpclientjava' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='2.0.300.v20240808-1900'>
          <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.equinox.common' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='3.9.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.10.800'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.events' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.identity' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.service' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.browse' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.identity' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.retrieve' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.util' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.2'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.provider.filetransfer.httpclientjava
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' range='[2.0.300.v20240808-1900,2.0.300.v20240808-1900]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.httpclientjava' version='2.0.300.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclientjava;singleton:=true&#xA;Bundle-Version: 2.0.300.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.swt' version='0.17.600.v20241015-1729' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.swt' range='[0.0.0,0.17.600.v20241015-1729)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench SWT'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.swt'/>
        <property name='maven-version' value='0.17.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.swt' version='0.17.600.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' version='0.17.600.v20241015-1729'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.factories' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.internal.copy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.swt' version='0.17.600.v20241015-1729'>
          <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='33'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.dialogs' range='1.1.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.urischeme' range='1.1.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.4.0,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.workbench.swt
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.workbench.swt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.swt.source' range='[0.17.600.v20241015-1729,0.17.600.v20241015-1729]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.swt' version='0.17.600.v20241015-1729'/>
      </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.e4.ui.workbench.swt;singleton:=true&#xA;Bundle-Version: 0.17.600.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.databinding.edit.source' version='1.10.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.databinding.edit.source' range='[0.0.0,1.10.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Edit Data Binding Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.databinding.edit'/>
        <property name='maven-version' value='1.10.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit.source' version='1.10.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.databinding.edit.source' version='1.10.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.databinding.edit.source' version='1.10.0.v20240604-0832'>
          <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.emf.databinding.edit.source' version='1.10.0.v20240604-0832'/>
      </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.emf.databinding.edit.source&#xA;Bundle-Version: 1.10.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.reload4j.source' version='2.0.16' singleton='false'>
      <update id='slf4j.reload4j.source' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for slf4j.reload4j:2.0.16'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-reload4j'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.reload4j.source' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.reload4j.source' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.reload4j.source' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.reload4j.source' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.reload4j.source&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.cocoa.macosx.x86_64' version='3.128.0.v20241113-2009'>
      <update id='org.eclipse.swt.cocoa.macosx.x86_64' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for Mac OS X (Cocoa) on x86_64'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.cocoa.macosx.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.cocoa' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.128.0.v20241113-2009'>
          <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.swt' version='3.128.0.v20241113-2009'/>
        <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.swt' range='[3.128.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64.source' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.cocoa.macosx.x86_64' version='3.128.0.v20241113-2009'/>
      </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.swt.cocoa.macosx.x86_64; singleton:=true&#xA;Bundle-Version: 3.128.0.v20241113-2009&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.128.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='bcpg.source' version='1.79.0' singleton='false'>
      <update id='bcpg.source' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for bcpg:1.79.0'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcpg-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcpg.source' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcpg.source' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcpg.source' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcpg.source' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcpg.source&#xA;Bundle-Version: 1.79.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857' generation='2'>
      <update id='org.eclipse.xtext.ecore' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Ecore Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ecore'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.37.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.ecore
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ecore' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ecore;singleton:=true&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.command.source' version='1.1.2' singleton='false'>
      <update id='org.apache.felix.gogo.command.source' range='[0.0.0,1.1.2)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.felix.gogo.command:1.1.2'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.command'/>
        <property name='maven-version' value='1.1.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command.source' version='1.1.2'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.command.source' version='1.1.2'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.command.source' version='1.1.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.command.source' version='1.1.2'/>
      </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.felix.gogo.command.source&#xA;Bundle-Version: 1.1.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.engine.source' version='2.10.300.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.engine.source' range='[0.0.0,2.10.300.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Engine Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.engine'/>
        <property name='maven-version' value='2.10.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine.source' version='2.10.300.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.engine.source' version='2.10.300.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.engine.source' version='2.10.300.v20240918-1902'>
          <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.equinox.p2.engine.source' version='2.10.300.v20240918-1902'/>
      </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.equinox.p2.engine.source&#xA;Bundle-Version: 2.10.300.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator.source' version='1.5.300.v20240424-1301' singleton='false'>
      <update id='org.eclipse.equinox.simpleconfigurator.source' range='[0.0.0,1.5.300.v20240424-1301)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Simple Configurator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator'/>
        <property name='maven-version' value='1.5.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.source' version='1.5.300.v20240424-1301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator.source' version='1.5.300.v20240424-1301'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator.source' version='1.5.300.v20240424-1301'>
          <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.equinox.simpleconfigurator.source' version='1.5.300.v20240424-1301'/>
      </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.equinox.simpleconfigurator.source&#xA;Bundle-Version: 1.5.300.v20240424-1301
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.jetty.source' version='3.9.200.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.http.jetty.source' range='[0.0.0,3.9.200.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Jetty Http Service Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.jetty'/>
        <property name='maven-version' value='3.9.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty.source' version='3.9.200.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.jetty.source' version='3.9.200.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.jetty.source' version='3.9.200.v20240321-1445'>
          <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.equinox.http.jetty.source' version='3.9.200.v20240321-1445'/>
      </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.equinox.http.jetty.source&#xA;Bundle-Version: 3.9.200.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.command' version='1.1.2' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.command' range='[0.0.0,1.1.2)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Felix Gogo Command'/>
        <property name='org.eclipse.equinox.p2.description' value='Provides basic shell commands for Gogo.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.command'/>
        <property name='maven-version' value='1.1.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' version='1.1.2'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.command' version='1.1.2'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.command' version='1.1.2'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.command' version='1.1.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='command.implementation' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=runtime.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            org.apache.felix.gogo.command
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.apache.felix.gogo.command
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command.source' range='[1.1.2,1.1.2]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.command' version='1.1.2'/>
      </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.felix.gogo.command&#xA;Bundle-Version: 1.1.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench3.source' version='3.11.0.202510151451' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench3.source' range='[0.0.0,3.11.0.202510151451)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='3.x Workbench Integration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.shared'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench3'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench3.source' version='3.11.0.202510151451'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench3.source' version='3.11.0.202510151451'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench3.source' version='3.11.0.202510151451'>
          <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.fx.ui.workbench3.source' version='3.11.0.202510151451'/>
      </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.fx.ui.workbench3.source&#xA;Bundle-Version: 3.11.0.202510151451
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.preferences.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.preferences.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Preferences Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.preferences'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.preferences.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.preferences.source' version='3.11.0.202510151515'>
          <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.fx.ui.preferences.source' version='3.11.0.202510151515'/>
      </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.fx.ui.preferences.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.cocoa.macosx.x86_64.source' version='3.128.0.v20241113-2009' singleton='false'>
      <update id='org.eclipse.swt.cocoa.macosx.x86_64.source' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Standard Widget Toolkit for Mac OS X (Cocoa) on x86_64 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.cocoa.macosx.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.cocoa.macosx.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.cocoa.macosx.x86_64.source' version='3.128.0.v20241113-2009'>
          <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.swt.cocoa.macosx.x86_64.source' version='3.128.0.v20241113-2009'/>
      </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.swt.cocoa.macosx.x86_64.source&#xA;Bundle-Version: 3.128.0.v20241113-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.concurrent' version='1.3.100.v20240514-0729' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.concurrent' range='[0.0.0,1.3.100.v20240514-0729)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Concurrent API'/>
        <property name='df_LT.pluginProvider' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%pluginProvider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.concurrent'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' version='1.3.100.v20240514-0729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.concurrent' version='1.3.100.v20240514-0729'/>
        <provided namespace='java.package' name='org.eclipse.equinox.concurrent.future' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.concurrent' version='1.3.100.v20240514-0729'>
          <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.eclipse.core.runtime' range='3.4.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.concurrent
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent.source' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.concurrent' version='1.3.100.v20240514-0729'/>
      </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.equinox.concurrent&#xA;Bundle-Version: 1.3.100.v20240514-0729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.compatibility.state.source' version='1.2.1000.v20240213-1057' singleton='false'>
      <update id='org.eclipse.osgi.compatibility.state.source' range='[0.0.0,1.2.1000.v20240213-1057)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox State and Resolver Compatibility Fragment Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.compatibility.state'/>
        <property name='maven-version' value='1.2.1000-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state.source' version='1.2.1000.v20240213-1057'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.compatibility.state.source' version='1.2.1000.v20240213-1057'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.compatibility.state.source' version='1.2.1000.v20240213-1057'>
          <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.osgi.compatibility.state.source' version='1.2.1000.v20240213-1057'/>
      </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.osgi.compatibility.state.source&#xA;Bundle-Version: 1.2.1000.v20240213-1057
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.tree.analysis' version='9.7.1' singleton='false' generation='2'>
      <update id='org.objectweb.asm.tree.analysis' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='org.objectweb.asm.tree.analysis'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-analysis'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree.analysis' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.tree.analysis' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.tree.analysis' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.tree.analysis' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='org.objectweb.asm' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='9.7.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.tree.analysis
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree.analysis.source' range='[9.7.1,9.7.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.tree.analysis' version='9.7.1'/>
      </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.analysis&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.databinding.source' version='1.9.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.databinding.source' range='[0.0.0,1.9.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Data Binding Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.databinding'/>
        <property name='maven-version' value='1.9.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.source' version='1.9.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.databinding.source' version='1.9.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.databinding.source' version='1.9.0.v20240604-0832'>
          <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.emf.databinding.source' version='1.9.0.v20240604-0832'/>
      </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.emf.databinding.source&#xA;Bundle-Version: 1.9.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.cm.source' version='1.6.1.202109301733' singleton='false'>
      <update id='org.osgi.service.cm.source' range='[0.0.0,1.6.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.cm:1.6.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.cm'/>
        <property name='maven-version' value='1.6.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm.source' version='1.6.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.cm.source' version='1.6.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.cm.source' version='1.6.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.cm.source' version='1.6.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.cm.source&#xA;Bundle-Version: 1.6.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.source' version='5.1.103.v20230705-0614' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.source' range='[0.0.0,5.1.103.v20230705-0614)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Filetransfer API Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer'/>
        <property name='maven-version' value='5.1.103-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.source' version='5.1.103.v20230705-0614'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer.source' version='5.1.103.v20230705-0614'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.filetransfer.source' version='5.1.103.v20230705-0614'>
          <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.ecf.filetransfer.source' version='5.1.103.v20230705-0614'/>
      </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.ecf.filetransfer.source&#xA;Bundle-Version: 5.1.103.v20230705-0614
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.util' version='9.7.1' singleton='false' generation='2'>
      <update id='org.objectweb.asm.util' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='org.objectweb.asm.util'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-util'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.util' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.util' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.util' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.util' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='org.objectweb.asm' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.tree.analysis' range='9.7.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.util.source' range='[9.7.1,9.7.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.util' version='9.7.1'/>
      </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: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.publisher.eclipse' version='1.6.300.v20240927-2148' generation='2'>
      <update id='org.eclipse.equinox.p2.publisher.eclipse' range='[0.0.0,1.6.300.v20240927-2148)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Equinox Provisioning Publisher for Eclipse'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.publisher.eclipse'/>
        <property name='maven-version' value='1.6.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse' version='1.6.300.v20240927-2148'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.publisher.eclipse' version='1.6.300.v20240927-2148'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher.compatibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher.eclipse' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.pde.internal.build.publisher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.pde.internal.publishing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.pde.internal.swt.tools' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.publisher.eclipse' version='1.6.300.v20240927-2148'>
          <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='38'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.actions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.2.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.spi.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.3.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.pluginconversion' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.5.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.resource' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.application' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.publisher.eclipse
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse.source' range='[1.6.300.v20240927-2148,1.6.300.v20240927-2148]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.publisher.eclipse' version='1.6.300.v20240927-2148'/>
      </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.equinox.p2.publisher.eclipse;singleton:=true&#xA;Bundle-Version: 1.6.300.v20240927-2148
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.upnp' version='1.2.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.upnp' range='[0.0.0,1.2.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.upnp'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.upnp Version 1.2.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.upnp'/>
        <property name='maven-version' value='1.2.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp' version='1.2.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.upnp' version='1.2.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.upnp' version='1.2.1'/>
        <provided namespace='osgi.identity' name='org.osgi.service.upnp' version='1.2.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.upnp
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp.source' range='[1.2.1.202109301733,1.2.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.upnp' version='1.2.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.upnp&#xA;Bundle-Version: 1.2.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.di.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.di.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse DI integration for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.di'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.di.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.di.source' version='3.11.0.202510151515'>
          <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.fx.ui.di.source' version='3.11.0.202510151515'/>
      </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.fx.ui.di.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.filebuffers' version='3.8.300.v20240207-1054' generation='2'>
      <update id='org.eclipse.core.filebuffers' range='[0.0.0,3.8.300.v20240207-1054)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='File Buffers'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.filebuffers'/>
        <property name='maven-version' value='3.8.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers' version='3.8.300.v20240207-1054'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.filebuffers' version='3.8.300.v20240207-1054'/>
        <provided namespace='java.package' name='org.eclipse.core.filebuffers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.filebuffers.manipulation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filebuffers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.filebuffers' version='3.8.300.v20240207-1054'>
          <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.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.5.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.filebuffers
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers.source' range='[3.8.300.v20240207-1054,3.8.300.v20240207-1054]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.filebuffers' version='3.8.300.v20240207-1054'/>
      </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.core.filebuffers; singleton:=true&#xA;Bundle-Version: 3.8.300.v20240207-1054
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Core  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.compatibility.state' version='1.2.1000.v20240213-1057' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.compatibility.state' range='[0.0.0,1.2.1000.v20240213-1057)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Equinox State and Resolver Compatibility Fragment'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.compatibility.state'/>
        <property name='maven-version' value='1.2.1000-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' version='1.2.1000.v20240213-1057'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.compatibility.state' version='1.2.1000.v20240213-1057'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.compatibility.state' version='1.2.1000.v20240213-1057'>
          <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='1.2.1000.v20240213-1057'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.12.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.compatibility.state
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state.source' range='[1.2.1000.v20240213-1057,1.2.1000.v20240213-1057]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.compatibility.state' version='1.2.1000.v20240213-1057'/>
      </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.osgi.compatibility.state&#xA;Bundle-Version: 1.2.1000.v20240213-1057&#xA;Fragment-Host: org.eclipse.osgi;bundle-version=&quot;3.12.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.junit' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.junit' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Junit'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.junit'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.junit' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.junit' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.junit' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.junit' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.junit' range='4.12.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.junit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.junit.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.junit' version='3.11.0.202510151515'/>
      </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.fx.core.junit&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.promise' version='1.3.0.202212101352' singleton='false' generation='2'>
      <update id='org.osgi.util.promise' range='[0.0.0,1.3.0.202212101352)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.promise'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.promise Version 1.3.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.promise'/>
        <property name='maven-version' value='1.3.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise' version='1.3.0.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.promise' version='1.3.0.202212101352'/>
        <provided namespace='java.package' name='org.osgi.util.promise' version='1.3.0'/>
        <provided namespace='osgi.identity' name='org.osgi.util.promise' version='1.3.0.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.util.function' range='[1.1.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.util.promise
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise.source' range='[1.3.0.202212101352,1.3.0.202212101352]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.promise' version='1.3.0.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.promise&#xA;Bundle-Version: 1.3.0.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.text.source' version='3.14.200.v20240915-0736' singleton='false'>
      <update id='org.eclipse.text.source' range='[0.0.0,3.14.200.v20240915-0736)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Text Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.text'/>
        <property name='maven-version' value='3.14.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text.source' version='3.14.200.v20240915-0736'/>
        <provided namespace='osgi.bundle' name='org.eclipse.text.source' version='3.14.200.v20240915-0736'/>
        <provided namespace='osgi.identity' name='org.eclipse.text.source' version='3.14.200.v20240915-0736'>
          <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.text.source' version='3.14.200.v20240915-0736'/>
      </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.text.source&#xA;Bundle-Version: 3.14.200.v20240915-0736
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.annotation-api.source' version='1.3.5' singleton='false'>
      <update id='jakarta.annotation-api.source' range='[0.0.0,1.3.5)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.annotation-api:1.3.5'/>
        <property name='maven-groupId' value='jakarta.annotation'/>
        <property name='maven-artifactId' value='jakarta.annotation-api'/>
        <property name='maven-version' value='1.3.5'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' version='1.3.5'/>
        <provided namespace='osgi.bundle' name='jakarta.annotation-api.source' version='1.3.5'/>
        <provided namespace='osgi.identity' name='jakarta.annotation-api.source' version='1.3.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.annotation-api.source' version='1.3.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.annotation-api.source&#xA;Bundle-Version: 1.3.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5.source' version='5.4.1.v20241029-1100' singleton='false'>
      <update id='org.apache.httpcomponents.client5.httpclient5.source' range='[0.0.0,5.4.1.v20241029-1100)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.client5.httpclient5:5.4.1.v20241029-1100'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-artifactId' value='httpclient5'/>
        <property name='maven-version' value='5.4.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.4.1.v20241029-1100'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.4.1.v20241029-1100'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.4.1.v20241029-1100'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5.source' version='5.4.1.v20241029-1100'/>
      </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.httpcomponents.client5.httpclient5.source&#xA;Bundle-Version: 5.4.1.v20241029-1100
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.contenttype' version='3.9.600.v20241001-1711' generation='2'>
      <update id='org.eclipse.core.contenttype' range='[0.0.0,3.9.600.v20241001-1711)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Content Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.contenttype'/>
        <property name='maven-version' value='3.9.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' version='3.9.600.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.contenttype' version='3.9.600.v20241001-1711'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.content' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.content' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.contenttype' version='3.9.600.v20241001-1711'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.13.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.contenttype
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype.source' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.contenttype' version='3.9.600.v20241001-1711'/>
      </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.core.contenttype; singleton:=true&#xA;Bundle-Version: 3.9.600.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt.theme' version='0.14.400.v20240424-0956' generation='2'>
      <update id='org.eclipse.e4.ui.css.swt.theme' range='[0.0.0,0.14.400.v20240424-0956)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse CSS SWT Theme Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt.theme'/>
        <property name='maven-version' value='0.14.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.theme' version='0.14.400.v20240424-0956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' version='0.14.400.v20240424-0956'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.internal.theme' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.theme' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt.theme' version='0.14.400.v20240424-0956'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.css.sac' range='1.3.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.css.swt.theme
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.css.swt.theme
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.theme.source' range='[0.14.400.v20240424-0956,0.14.400.v20240424-0956]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.swt.theme' version='0.14.400.v20240424-0956'/>
      </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.e4.ui.css.swt.theme;singleton:=true&#xA;Bundle-Version: 0.14.400.v20240424-0956
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.runtime.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Rutime Bundle Collector Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature with all e(fx)clipse runtime bundles (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='65'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.source' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api.source' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.renderers.swt.source' version='0.16.600.v20241008-1401' singleton='false'>
      <update id='org.eclipse.e4.ui.workbench.renderers.swt.source' range='[0.0.0,0.16.600.v20241008-1401)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 Workbench SWT Renderer Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.renderers.swt'/>
        <property name='maven-version' value='0.16.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt.source' version='0.16.600.v20241008-1401'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt.source' version='0.16.600.v20241008-1401'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.renderers.swt.source' version='0.16.600.v20241008-1401'>
          <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.e4.ui.workbench.renderers.swt.source' version='0.16.600.v20241008-1401'/>
      </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.e4.ui.workbench.renderers.swt.source&#xA;Bundle-Version: 0.16.600.v20241008-1401
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.fxml' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.fxml' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Fxml'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.fxml'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.fxml' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.fxml' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.fxml' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.fxml
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.fxml' version='3.11.0.202510151515'/>
      </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.fx.core.fxml&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.servlet' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.ee8.servlet' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Servlet'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for EE8 :: Servlet'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-servlet'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.servlet' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.servlet' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.servlet' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.servlet.jmx' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.servlet.listener' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.servlet' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='40'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.beans' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.nested' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.servlet' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.ee8.servlet
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.servlet.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.servlet' version='12.0.15'/>
      </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.jetty.ee8.servlet&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.change.edit.source' version='2.10.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.ecore.change.edit.source' range='[0.0.0,2.10.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Change Edit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.change.edit'/>
        <property name='maven-version' value='2.10.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit.source' version='2.10.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.change.edit.source' version='2.10.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.change.edit.source' version='2.10.0.v20240604-0832'>
          <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.emf.ecore.change.edit.source' version='2.10.0.v20240604-0832'/>
      </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.emf.ecore.change.edit.source&#xA;Bundle-Version: 2.10.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.filesystem' version='1.11.100.v20241022-0806' generation='2'>
      <update id='org.eclipse.core.filesystem' range='[0.0.0,1.11.100.v20241022-0806)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Core File Systems'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.filesystem'/>
        <property name='maven-version' value='1.11.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' version='1.11.100.v20241022-0806'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem' version='1.11.100.v20241022-0806'/>
        <provided namespace='java.package' name='org.eclipse.core.filesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.filesystem.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem.local' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem.local.unix' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.filesystem' version='1.11.100.v20241022-0806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='com.sun.jna' range='[5.14.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[5.14.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.filesystem
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.source' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem' version='1.11.100.v20241022-0806'/>
      </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.core.filesystem; singleton:=true&#xA;Bundle-Version: 1.11.100.v20241022-0806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.annotation-api' version='1.3.5' singleton='false' generation='2'>
      <update id='jakarta.annotation-api' range='[0.0.0,1.3.5)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.annotation'/>
        <property name='maven-artifactId' value='jakarta.annotation-api'/>
        <property name='maven-version' value='1.3.5'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' version='1.3.5'/>
        <provided namespace='osgi.bundle' name='jakarta.annotation-api' version='1.3.5'/>
        <provided namespace='java.package' name='javax.annotation.security' version='1.3.5'/>
        <provided namespace='java.package' name='javax.annotation.sql' version='1.3.5'/>
        <provided namespace='java.package' name='javax.annotation' version='1.3.5'/>
        <provided namespace='osgi.identity' name='jakarta.annotation-api' version='1.3.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.annotation-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' range='[1.3.5,1.3.5]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.annotation-api' version='1.3.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.annotation-api&#xA;Bundle-Version: 1.3.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm' version='9.7.1' singleton='false' generation='2'>
      <update id='org.objectweb.asm' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='org.objectweb.asm'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.signature' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.source' range='[9.7.1,9.7.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm' version='9.7.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.objectweb.asm&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.hamcrest.source' version='3.0.0' singleton='false'>
      <update id='org.hamcrest.source' range='[0.0.0,3.0.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.hamcrest:3.0.0'/>
        <property name='maven-groupId' value='org.hamcrest'/>
        <property name='maven-artifactId' value='hamcrest'/>
        <property name='maven-version' value='3.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.source' version='3.0.0'/>
        <provided namespace='osgi.bundle' name='org.hamcrest.source' version='3.0.0'/>
        <provided namespace='osgi.identity' name='org.hamcrest.source' version='3.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.hamcrest.source' version='3.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.hamcrest.source&#xA;Bundle-Version: 3.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.transport.ecf' version='1.4.300.v20240321-1450' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.p2.transport.ecf' range='[0.0.0,1.4.300.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning ECF based Transport'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.transport.ecf'/>
        <property name='maven-version' value='1.4.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' version='1.4.300.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.transport.ecf' version='1.4.300.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.transport.ecf' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.transport.ecf' version='1.4.300.v20240321-1450'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='4.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='2.0.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' range='2.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.100'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.transport.ecf
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf.source' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.transport.ecf' version='1.4.300.v20240321-1450'/>
      </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.equinox.p2.transport.ecf&#xA;Bundle-Version: 1.4.300.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.e4fx.p2.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - p2 extension feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature defining the minimal set of bundles needed to add p2 update to your application'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.e4fx.p2.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.p2.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.runtime.e4fx.p2.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.runtime.e4fx.p2.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='javax.servlet.jsp-api.source' version='2.3.3' singleton='false'>
      <update id='javax.servlet.jsp-api.source' range='[0.0.0,2.3.3)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for javax.servlet.jsp-api:2.3.3'/>
        <property name='maven-groupId' value='javax.servlet.jsp'/>
        <property name='maven-artifactId' value='javax.servlet.jsp-api'/>
        <property name='maven-version' value='2.3.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api.source' version='2.3.3'/>
        <provided namespace='osgi.bundle' name='javax.servlet.jsp-api.source' version='2.3.3'/>
        <provided namespace='osgi.identity' name='javax.servlet.jsp-api.source' version='2.3.3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet.jsp-api.source' version='2.3.3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet.jsp-api.source&#xA;Bundle-Version: 2.3.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' version='1.1.702.v20240808-1900' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' range='[0.0.0,1.1.702.v20240808-1900)' severity='0'/>
      <properties size='14'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclient5.feature'/>
        <property name='maven-version' value='1.1.702-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2021 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Apache Httpclient 5 FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Apache HttpComponents/HttpClient 5 based FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' version='1.1.702.v20240808-1900'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.9.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' range='[1.16.0,1.16.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5' range='[5.3.1.v20240126-0900,5.3.1.v20240126-0900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win' range='[5.2.3.v20231203-1619,5.2.3.v20231203-1619]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5' range='[5.2.3.v20230922-1600,5.2.3.v20230922-1600]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2' range='[5.2.3.v20230922-1600,5.2.3.v20230922-1600]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.jar' range='[1.1.702.v20240808-1900,1.1.702.v20240808-1900]'>
          <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
      </copyright>
    </unit>
    <unit id='org.eclipse.jdt.launching.macosx.source' version='3.6.300.v20240321-1645' singleton='false'>
      <update id='org.eclipse.jdt.launching.macosx.source' range='[0.0.0,3.6.300.v20240321-1645)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Mac OS X Launcher Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.launching.macosx'/>
        <property name='maven-version' value='3.6.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx.source' version='3.6.300.v20240321-1645'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.launching.macosx.source' version='3.6.300.v20240321-1645'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.launching.macosx.source' version='3.6.300.v20240321-1645'>
          <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.launching.macosx.source' version='3.6.300.v20240321-1645'/>
      </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.launching.macosx.source&#xA;Bundle-Version: 3.6.300.v20240321-1645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.base.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.renderers.base.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Base Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.base'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.base.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.base.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.renderers.base.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.base.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.feature.feature.group' version='1.6.2.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.core.feature.feature.group' range='[0.0.0,1.6.2.v20240812-1535)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core (org.eclipse.ecf) and ECF identity (org.eclipse.ecf.identity) bundles.  These two bundles are required for all other parts of ECF.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.feature'/>
        <property name='maven-version' value='1.6.2-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' version='1.6.2.v20240812-1535'/>
        <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.equinox.common' range='[3.6.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.5.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.0.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.5.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.jar' range='[1.6.2.v20240812-1535,1.6.2.v20240812-1535]'>
          <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
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.ui.controls' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.controls' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Controls'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.controls'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='27'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.controls' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.debug' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.dialog' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.dnd' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.effects' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.filesystem' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.form' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.image' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.list' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.markers' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.media' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.paint' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.sceneviewer' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.stage' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.behavior' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.events' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.model' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext.skin' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.table' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.tabpane' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.tree' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.controls.vectorgraphics' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.controls' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.google.common.cache' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.array' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.bindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.cache' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.function' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.geom' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.observable' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.property' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.panes' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.controls
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.controls' version='3.11.0.202510151515'/>
      </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.fx.ui.controls&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.base.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.base.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Base Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.base'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.base.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.base.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.base.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.base.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt' version='3.128.0.v20241113-2009' generation='2'>
      <update id='org.eclipse.swt' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Standard Widget Toolkit'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt' version='3.128.0.v20241113-2009'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt' version='3.128.0.v20241113-2009'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.aarch64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.riscv64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=riscv64)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.swt
          </description>
        </requiredProperties>
        <required namespace='java.package' name='org.eclipse.swt.accessibility2' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.aarch64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.source' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.ppc64le' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.aarch64' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=win32)(osgi.ws=win32)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt' version='3.128.0.v20241113-2009'/>
      </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.swt; singleton:=true&#xA;Bundle-Version: 3.128.0.v20241113-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.el-api' version='5.0.1' singleton='false' generation='2'>
      <update id='jakarta.el-api' range='[0.0.0,5.0.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Expression Language API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Expression Language 5.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.el'/>
        <property name='maven-artifactId' value='jakarta.el-api'/>
        <property name='maven-version' value='5.0.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api' version='5.0.1'/>
        <provided namespace='osgi.bundle' name='jakarta.el-api' version='5.0.1'/>
        <provided namespace='java.package' name='jakarta.el' version='5.0.1'/>
        <provided namespace='osgi.identity' name='jakarta.el-api' version='5.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            jakarta.el-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api.source' range='[5.0.1,5.0.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.el-api' version='5.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.el-api&#xA;Bundle-Version: 5.0.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.net.source' version='1.5.500.v20240625-1706' singleton='false'>
      <update id='org.eclipse.core.net.source' range='[0.0.0,1.5.500.v20240625-1706)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Internet Connection Management Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.net'/>
        <property name='maven-version' value='1.5.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.source' version='1.5.500.v20240625-1706'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.net.source' version='1.5.500.v20240625-1706'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.net.source' version='1.5.500.v20240625-1706'>
          <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.core.net.source' version='1.5.500.v20240625-1706'/>
      </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.core.net.source&#xA;Bundle-Version: 1.5.500.v20240625-1706
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.text.compat.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.text.compat.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Compat Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text.compat'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text.compat.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text.compat.source' version='3.11.0.202510151515'>
          <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.fx.text.compat.source' version='3.11.0.202510151515'/>
      </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.fx.text.compat.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.text' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.text' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic Text extension'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.hover' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.navigation' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.text.rules' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.300'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.200'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.text
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.text' version='3.11.0.202510151515'/>
      </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.fx.text&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.target.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature used to define a target platform or JavaFX OSGi-Application development (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='369'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.p2.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.group' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.ext.feature.feature.group' range='[3.11.0.202502270858,3.11.0.202502270858]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher' range='[1.4.400.v20240321-1450,1.4.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery' range='[1.3.400.v20240918-1902,1.3.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.source' range='[1.3.400.v20240918-1902,1.3.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher' range='[1.9.300.v20240918-1902,1.9.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse' range='[1.6.300.v20240927-2148,1.6.300.v20240927-2148]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools' range='[2.4.500.v20240918-1902,2.4.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository.source' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.source' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.source' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher.source' range='[1.4.400.v20240321-1450,1.4.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine.source' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector.source' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor.source' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository.source' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.source' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations.source' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse.source' range='[1.6.300.v20240927-2148,1.6.300.v20240927-2148]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.source' range='[1.9.300.v20240918-1902,1.9.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.source' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools.source' range='[2.4.500.v20240918-1902,2.4.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives.source' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf.source' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app.source' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi' range='[1.5.100.v20240321-1445,1.5.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi.source' range='[1.5.100.v20240321-1445,1.5.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common.source' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent.source' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console.source' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event.source' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox.source' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.source' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty' range='[3.9.200.v20240321-1445,3.9.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty.source' range='[3.9.200.v20240321-1445,3.9.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry' range='[1.4.100.v20240321-1445,1.4.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry.source' range='[1.4.100.v20240321-1445,1.4.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.service.api' range='[1.2.2.v20231218-2126,1.2.2.v20231218-2126]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet' range='[1.8.200.v20240321-1445,1.8.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet.source' range='[1.8.200.v20240321-1445,1.8.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper' range='[1.2.100.v20240321-1445,1.2.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry' range='[1.3.0.v20240213-1427,1.3.0.v20240213-1427]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry.source' range='[1.3.0.v20240213-1427,1.3.0.v20240213-1427]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.source' range='[1.2.100.v20240321-1445,1.2.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.source' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker' range='[1.4.300.v20240514-1422,1.4.300.v20240514-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker.source' range='[1.4.300.v20240514-1422,1.4.300.v20240514-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite' range='[1.3.500.v20241022-1057,1.3.500.v20241022-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite.source' range='[1.3.500.v20241022-1057,1.3.500.v20241022-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences.source' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry.source' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.source' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.source' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services.source' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.source' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' range='[3.7.300.v20231104-1118,3.7.300.v20231104-1118]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util.source' range='[3.7.300.v20231104-1118,3.7.300.v20231104-1118]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands.source' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.source' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations.source' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.source' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier.source' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services.source' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di.source' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench.source' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services.source' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.source' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.source' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit' range='[1.10.0.v20240604-0832,1.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit.source' range='[1.10.0.v20240604-0832,1.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.source' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit' range='[2.10.0.v20240604-0832,2.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit.source' range='[2.10.0.v20240604-0832,2.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.source' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit' range='[2.15.0.v20240604-0832,2.15.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit.source' range='[2.15.0.v20240604-0832,2.15.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.source' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi.source' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' range='[2.22.0.v20240604-0832,2.22.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.source' range='[2.22.0.v20240604-0832,2.22.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' range='[2.1.3,2.1.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api.source' range='[2.1.3,2.1.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api' range='[5.0.1,5.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api.source' range='[5.0.1,5.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api' range='[2.0.1,2.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' range='[2.0.1,2.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api' range='[3.1.0,3.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api' range='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api.source' range='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api.source' range='[3.1.0,3.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api' range='[6.1.0,6.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api.source' range='[6.1.0,6.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands.source' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs.source' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.source' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.source' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[7.0.0,7.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' range='[7.0.0,7.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' range='[1.10.300.v20240321-1245,1.10.300.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans.source' range='[1.10.300.v20240321-1245,1.10.300.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property.source' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api' range='[4.0.6,4.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api.source' range='[4.0.6,4.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype.source' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions.source' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers' range='[3.8.300.v20240207-1054,3.8.300.v20240207-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers.source' range='[3.8.300.v20240207-1054,3.8.300.v20240207-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.source' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' range='[1.1.2,1.1.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command.source' range='[1.1.2,1.1.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' range='[1.1.6,1.1.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime.source' range='[1.1.6,1.1.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' range='[1.1.4,1.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell.source' range='[1.1.4,1.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text.source' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core' range='[2.3.6.v20201214,2.3.6.v20201214]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb' range='[2.3.6.v20201214,2.3.6.v20201214]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' range='[5.1.103.v20230705-0614,5.1.103.v20230705-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.source' range='[5.1.103.v20230705-0614,5.1.103.v20230705-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity.source' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.source' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl.source' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.source' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl.source' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli' range='[1.9.0,1.9.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli.source' range='[1.9.0,1.9.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' range='[1.17.1,1.17.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec.source' range='[1.17.1,1.17.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang.source' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0,1.2.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging.source' range='[1.2.0,1.2.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' range='[2.11.0,2.11.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson.source' range='[2.11.0,2.11.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation' range='[2.3.100.v20241001-0914,2.3.100.v20241001-0914]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation.source' range='[2.3.100.v20241001-0914,2.3.100.v20241001-0914]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit' range='[4.13.2.v20240929-1000,4.13.2.v20240929-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' range='[4.13.2.v20240929-1000,4.13.2.v20240929-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core' range='[2.2.0.v20230809-1000,2.2.0.v20230809-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core.source' range='[2.2.0.v20230809-1000,2.2.0.v20230809-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath.source' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' range='[1.3.0,1.3.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath.source' range='[1.3.0,1.3.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre' range='[1.3.4.202510151515,1.3.4.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre.source' range='[1.3.4.202510151515,1.3.4.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.stream.jre' range='[1.0.1.202510151515,1.0.1.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.stream.jre.source' range='[1.0.1.202510151515,1.0.1.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.source' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx.source' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.source' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state.source' range='[1.2.1000.v20240213-1057,1.2.1000.v20240213-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz.source' range='[1.10.0,1.10.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' range='[5.4.1.v20241029-1100,5.4.1.v20241029-1100]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5.source' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.junit' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.junit.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' range='[2.2.12,2.2.12]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr.source' range='[2.2.12,2.2.12]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' range='[4.0.2,4.0.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function' range='[1.2.0.202109301733,1.2.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function.source' range='[1.2.0.202109301733,1.2.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement' range='[1.0.2.201802012109,1.0.2.201802012109]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement.source' range='[1.0.2.201802012109,1.0.2.201802012109]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position' range='[1.0.1.201505202026,1.0.1.201505202026]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position.source' range='[1.0.1.201505202026,1.0.1.201505202026]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise' range='[1.3.0.202212101352,1.3.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise.source' range='[1.3.0.202212101352,1.3.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream' range='[1.1.0.202212101352,1.1.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream.source' range='[1.1.0.202212101352,1.1.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml.source' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm' range='[1.6.1.202109301733,1.6.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm.source' range='[1.6.1.202109301733,1.6.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component.source' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator' range='[1.0.2.201505202024,1.0.2.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator.source' range='[1.0.2.201505202024,1.0.2.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device.source' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event.source' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream' range='[1.0.0.202109301733,1.0.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream.source' range='[1.0.0.202109301733,1.0.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype.source' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs' range='[1.1.2.202109301733,1.1.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs.source' range='[1.1.2.202109301733,1.1.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning' range='[1.2.0.201505202024,1.2.0.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning.source' range='[1.2.0.201505202024,1.2.0.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp' range='[1.2.1.202109301733,1.2.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp.source' range='[1.2.1.202109301733,1.2.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin.source' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin.source' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='a.jre.javase' version='14.0.0' singleton='false'>
      <provides size='255'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='14.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='14.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='18.0.0' singleton='false'>
      <provides size='257'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='18.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='18.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='22.0.0' singleton='false'>
      <provides size='266'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='22.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.components' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='22.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.configuration' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Configuration'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.configuration' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='com.google.gson' range='2.2.4'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.configuration
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.configuration' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-io' version='2.17.0' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-io' range='[0.0.0,2.17.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons IO'/>
        <property name='org.eclipse.equinox.p2.description' value='The Apache Commons IO library contains utility classes, stream implementations, file filters,file comparators, endian transformation classes, and much more.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-io/'/>
        <property name='maven-groupId' value='commons-io'/>
        <property name='maven-artifactId' value='commons-io'/>
        <property name='maven-version' value='2.17.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='24'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io' version='2.17.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-io' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io' version='1.4.9999'/>
        <provided namespace='java.package' name='org.apache.commons.io.comparator' version='1.4.9999'/>
        <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='1.4.9999'/>
        <provided namespace='java.package' name='org.apache.commons.io.input' version='1.4.9999'/>
        <provided namespace='java.package' name='org.apache.commons.io.output' version='1.4.9999'/>
        <provided namespace='java.package' name='org.apache.commons.io.build' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.channels' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.charset' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.file' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.file.attribute' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.file.spi' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.function' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.input.buffer' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.monitor' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.serialization' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.comparator' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.input' version='2.17.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.output' version='2.17.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-io' version='2.17.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='sun.nio.ch' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.commons-io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io.source' range='[2.17.0,2.17.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-io' version='2.17.0'/>
      </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.commons.commons-io&#xA;Bundle-Version: 2.17.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.servlet.source' version='1.8.200.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.http.servlet.source' range='[0.0.0,1.8.200.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Http Services Servlet Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.servlet'/>
        <property name='maven-version' value='1.8.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet.source' version='1.8.200.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.servlet.source' version='1.8.200.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.servlet.source' version='1.8.200.v20240321-1445'>
          <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.equinox.http.servlet.source' version='1.8.200.v20240321-1445'/>
      </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.equinox.http.servlet.source&#xA;Bundle-Version: 1.8.200.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.security' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.security' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Security'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-security'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.authentication' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaas' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaas.callback' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaas.spi' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='45'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.sql' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming.directory' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.login' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.spi' range='0.0.0'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.authentication' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.jaas' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.jaas.callback' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security' version='12.0.15'/>
      </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.jetty.security&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.publisher' version='1.9.300.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.publisher' range='[0.0.0,1.9.300.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Equinox Provisioning Publisher Infrastructure'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.publisher'/>
        <property name='maven-version' value='1.9.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher' version='1.9.300.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.publisher' version='1.9.300.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.publisher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.publisher.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.spi.p2.publisher' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.publisher' version='1.9.300.v20240918-1902'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.8.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.checksum' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.application' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.publisher
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.source' range='[1.9.300.v20240918-1902,1.9.300.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.publisher' version='1.9.300.v20240918-1902'/>
      </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.equinox.p2.publisher;singleton:=true&#xA;Bundle-Version: 1.9.300.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5-win.source' version='5.2.3.v20231203-1619' singleton='false'>
      <update id='org.apache.httpcomponents.client5.httpclient5-win.source' range='[0.0.0,5.2.3.v20231203-1619)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.client5.httpclient5-win:5.2.3.v20231203-1619'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-artifactId' value='httpclient5-win'/>
        <property name='maven-version' value='5.2.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win.source' version='5.2.3.v20231203-1619'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5-win.source' version='5.2.3.v20231203-1619'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5-win.source' version='5.2.3.v20231203-1619'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5-win.source' version='5.2.3.v20231203-1619'/>
      </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.httpcomponents.client5.httpclient5-win.source&#xA;Bundle-Version: 5.2.3.v20231203-1619
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.services' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.services' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.services'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.services' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.services' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.services.lifecycle' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.services.lifecycle.annotation' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.services' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.3.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.10.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.services
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.services' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.services&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.runtime' version='3.32.0.v20241003-0436' generation='2'>
      <update id='org.eclipse.core.runtime' range='[0.0.0,3.32.0.v20241003-0436)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Core Runtime'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.runtime'/>
        <property name='maven-version' value='3.32.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' version='3.32.0.v20241003-0436'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.runtime' version='3.32.0.v20241003-0436'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences.legacy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.runtime' version='3.32.0.v20241003-0436'>
          <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.osgi' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.19.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.15.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.12.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.11.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.contenttype' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='1.7.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.source' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime' version='3.32.0.v20241003-0436'/>
      </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.core.runtime; singleton:=true&#xA;Bundle-Version: 3.32.0.v20241003-0436
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.ecore.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.ecore.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Ecore Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.ecore'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.ecore.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.ecore.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.ecore.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.ecore.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.renderers.swt' version='0.16.600.v20241008-1401' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.renderers.swt' range='[0.0.0,0.16.600.v20241008-1401)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench SWT Renderer'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.renderers.swt'/>
        <property name='maven-version' value='0.16.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.16.600.v20241008-1401'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.16.600.v20241008-1401'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.renderers.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.16.600.v20241008-1401'>
          <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.e4.ui.workbench' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.124.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.15.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.35.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.29.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.workbench.renderers.swt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt.source' range='[0.16.600.v20241008-1401,0.16.600.v20241008-1401]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.renderers.swt' version='0.16.600.v20241008-1401'/>
      </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.e4.ui.workbench.renderers.swt;singleton:=true&#xA;Bundle-Version: 0.16.600.v20241008-1401
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib.macro.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtend.lib.macro.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtend Macro Interfaces Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib.macro'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.macro.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.macro.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.macro.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.discovery' version='1.3.400.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.discovery' range='[0.0.0,1.3.400.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Bundle-Name' value='Equinox Provisioning Discovery'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.discovery'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery' version='1.3.400.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.discovery' version='1.3.400.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.discovery' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.discovery.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.discovery.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.discovery' version='1.3.400.v20240918-1902'>
          <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.core.runtime' range='3.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='2.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.discovery
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.source' range='[1.3.400.v20240918-1902,1.3.400.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.discovery' version='1.3.400.v20240918-1902'/>
      </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.equinox.p2.discovery;singleton:=true&#xA;Bundle-Version: 1.3.400.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.databinding' version='1.9.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.databinding' range='[0.0.0,1.9.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Data Binding'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.databinding'/>
        <property name='maven-version' value='1.9.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding' version='1.9.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.databinding' version='1.9.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.databinding' version='1.9.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.databinding.internal' version='1.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.databinding' version='1.9.0.v20240604-0832'>
          <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.core.runtime' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.source' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.databinding' version='1.9.0.v20240604-0832'/>
      </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.emf.databinding; singleton:=true&#xA;Bundle-Version: 1.9.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.panes.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.panes.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='SWT Layouts for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.panes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.panes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.panes.source' version='3.11.0.202510151515'>
          <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.fx.ui.panes.source' version='3.11.0.202510151515'/>
      </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.fx.ui.panes.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.jetty' version='3.9.200.v20240321-1445' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.http.jetty' range='[0.0.0,3.9.200.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Jetty Http Service'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.jetty'/>
        <property name='maven-version' value='3.9.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty' version='3.9.200.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.jetty' version='3.9.200.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.jetty' version='1.5.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.jetty' version='3.9.200.v20240321-1445'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.http.servlet' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.session' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.servlet' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.nested' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.1,13.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.http.jetty
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty.source' range='[3.9.200.v20240321-1445,3.9.200.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.jetty' version='3.9.200.v20240321-1445'/>
      </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.equinox.http.jetty&#xA;Bundle-Version: 3.9.200.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.emf.databinding' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.emf.databinding' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='EMF Databinding for JavaFX'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.emf.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.emf.databinding' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.emf.databinding' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.emf.databinding' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.emf.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.emf.databinding' version='3.11.0.202510151515'/>
      </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.fx.emf.databinding&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.console.source' version='1.4.800.v20240513-1104' singleton='false'>
      <update id='org.eclipse.equinox.console.source' range='[0.0.0,1.4.800.v20240513-1104)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Console plug-in Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.console'/>
        <property name='maven-version' value='1.4.800-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console.source' version='1.4.800.v20240513-1104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.console.source' version='1.4.800.v20240513-1104'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.console.source' version='1.4.800.v20240513-1104'>
          <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.equinox.console.source' version='1.4.800.v20240513-1104'/>
      </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.equinox.console.source&#xA;Bundle-Version: 1.4.800.v20240513-1104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.fx.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.fx.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Fx Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.fx.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.fx.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.fx.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.ext.feature.feature.jar' version='3.11.0.202502270858'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Target Feature with all non-efxclipse bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.ext.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.ext.feature.feature.jar' version='3.11.0.202502270858'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.target.ext.feature' version='3.11.0.202502270858'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.target.ext.feature' version='3.11.0.202502270858'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.jdt.launching' version='3.23.100.v20241028-0746' generation='2'>
      <update id='org.eclipse.jdt.launching' range='[0.0.0,3.23.100.v20241028-0746)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Java Development Tools Launching Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.launching'/>
        <property name='maven-version' value='3.23.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching' version='3.23.100.v20241028-0746'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.launching' version='3.23.100.v20241028-0746'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.launching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.launching.environments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.launching.sourcelookup.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.launching' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.launching.environments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.launching.sourcelookup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.launching.sourcelookup.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.launching.sourcelookup.containers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.launching' version='3.23.100.v20241028-0746'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.source' range='[3.23.100.v20241028-0746,3.23.100.v20241028-0746]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jdt.launching
          </description>
        </requiredProperties>
        <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.22.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx' range='0.0.0'>
          <filter>
            (&amp;(osgi.os=macosx)(!(org.eclipse.jdt.buildtime=true)))
          </filter>
        </required>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.14.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='[3.21.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.40.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.0,4.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.launching' version='3.23.100.v20241028-0746'/>
      </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.launching; singleton:=true&#xA;Bundle-Version: 3.23.100.v20241028-0746
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.variables.source' version='3.6.500.v20240702-1152' singleton='false'>
      <update id='org.eclipse.core.variables.source' range='[0.0.0,3.6.500.v20240702-1152)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Core Variables Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.variables'/>
        <property name='maven-version' value='3.6.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables.source' version='3.6.500.v20240702-1152'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.variables.source' version='3.6.500.v20240702-1152'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.variables.source' version='3.6.500.v20240702-1152'>
          <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.core.variables.source' version='3.6.500.v20240702-1152'/>
      </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.core.variables.source&#xA;Bundle-Version: 3.6.500.v20240702-1152
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.reconciler.dropins' version='1.5.400.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.p2.reconciler.dropins' range='[0.0.0,1.5.400.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Drop-in'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.reconciler.dropins'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.reconciler.dropins' version='1.5.400.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.reconciler.dropins' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.reconciler.dropins' version='1.5.400.v20240321-1450'>
          <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='30'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.eclipse' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.extensionlocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.update' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.directorywatcher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.reconciler.dropins
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.reconciler.dropins' version='1.5.400.v20240321-1450'/>
      </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.equinox.p2.reconciler.dropins;singleton:=true&#xA;Bundle-Version: 1.5.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.fx.nl' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.renderers.fx.nl' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='NL Support'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.fx.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.fx.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.fx.nl' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.fx' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.renderers.fx.nl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.nl.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.renderers.fx.nl' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.fx.nl;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515&#xA;Fragment-Host: org.eclipse.fx.ui.workbench.renderers.fx
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext' version='2.37.0.v20241119-0857' generation='2'>
      <update id='org.eclipse.xtext' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='72'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.build' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.conversion' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.conversion.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.debug' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.diagnostics' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.documentation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.documentation.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.findReferences' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.debug' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.regionaccess' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.formatting2.regionaccess.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.generator.trace.node' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.grammaranalysis' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.grammaranalysis.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.linking.lazy' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.mwe' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.naming' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.detachable' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.serialization' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.nodemodel.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.antlr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.antlr.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parser.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parsetree.reconstr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.parsetree.reconstr.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.preferences' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.clustering' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.containers' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.generic' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.resource.persistence' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.scoping' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.scoping.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.acceptor' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.analysis' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.diagnostic' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.sequencer' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.serializer.tokens' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.service' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.tasks' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.validation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.validation.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.workspace' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.ecoreInference' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtext.parser' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.26.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.24.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.7.1,9.8.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='1.14.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.utils' range='1.14.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.16.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext;singleton:=true&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.emf.edit.ui' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.emf.edit.ui' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='EMF Edit UI for JavaFX'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.emf.edit.ui'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.emf.edit.ui' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.emf.edit.ui' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.emf.edit.ui.dnd' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.emf.edit.ui' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.tree' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.emf.edit.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.emf.edit.ui' version='3.11.0.202510151515'/>
      </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.fx.emf.edit.ui&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.metatype' version='1.4.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.metatype' range='[0.0.0,1.4.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.metatype'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.metatype Version 1.4.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.metatype'/>
        <property name='maven-version' value='1.4.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype' version='1.4.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.metatype' version='1.4.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.metatype' version='1.4.1'/>
        <provided namespace='osgi.identity' name='org.osgi.service.metatype' version='1.4.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.metatype
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype.source' range='[1.4.1.202109301733,1.4.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.metatype' version='1.4.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.metatype&#xA;Bundle-Version: 1.4.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.observable.source' version='1.13.300.v20240424-0444' singleton='false'>
      <update id='org.eclipse.core.databinding.observable.source' range='[0.0.0,1.13.300.v20240424-0444)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Data Binding Observables Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.observable'/>
        <property name='maven-version' value='1.13.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable.source' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.observable.source' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.observable.source' version='1.13.300.v20240424-0444'>
          <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.core.databinding.observable.source' version='1.13.300.v20240424-0444'/>
      </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.core.databinding.observable.source&#xA;Bundle-Version: 1.13.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.core' version='2.7.0.20241001-1350' generation='2'>
      <update id='org.eclipse.m2e.core' range='[0.0.0,2.7.0.20241001-1350)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Bundle-Name' value='M2E Maven Integration for Eclipse Core'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - m2e'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.core'/>
        <property name='maven-version' value='2.7.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='31'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.core' version='2.7.0.20241001-1350'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.core' version='2.7.0.20241001-1350'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.embedder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.builder.plexusbuildapi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.content' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.embedder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.index.filter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.launch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.lifecyclemapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.lifecyclemapping.discovery' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.lifecyclemapping.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.lifecyclemapping.model.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.markers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.project' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.project.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.project.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.internal.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.lifecyclemapping.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.project' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.project.configurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.project.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.m2e.core.repository' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.core' version='2.7.0.20241001-1350'>
          <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.m2e.maven.runtime' range='[3.8.6,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.workspace.cli' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.27.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='1.7.700'/>
        <required namespace='java.package' name='com.google.common.base' range='30.0.0'/>
        <required namespace='java.package' name='com.google.common.cache' range='30.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.apache.commons.cli' range='1.4.0'/>
        <required namespace='java.package' name='org.apache.commons.codec.digest' range='[1.14.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.m2e.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.core.source' range='[2.7.0.20241001-1350,2.7.0.20241001-1350]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.core' version='2.7.0.20241001-1350'/>
      </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.m2e.core;singleton:=true&#xA;Bundle-Version: 2.7.0.20241001-1350
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.hamcrest.core.source' version='2.2.0.v20230809-1000' singleton='false'>
      <update id='org.hamcrest.core.source' range='[0.0.0,2.2.0.v20230809-1000)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.hamcrest.core:2.2.0.v20230809-1000'/>
        <property name='maven-groupId' value='org.hamcrest'/>
        <property name='maven-artifactId' value='hamcrest-core'/>
        <property name='maven-version' value='2.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core.source' version='2.2.0.v20230809-1000'/>
        <provided namespace='osgi.bundle' name='org.hamcrest.core.source' version='2.2.0.v20230809-1000'/>
        <provided namespace='osgi.identity' name='org.hamcrest.core.source' version='2.2.0.v20230809-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.hamcrest.core.source' version='2.2.0.v20230809-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.hamcrest.core.source&#xA;Bundle-Version: 2.2.0.v20230809-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.server.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.ee8.server.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Nested'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-nested'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.server.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.server.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.server.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.server.source' version='12.0.15'/>
      </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.jetty.ee8.server.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.coordinator.source' version='1.0.2.201505202024' singleton='false'>
      <update id='org.osgi.service.coordinator.source' range='[0.0.0,1.0.2.201505202024)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.coordinator:1.0.2.201505202024'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.coordinator'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator.source' version='1.0.2.201505202024'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.coordinator.source' version='1.0.2.201505202024'/>
        <provided namespace='osgi.identity' name='org.osgi.service.coordinator.source' version='1.0.2.201505202024'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.coordinator.source' version='1.0.2.201505202024'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.coordinator.source&#xA;Bundle-Version: 1.0.2.201505202024
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.sat4j.pb' version='2.3.6.v20201214' singleton='false' generation='2'>
      <update id='org.sat4j.pb' range='[0.0.0,2.3.6.v20201214)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.ow2.sat4j'/>
        <property name='maven-artifactId' value='org.ow2.sat4j.pb'/>
        <property name='maven-version' value='2.3.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb' version='2.3.6.v20201214'/>
        <provided namespace='osgi.bundle' name='org.sat4j.pb' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.constraints' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.constraints.pb' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.core' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.orders' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.reader' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.pb.tools' version='2.3.6.v20201214'/>
        <provided namespace='osgi.identity' name='org.sat4j.pb' version='2.3.6.v20201214'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.sat4j.core' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.sat4j.pb
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb.source' range='[2.3.6.v20201214,2.3.6.v20201214]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.pb' version='2.3.6.v20201214'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.pb&#xA;Bundle-Version: 2.3.6.v20201214
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.guava.source' version='33.3.1.jre' singleton='false'>
      <update id='com.google.guava.source' range='[0.0.0,33.3.1.jre)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.google.guava:33.3.1.jre'/>
        <property name='maven-groupId' value='com.google.guava'/>
        <property name='maven-artifactId' value='guava'/>
        <property name='maven-version' value='33.3.1-jre'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' version='33.3.1.jre'/>
        <provided namespace='osgi.bundle' name='com.google.guava.source' version='33.3.1.jre'/>
        <provided namespace='osgi.identity' name='com.google.guava.source' version='33.3.1.jre'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava.source' version='33.3.1.jre'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava.source&#xA;Bundle-Version: 33.3.1.jre
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.mortbay.jasper.apache-jsp.source' version='9.0.96' singleton='false'>
      <update id='org.mortbay.jasper.apache-jsp.source' range='[0.0.0,9.0.96)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.mortbay.jasper.apache-jsp:9.0.96'/>
        <property name='maven-groupId' value='org.mortbay.jasper'/>
        <property name='maven-artifactId' value='apache-jsp'/>
        <property name='maven-version' value='9.0.96'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-jsp.source' version='9.0.96'/>
        <provided namespace='osgi.bundle' name='org.mortbay.jasper.apache-jsp.source' version='9.0.96'/>
        <provided namespace='osgi.identity' name='org.mortbay.jasper.apache-jsp.source' version='9.0.96'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.mortbay.jasper.apache-jsp.source' version='9.0.96'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.mortbay.jasper.apache-jsp.source&#xA;Bundle-Version: 9.0.96
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.registry.source' version='1.4.100.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.http.registry.source' range='[0.0.0,1.4.100.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Http Service Registry Extensions Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.registry'/>
        <property name='maven-version' value='1.4.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry.source' version='1.4.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.registry.source' version='1.4.100.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.registry.source' version='1.4.100.v20240321-1445'>
          <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.equinox.http.registry.source' version='1.4.100.v20240321-1445'/>
      </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.equinox.http.registry.source&#xA;Bundle-Version: 1.4.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.gtk.linux.x86_64.source' version='3.128.0.v20241113-2009' singleton='false'>
      <update id='org.eclipse.swt.gtk.linux.x86_64.source' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Standard Widget Toolkit for GTK on x86_64 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.gtk.linux.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.gtk.linux.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.gtk.linux.x86_64.source' version='3.128.0.v20241113-2009'>
          <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.swt.gtk.linux.x86_64.source' version='3.128.0.v20241113-2009'/>
      </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.swt.gtk.linux.x86_64.source&#xA;Bundle-Version: 3.128.0.v20241113-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.nop' version='2.0.16' singleton='false' generation='2'>
      <update id='slf4j.nop' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='SLF4J NOP Provider'/>
        <property name='org.eclipse.equinox.p2.description' value='SLF4J NOP Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='SLF4J.ORG'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.slf4j.org'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-nop'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.nop' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.nop' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.nop' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.nop' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='slf4j.nop_2.0.16-1' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.slf4j.spi.SLF4JServiceProvider' type='List'/>
            <property name='type' value='nop'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.slf4j.spi.SLF4JServiceProvider' version='0.0.0'>
          <properties size='1'>
            <property name='type' value='nop'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='org.slf4j' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            slf4j.nop
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            slf4j.nop
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.nop.source' range='[2.0.16,2.0.16]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.nop' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.nop&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.xml' version='1.0.2.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.util.xml' range='[0.0.0,1.0.2.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.xml'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.xml Version 1.0.2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.xml'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml' version='1.0.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.xml' version='1.0.2.202109301733'/>
        <provided namespace='java.package' name='org.osgi.util.xml' version='1.0.2'/>
        <provided namespace='osgi.identity' name='org.osgi.util.xml' version='1.0.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.util.xml
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml.source' range='[1.0.2.202109301733,1.0.2.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.xml' version='1.0.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.xml&#xA;Bundle-Version: 1.0.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.jna.platform' version='5.15.0' singleton='false' generation='2'>
      <update id='com.sun.jna.platform' range='[0.0.0,5.15.0)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='jna-platform'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Platform Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='JNA Development Team'/>
        <property name='maven-groupId' value='net.java.dev.jna'/>
        <property name='maven-artifactId' value='jna-platform'/>
        <property name='maven-version' value='5.15.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' version='5.15.0'/>
        <provided namespace='osgi.bundle' name='com.sun.jna.platform' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.dnd' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.linux' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.mac' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix.aix' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix.solaris' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb.imp' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util.annotation' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.wince' version='5.15.0'/>
        <provided namespace='osgi.identity' name='com.sun.jna.platform' version='5.15.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='com.sun.jna' range='5.15.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'>
          <description>
            com.sun.jna.platform
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform.source' range='[5.15.0,5.15.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna.platform' version='5.15.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna.platform&#xA;Bundle-Version: 5.15.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5' version='5.3.1.v20240126-0900' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.client5.httpclient5' range='[0.0.0,5.3.1.v20240126-0900)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.client5 : httpclient5'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-wrapped-artifactId' value='httpclient5'/>
        <property name='maven-wrapped-version' value='5.3.1'/>
      </properties>
      <provides size='32'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5' version='5.3.1.v20240126-0900'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5' version='5.3.1.v20240126-0900'/>
        <provided namespace='java.package' name='mozilla' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.async' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.async.methods' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.auth' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.classic' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.classic.methods' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.config' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.cookie' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.entity' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.entity.mime' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.async' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.auth' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.classic' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.cookie' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.routing' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.protocol' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.psl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.routing' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.socket' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.utils' version='5.3.1'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5' version='5.3.1.v20240126-0900'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='68'>
        <required namespace='java.package' name='org.brotli.dec' range='[0.1.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.conscrypt' range='[2.5.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.net' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.concurrent' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.function' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.io' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io.entity' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io.support' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.message' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.command' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.entity' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.support' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.support' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.config' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.frame' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.impl.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio.command' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio.pool' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio.support' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.protocol' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.io' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.net' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.pool' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.client5.httpclient5
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' range='[5.3.1.v20240126-0900,5.3.1.v20240126-0900]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5' version='5.3.1.v20240126-0900'/>
      </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.httpcomponents.client5.httpclient5&#xA;Bundle-Version: 5.3.1.v20240126-0900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.jarprocessor.source' version='1.3.400.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.p2.jarprocessor.source' range='[0.0.0,1.3.400.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning JAR Processor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.jarprocessor'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor.source' version='1.3.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.jarprocessor.source' version='1.3.400.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.jarprocessor.source' version='1.3.400.v20240321-1450'>
          <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.equinox.p2.jarprocessor.source' version='1.3.400.v20240321-1450'/>
      </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.equinox.p2.jarprocessor.source&#xA;Bundle-Version: 1.3.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.source' version='3.11.0.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.source' range='[0.0.0,3.11.0.v20240812-1535)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Core API Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.source' version='3.11.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.source' version='3.11.0.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.source' version='3.11.0.v20240812-1535'>
          <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.ecf.source' version='3.11.0.v20240812-1535'/>
      </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.ecf.source&#xA;Bundle-Version: 3.11.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.jxpath.source' version='1.3.0' singleton='false'>
      <update id='org.apache.commons.jxpath.source' range='[0.0.0,1.3.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.jxpath:1.3.0'/>
        <property name='maven-groupId' value='commons-jxpath'/>
        <property name='maven-artifactId' value='commons-jxpath'/>
        <property name='maven-version' value='1.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath.source' version='1.3.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.jxpath.source' version='1.3.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.jxpath.source' version='1.3.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.jxpath.source' version='1.3.0'/>
      </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.commons.jxpath.source&#xA;Bundle-Version: 1.3.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin.source' version='2.3.200.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.frameworkadmin.source' range='[0.0.0,2.3.200.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Framework Admin Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin'/>
        <property name='maven-version' value='2.3.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.source' version='2.3.200.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin.source' version='2.3.200.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin.source' version='2.3.200.v20240321-1450'>
          <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.equinox.frameworkadmin.source' version='2.3.200.v20240321-1450'/>
      </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.equinox.frameworkadmin.source&#xA;Bundle-Version: 2.3.200.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.xbase.lib' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Runtime Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend2.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.lib.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='com.google.guava' range='[33.3.1,34.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase.lib
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.lib' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.lib&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata.repository.source' version='1.5.400.v20240515-1919' singleton='false'>
      <update id='org.eclipse.equinox.p2.metadata.repository.source' range='[0.0.0,1.5.400.v20240515-1919)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Metadata Repository Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata.repository'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository.source' version='1.5.400.v20240515-1919'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata.repository.source' version='1.5.400.v20240515-1919'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata.repository.source' version='1.5.400.v20240515-1919'>
          <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.equinox.p2.metadata.repository.source' version='1.5.400.v20240515-1919'/>
      </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.equinox.p2.metadata.repository.source&#xA;Bundle-Version: 1.5.400.v20240515-1919
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.log4j' version='1.2.25' singleton='false' generation='2'>
      <update id='org.apache.log4j' range='[0.0.0,1.2.25)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='reload4j'/>
        <property name='org.eclipse.equinox.p2.description' value='Reload4j revives EOLed log4j 1.x'/>
        <property name='org.eclipse.equinox.p2.provider' value='QOS.CH Sarl (Switzerland)'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://reload4j.qos.ch/'/>
        <property name='maven-groupId' value='ch.qos.reload4j'/>
        <property name='maven-artifactId' value='reload4j'/>
        <property name='maven-version' value='1.2.25'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' version='1.2.25'/>
        <provided namespace='osgi.bundle' name='org.apache.log4j' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.config' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.helpers' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.jdbc' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.net' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.or' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.or.jms' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.or.sax' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.pattern' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.rewrite' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.spi' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.varia' version='1.2.25'/>
        <provided namespace='java.package' name='org.apache.log4j.xml' version='1.2.25'/>
        <provided namespace='osgi.identity' name='org.apache.log4j' version='1.2.25'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='javax.jmdns' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.jms' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.internet' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.apache.log4j
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' range='[1.2.25,1.2.25]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.log4j' version='1.2.25'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.log4j&#xA;Bundle-Version: 1.2.25
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.preferences' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.preferences' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Preferences'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.preferences'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.preferences' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.preferences' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.preferences.page' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.preferences' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.bindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.command' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.observable' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.form' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.list' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.preferences
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.preferences' version='3.11.0.202510151515'/>
      </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.fx.ui.preferences&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.maven.runtime.source' version='3.9.900.20240824-1409' singleton='false'>
      <update id='org.eclipse.m2e.maven.runtime.source' range='[0.0.0,3.9.900.20240824-1409)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - m2e'/>
        <property name='df_LT.bundleName' value='M2E Embedded Maven Runtime (includes Incubating components) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.maven.runtime'/>
        <property name='maven-version' value='3.9.900-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.maven.runtime.source' version='3.9.900.20240824-1409'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime.source' version='3.9.900.20240824-1409'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.maven.runtime.source' version='3.9.900.20240824-1409'>
          <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.m2e.maven.runtime.source' version='3.9.900.20240824-1409'/>
      </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.m2e.maven.runtime.source&#xA;Bundle-Version: 3.9.900.20240824-1409
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.preferences.context' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.preferences.context' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Context'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.preferences.context'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.preferences.context' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.preferences.context' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.6.100'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.preferences' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.preferences.context
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.preferences.context' version='3.11.0.202510151515'/>
      </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.fx.ui.preferences.context&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.commands.source' version='3.12.200.v20240627-1019' singleton='false'>
      <update id='org.eclipse.core.commands.source' range='[0.0.0,3.12.200.v20240627-1019)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Commands Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.commands'/>
        <property name='maven-version' value='3.12.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands.source' version='3.12.200.v20240627-1019'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.commands.source' version='3.12.200.v20240627-1019'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.commands.source' version='3.12.200.v20240627-1019'>
          <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.core.commands.source' version='3.12.200.v20240627-1019'/>
      </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.core.commands.source&#xA;Bundle-Version: 3.12.200.v20240627-1019
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.app' version='1.7.200.v20240722-2103' generation='2'>
      <update id='org.eclipse.equinox.app' range='[0.0.0,1.7.200.v20240722-2103)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Application Container'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.app'/>
        <property name='maven-version' value='1.7.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' version='1.7.200.v20240722-2103'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.app' version='1.7.200.v20240722-2103'/>
        <provided namespace='java.package' name='org.eclipse.equinox.app' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.app' version='0.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.application' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.app' version='1.7.200.v20240722-2103'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.runnable' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.storagemanager' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.condpermadmin' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.app
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app.source' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.app' version='1.7.200.v20240722-2103'/>
      </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.equinox.app; singleton:=true&#xA;Bundle-Version: 1.7.200.v20240722-2103
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5-h2' version='5.3.1.v20241024-1000' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.core5.httpcore5-h2' range='[0.0.0,5.3.1.v20241024-1000)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.core5 : httpcore5-h2'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-wrapped-artifactId' value='httpcore5-h2'/>
        <property name='maven-wrapped-version' value='5.3.1'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.3.1.v20241024-1000'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.config' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.frame' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.hpack' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.nio.bootstrap' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.command' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.pool' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.support' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.protocol' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.ssl' version='5.3.1'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.3.1.v20241024-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='39'>
        <required namespace='java.package' name='org.conscrypt' range='[2.5.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.concurrent' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.function' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.bootstrap' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.routing' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.message' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.command' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.support' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.io' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.net' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.pool' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='[5.3.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.core5.httpcore5-h2
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2.source' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5-h2' version='5.3.1.v20241024-1000'/>
      </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.httpcomponents.core5.httpcore5-h2&#xA;Bundle-Version: 5.3.1.v20241024-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5' version='5.4.1.v20241029-1100' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.client5.httpclient5' range='[0.0.0,5.4.1.v20241029-1100)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.client5 : httpclient5'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-wrapped-artifactId' value='httpclient5'/>
        <property name='maven-wrapped-version' value='5.4.1'/>
      </properties>
      <provides size='33'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5' version='5.4.1.v20241029-1100'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5' version='5.4.1.v20241029-1100'/>
        <provided namespace='java.package' name='org.apache.hc.client5' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.async' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.async.methods' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.auth' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.classic' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.classic.methods' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.config' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.cookie' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.entity' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.entity.mime' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.async' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.auth' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.classic' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.cookie' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.io' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.nio' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.routing' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.io' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.nio' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.protocol' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.psl' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.routing' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.socket' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.ssl' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.utils' version='5.4.1'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.validator' version='5.4.1'/>
        <provided namespace='java.package' name='org.publicsuffix.list' version='5.4.1'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5' version='5.4.1.v20241029-1100'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='68'>
        <required namespace='java.package' name='org.brotli.dec' range='[0.1.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.conscrypt' range='[2.5.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.net' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.concurrent' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.function' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.io' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.routing' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io.entity' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io.support' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.message' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.command' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.entity' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.support' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.support' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.config' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.frame' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.impl.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio.command' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.nio.support' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.protocol' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http2.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.io' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.net' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.pool' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.ssl' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.client5.httpclient5
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' range='[5.4.1.v20241029-1100,5.4.1.v20241029-1100]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5' version='5.4.1.v20241029-1100'/>
      </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.httpcomponents.client5.httpclient5&#xA;Bundle-Version: 5.4.1.v20241029-1100
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.mortbay.jasper.apache-jsp' version='9.0.96' singleton='false' generation='2'>
      <update id='org.mortbay.jasper.apache-jsp' range='[0.0.0,9.0.96)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Mortbay Jasper'/>
        <property name='org.eclipse.equinox.p2.description' value='A rebundling of Apache Tomcat Jasper to remove the tomcat server dependencies,    so that the JSP engine can be used by the Eclipse Jetty project.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://eclipse.dev/jetty/'/>
        <property name='maven-groupId' value='org.mortbay.jasper'/>
        <property name='maven-artifactId' value='apache-jsp'/>
        <property name='maven-version' value='9.0.96'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='33'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-jsp' version='9.0.96'/>
        <provided namespace='osgi.bundle' name='org.mortbay.jasper.apache-jsp' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.juli.logging' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.compat' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.scan' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.file' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.digester' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.descriptor.tagplugin' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.descriptor.tld' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.descriptor.web' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.buf' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.res' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.tomcat.util.security' version='9.0.96'/>
        <provided namespace='java.package' name='javax.servlet.jsp' version='2.3.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.el' version='2.3.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.tagext' version='2.3.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.resources' version='2.3.0'/>
        <provided namespace='java.package' name='org.apache.jasper' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.compiler' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.compiler.tagplugin' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.el' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.resources' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.runtime' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.security' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.servlet' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.tagplugins.jstl' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.tagplugins.jstl.core' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.util' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.jasper.xmlparser' version='9.0.96'/>
        <provided namespace='osgi.identity' name='org.mortbay.jasper.apache-jsp' version='9.0.96'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='java.package' name='javax.el' range='3.0.0'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='4.0.0'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='4.0.0'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='4.0.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='4.0.0'/>
        <required namespace='java.package' name='javax.servlet.resources' range='4.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.el.util' range='[9.0.0,10.0.0)'/>
        <required namespace='java.package' name='org.apache.tomcat.util.descriptor' range='9.0.14' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tomcat.util.descriptor.tagplugin' range='9.0.14' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.core.compiler' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.classfmt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.env' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.impl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.problem' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.apache.juli.logging.Log)' min='0' greedy='false'>
          <description>
            org.mortbay.jasper.apache-jsp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)'>
          <description>
            org.mortbay.jasper.apache-jsp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.mortbay.jasper.apache-jsp
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-jsp.source' range='[9.0.96,9.0.96]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.mortbay.jasper.apache-jsp' version='9.0.96'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.mortbay.jasper.apache-jsp&#xA;Bundle-Version: 9.0.96
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt.theme.source' version='0.14.400.v20240424-0956' singleton='false'>
      <update id='org.eclipse.e4.ui.css.swt.theme.source' range='[0.0.0,0.14.400.v20240424-0956)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse CSS SWT Theme Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt.theme'/>
        <property name='maven-version' value='0.14.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.theme.source' version='0.14.400.v20240424-0956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme.source' version='0.14.400.v20240424-0956'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt.theme.source' version='0.14.400.v20240424-0956'>
          <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.e4.ui.css.swt.theme.source' version='0.14.400.v20240424-0956'/>
      </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.e4.ui.css.swt.theme.source&#xA;Bundle-Version: 0.14.400.v20240424-0956
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' version='2.0.300.v20240808-1900' singleton='false'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' range='[0.0.0,2.0.300.v20240808-1900)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Java HttpClient Filetransfer Provider Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclientjava'/>
        <property name='maven-version' value='2.0.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' version='2.0.300.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' version='2.0.300.v20240808-1900'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclientjava.source' version='2.0.300.v20240808-1900'>
          <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.ecf.provider.filetransfer.httpclientjava.source' version='2.0.300.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclientjava.source&#xA;Bundle-Version: 2.0.300.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.tukaani.xz.source' version='1.10.0' singleton='false'>
      <update id='org.tukaani.xz.source' range='[0.0.0,1.10.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.tukaani.xz:1.10.0'/>
        <property name='maven-groupId' value='org.tukaani'/>
        <property name='maven-artifactId' value='xz'/>
        <property name='maven-version' value='1.10'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz.source' version='1.10.0'/>
        <provided namespace='osgi.bundle' name='org.tukaani.xz.source' version='1.10.0'/>
        <provided namespace='osgi.identity' name='org.tukaani.xz.source' version='1.10.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.tukaani.xz.source' version='1.10.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.tukaani.xz.source&#xA;Bundle-Version: 1.10.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.emf.xpath' version='0.5.0.v20240923-2023' singleton='false' generation='2'>
      <update id='org.eclipse.e4.emf.xpath' range='[0.0.0,0.5.0.v20240923-2023)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Eclipse Model Xpath'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.emf.xpath'/>
        <property name='maven-version' value='0.5.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' version='0.5.0.v20240923-2023'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath' version='0.5.0.v20240923-2023'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.internal.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.internal.xpath.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.xpath' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.emf.xpath' version='0.5.0.v20240923-2023'>
          <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.emf.ecore' range='2.35.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.29.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.compiler' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.util' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.emf.xpath
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath.source' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.emf.xpath' version='0.5.0.v20240923-2023'/>
      </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.e4.emf.xpath&#xA;Bundle-Version: 0.5.0.v20240923-2023
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.gtk.linux.x86_64' version='3.128.0.v20241113-2009'>
      <update id='org.eclipse.swt.gtk.linux.x86_64' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for GTK on x86_64'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.gtk.linux.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='27'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.gtk.linux.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.accessibility.gtk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.cairo' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gtk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gtk3' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gtk4' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.opengl.glx' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.gtk.linux.x86_64' version='3.128.0.v20241113-2009'>
          <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.swt' version='3.128.0.v20241113-2009'/>
        <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.swt' range='[3.128.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64.source' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.gtk.linux.x86_64' version='3.128.0.v20241113-2009'/>
      </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.swt.gtk.linux.x86_64; singleton:=true&#xA;Bundle-Version: 3.128.0.v20241113-2009&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.128.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.servlet-api.source' version='6.1.0' singleton='false'>
      <update id='jakarta.servlet-api.source' range='[0.0.0,6.1.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.servlet-api:6.1.0'/>
        <property name='maven-groupId' value='jakarta.servlet'/>
        <property name='maven-artifactId' value='jakarta.servlet-api'/>
        <property name='maven-version' value='6.1.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api.source' version='6.1.0'/>
        <provided namespace='osgi.bundle' name='jakarta.servlet-api.source' version='6.1.0'/>
        <provided namespace='osgi.identity' name='jakarta.servlet-api.source' version='6.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.servlet-api.source' version='6.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.servlet-api.source&#xA;Bundle-Version: 6.1.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.ant.source' version='1.10.15.v20240901-1000' singleton='false'>
      <update id='org.apache.ant.source' range='[0.0.0,1.10.15.v20240901-1000)' severity='0'/>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.ant:1.10.15.v20240901-1000'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant.source' version='1.10.15.v20240901-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.ant.source' version='1.10.15.v20240901-1000'/>
        <provided namespace='osgi.identity' name='org.apache.ant.source' version='1.10.15.v20240901-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.ant.source' version='1.10.15.v20240901-1000'/>
      </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.ant.source&#xA;Bundle-Version: 1.10.15.v20240901-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5-h2' version='5.2.3.v20230922-1600' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.core5.httpcore5-h2' range='[0.0.0,5.2.3.v20230922-1600)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.core5 : httpcore5-h2'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-wrapped-artifactId' value='httpcore5-h2'/>
        <property name='maven-wrapped-version' value='5.2.3'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.2.3.v20230922-1600'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.config' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.frame' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.hpack' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.io' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.nio' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.impl.nio.bootstrap' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.command' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.pool' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.nio.support' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.protocol' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http2.ssl' version='5.2.3'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5-h2' version='5.2.3.v20230922-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='25'>
        <required namespace='java.package' name='org.conscrypt' range='[2.5.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.concurrent' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.function' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.bootstrap' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.impl.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.message' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.command' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.nio.support' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.io' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.net' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.pool' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.reactor.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.ssl' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='[5.2.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.core5.httpcore5-h2
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5-h2' version='5.2.3.v20230922-1600'/>
      </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.httpcomponents.core5.httpcore5-h2&#xA;Bundle-Version: 5.2.3.v20230922-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.servlet.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.ee8.servlet.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Servlet'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-servlet'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.servlet.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.servlet.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.servlet.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.servlet.source' version='12.0.15'/>
      </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.jetty.ee8.servlet.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.runtime.source' version='2.20.0.v20241116-0534' singleton='false'>
      <update id='org.eclipse.emf.mwe2.runtime.source' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='MWE2 Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.runtime'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.runtime.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.runtime.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.runtime.source' version='2.20.0.v20241116-0534'>
          <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.emf.mwe2.runtime.source' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.runtime.source&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.source' version='1.9.500.v20240606-1236' singleton='false'>
      <update id='org.eclipse.e4.core.di.source' range='[0.0.0,1.9.500.v20240606-1236)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Dependency Injection Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di'/>
        <property name='maven-version' value='1.9.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.source' version='1.9.500.v20240606-1236'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.source' version='1.9.500.v20240606-1236'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.source' version='1.9.500.v20240606-1236'>
          <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.e4.core.di.source' version='1.9.500.v20240606-1236'/>
      </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.e4.core.di.source&#xA;Bundle-Version: 1.9.500.v20240606-1236
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.scr' version='2.2.12' singleton='false' generation='2'>
      <update id='org.apache.felix.scr' range='[0.0.0,2.2.12)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Felix Declarative Services'/>
        <property name='org.eclipse.equinox.p2.description' value='Implementation of the Declarative Services specification 1.5'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://felix.apache.org/site/apache-felix-service-component-runtime.html'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.scr'/>
        <property name='maven-version' value='2.2.12'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' version='2.2.12'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.scr' version='2.2.12'/>
        <provided namespace='java.package' name='org.apache.felix.scr.component' version='1.1.0'/>
        <provided namespace='java.package' name='org.apache.felix.scr.info' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.apache.felix.scr' version='2.2.12'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.extender' name='osgi.component' version='1.5.0'/>
        <provided namespace='osgi.service' name='org.apache.felix.scr_2.2.12-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.component.runtime.ServiceComponentRuntime' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='java.package' name='org.osgi.service.cm' range='[1.6.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.metatype' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.felix.scr.component' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.apache.felix.scr.info' range='[1.0.0,1.1.0)'/>
        <required namespace='java.package' name='org.osgi.dto' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.10.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.resource' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.component' range='[1.5.0,1.6.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime' range='[1.5.0,1.6.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime.dto' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(|(&amp;(osgi.ee=JavaSE)(version=1.7))(&amp;(osgi.ee=JavaSE/compact1)(version=1.8)))'>
          <description>
            org.apache.felix.scr
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr.source' range='[2.2.12,2.2.12]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.scr' version='2.2.12'/>
      </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.felix.scr&#xA;Bundle-Version: 2.2.12
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.directorywatcher' version='1.4.400.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.p2.directorywatcher' range='[0.0.0,1.4.400.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Directory Watcher'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.directorywatcher'/>
        <property name='maven-version' value='1.4.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher' version='1.4.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.directorywatcher' version='1.4.400.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.directorywatcher' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.directorywatcher' version='1.4.400.v20240321-1450'>
          <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.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.update' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.actions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.4.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.directorywatcher
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher.source' range='[1.4.400.v20240321-1450,1.4.400.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.directorywatcher' version='1.4.400.v20240321-1450'/>
      </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.equinox.p2.directorywatcher;singleton:=true&#xA;Bundle-Version: 1.4.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.position.source' version='1.0.1.201505202026' singleton='false'>
      <update id='org.osgi.util.position.source' range='[0.0.0,1.0.1.201505202026)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.position:1.0.1.201505202026'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.position'/>
        <property name='maven-version' value='1.0.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position.source' version='1.0.1.201505202026'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.position.source' version='1.0.1.201505202026'/>
        <provided namespace='osgi.identity' name='org.osgi.util.position.source' version='1.0.1.201505202026'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.position.source' version='1.0.1.201505202026'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.position.source&#xA;Bundle-Version: 1.0.1.201505202026
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.mortbay.jasper.apache-el.source' version='9.0.96' singleton='false'>
      <update id='org.mortbay.jasper.apache-el.source' range='[0.0.0,9.0.96)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.mortbay.jasper.apache-el:9.0.96'/>
        <property name='maven-groupId' value='org.mortbay.jasper'/>
        <property name='maven-artifactId' value='apache-el'/>
        <property name='maven-version' value='9.0.96'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-el.source' version='9.0.96'/>
        <provided namespace='osgi.bundle' name='org.mortbay.jasper.apache-el.source' version='9.0.96'/>
        <provided namespace='osgi.identity' name='org.mortbay.jasper.apache-el.source' version='9.0.96'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.mortbay.jasper.apache-el.source' version='9.0.96'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.mortbay.jasper.apache-el.source&#xA;Bundle-Version: 9.0.96
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5.source' version='5.3.1.v20240126-0900' singleton='false'>
      <update id='org.apache.httpcomponents.client5.httpclient5.source' range='[0.0.0,5.3.1.v20240126-0900)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.client5.httpclient5:5.3.1.v20240126-0900'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-artifactId' value='httpclient5'/>
        <property name='maven-version' value='5.3.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.3.1.v20240126-0900'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.3.1.v20240126-0900'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5.source' version='5.3.1.v20240126-0900'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5.source' version='5.3.1.v20240126-0900'/>
      </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.httpcomponents.client5.httpclient5.source&#xA;Bundle-Version: 5.3.1.v20240126-0900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.executable_root.gtk.linux.x86_64' version='3.8.2700.v20240929-1145'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.gtk.linux.x86_64' version='3.8.2700.v20240929-1145'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.equinox.executable_root.gtk.linux.x86_64' version='3.8.2700.v20240929-1145'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='2'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:launcher, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.lang.source' version='2.6.0' singleton='false'>
      <update id='org.apache.commons.lang.source' range='[0.0.0,2.6.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.lang:2.6.0'/>
        <property name='maven-groupId' value='commons-lang'/>
        <property name='maven-artifactId' value='commons-lang'/>
        <property name='maven-version' value='2.6'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang.source' version='2.6.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.lang.source' version='2.6.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.lang.source' version='2.6.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.lang.source' version='2.6.0'/>
      </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.commons.lang.source&#xA;Bundle-Version: 2.6.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.server' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.server' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Server'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-server'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.server' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.gzip' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.jmx' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.jmx' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.server' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='49'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.jmx' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.server' version='12.0.15'/>
      </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.jetty.server&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.util' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.util' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Utilities'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-util'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.annotation' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.component' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.compression' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.jndi' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.preventers' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.resource' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.security' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.ssl' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.statistic' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='52'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.module' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.sql' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.jar' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming.ldap' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='0.0.0'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.util.security.CredentialProvider)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util' version='12.0.15'/>
      </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.jetty.util&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-codec' version='1.16.0' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-codec' range='[0.0.0,1.16.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Codec'/>
        <property name='org.eclipse.equinox.p2.description' value='The Apache Commons Codec package contains simple encoder and decoders for     various formats such as Base64 and Hexadecimal.  In addition to these     widely used encoders and decoders, the codec package also maintains a     collection of phonetic encoding utilities.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-codec/'/>
        <property name='maven-groupId' value='commons-codec'/>
        <property name='maven-artifactId' value='commons-codec'/>
        <property name='maven-version' value='1.16.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' version='1.16.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-codec' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.binary' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.cli' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.digest' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language.bm' version='1.16.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.net' version='1.16.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-codec' version='1.16.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.commons-codec
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-codec' version='1.16.0'/>
      </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.commons.commons-codec&#xA;Bundle-Version: 1.16.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='E4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc.fx.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.asciidoc.fx.e4.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc.fx.e4.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.inject.jakarta.inject-api.source' version='1.0.5' singleton='false'>
      <update id='jakarta.inject.jakarta.inject-api.source' range='[0.0.0,1.0.5)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.inject.jakarta.inject-api:1.0.5'/>
        <property name='maven-groupId' value='jakarta.inject'/>
        <property name='maven-artifactId' value='jakarta.inject-api'/>
        <property name='maven-version' value='1.0.5'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' version='1.0.5'/>
        <provided namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api.source' version='1.0.5'/>
        <provided namespace='osgi.identity' name='jakarta.inject.jakarta.inject-api.source' version='1.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.inject.jakarta.inject-api.source' version='1.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.inject.jakarta.inject-api.source&#xA;Bundle-Version: 1.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.sat4j.core' version='2.3.6.v20201214' singleton='false' generation='2'>
      <update id='org.sat4j.core' range='[0.0.0,2.3.6.v20201214)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.ow2.sat4j'/>
        <property name='maven-artifactId' value='org.ow2.sat4j.core'/>
        <property name='maven-version' value='2.3.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core' version='2.3.6.v20201214'/>
        <provided namespace='osgi.bundle' name='org.sat4j.core' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.core' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints.card' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints.cnf' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.core' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.learning' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.orders' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.minisat.restarts' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.opt' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.reader' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.specs' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.tools' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.tools.encoding' version='2.3.6.v20201214'/>
        <provided namespace='java.package' name='org.sat4j.tools.xplain' version='2.3.6.v20201214'/>
        <provided namespace='osgi.identity' name='org.sat4j.core' version='2.3.6.v20201214'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.sat4j.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core.source' range='[2.3.6.v20201214,2.3.6.v20201214]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.core' version='2.3.6.v20201214'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.core&#xA;Bundle-Version: 2.3.6.v20201214
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.target.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.target.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Code editing target platform'/>
        <property name='org.eclipse.equinox.p2.description' value='Target plaform to setup code editors'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='73'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.base.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.langs.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.ext.feature.feature.group' range='[3.11.0.202502270858,3.11.0.202502270858]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore' range='[2.40.0.v20240911-1442,2.40.0.v20240911-1442]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore.source' range='[2.40.0.v20240911-1442,2.40.0.v20240911-1442]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.utils' range='[1.14.0.v20241116-0534,1.14.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.utils.source' range='[1.14.0.v20241116-0534,1.14.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.launch' range='[2.20.0.v20241116-0534,2.20.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.launch.source' range='[2.20.0.v20241116-0534,2.20.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='[3.5.3.v20230929-1400,3.5.3.v20230929-1400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' range='[3.5.3.v20230929-1400,3.5.3.v20230929-1400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.7.1,9.7.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.source' range='[9.7.1,9.7.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='[3.40.0.v20241118-1641,3.40.0.v20241118-1641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.source' range='[3.40.0.v20241118-1641,3.40.0.v20241118-1641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching' range='[3.23.100.v20241028-0746,3.23.100.v20241028-0746]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.source' range='[3.23.100.v20241028-0746,3.23.100.v20241028-0746]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx' range='[3.6.300.v20240321-1645,3.6.300.v20240321-1645]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx.source' range='[3.6.300.v20240321-1645,3.6.300.v20240321-1645]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables' range='[3.6.500.v20240702-1152,3.6.500.v20240702-1152]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables.source' range='[3.6.500.v20240702-1152,3.6.500.v20240702-1152]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='[3.22.0.v20241113-1056,3.22.0.v20241113-1056]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core.source' range='[3.22.0.v20241113-1056,3.22.0.v20241113-1056]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug' range='[3.21.600.v20241021-1521,3.21.600.v20241021-1521]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug.source' range='[3.21.600.v20241021-1521,3.21.600.v20241021-1521]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes.source' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph' range='[4.8.179,4.8.179]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph.source' range='[4.8.179,4.8.179]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.xbase.lib.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.xbase.lib.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xbase Runtime Library Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase.lib'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.lib.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.lib.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.lib.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.slf4j.target.feature.feature.group' version='3.11.0.202502270858' singleton='false'>
      <update id='org.eclipse.fx.slf4j.target.feature.feature.group' range='[0.0.0,3.11.0.202502270858)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - slf4j integration feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature used to define a target which holds all slf4j providers (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.slf4j.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.slf4j.target.feature.feature.group' version='3.11.0.202502270858'/>
      </provides>
      <requires size='8'>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.nop' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.reload4j' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.api' range='[2.24.1,2.24.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.to.slf4j' range='[2.24.1,2.24.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.slf4j.target.feature.feature.jar' range='[3.11.0.202502270858,3.11.0.202502270858]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.jdom2.source' version='2.0.6.v20230720-0727' singleton='false'>
      <update id='org.jdom2.source' range='[0.0.0,2.0.6.v20230720-0727)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.jdom2:2.0.6.v20230720-0727'/>
        <property name='maven-groupId' value='org.jdom'/>
        <property name='maven-artifactId' value='jdom2'/>
        <property name='maven-version' value='2.0.6.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.jdom2.source' version='2.0.6.v20230720-0727'/>
        <provided namespace='osgi.bundle' name='org.jdom2.source' version='2.0.6.v20230720-0727'/>
        <provided namespace='osgi.identity' name='org.jdom2.source' version='2.0.6.v20230720-0727'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.jdom2.source' version='2.0.6.v20230720-0727'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.jdom2.source&#xA;Bundle-Version: 2.0.6.v20230720-0727
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='bcprov' version='1.79.0' singleton='false' generation='2'>
      <update id='bcprov' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='bcprov'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcprov-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='174'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcprov' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcprov' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.anssi' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.bc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cryptopro' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.gm' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.nist' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ocsp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.pkcs' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.sec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.teletrust' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ua' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x500' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x500.style' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509.qualified' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509.sigi' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x9' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.jpake' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.kdf' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.srp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.commitments' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.constraints' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.digests' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.ec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.encodings' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.engines' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.examples' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.fpe' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.generators' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.hpke' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.io' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.kems' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.macs' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes.gcm' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes.kgcm' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.paddings' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.params' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.parsers' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.prng' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.prng.drbg' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.signers' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.tls' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.i18n' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.i18n.filter' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.iana' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.interfaces' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.io' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.compositesignatures' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dh' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dstu' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ecgost' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ecgost12' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.edec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.elgamal' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.gost' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ies' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.mldsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.mlkem' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.rsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.slhdsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.x509' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.config' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.digest' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.drbg' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.bc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.bcfks' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.pkcs12' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.symmetric' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.symmetric.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.spec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.exception' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.interfaces' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.netscape' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.provider' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.spec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.djb' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.gm' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.sec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.endo' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.rfc7748' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.rfc8032' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.tools' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.field' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.raw' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.asn1' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.bike' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.cmce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.crystals.dilithium' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.falcon' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.frodo' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.gemss' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.hqc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.lms' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.mldsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.mlkem' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.newhope' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.ntru' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.ntruprime' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.picnic' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.rainbow' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.saber' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.slhdsa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.sphincs' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.sphincsplus' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.xmss' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.xwing' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.interfaces' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.bike' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.cmce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.dilithium' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.falcon' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.frodo' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.gmss' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.hqc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.kyber' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.lms' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.mceliece' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.newhope' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.ntru' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.ntruprime' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.picnic' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.rainbow' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.saber' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.sphincs' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.sphincsplus' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.xmss' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.spec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.gmss' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.gmss.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.mceliece' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.ntru' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.qtesla' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.rainbow' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.crypto.rainbow.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.math.linearalgebra' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.math.ntru.euclid' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.math.ntru.polynomial' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.legacy.math.ntru.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.math.ntru' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.math.ntru.parameters' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.encoders' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.io' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.io.pem' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.test' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509.extension' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509.util' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcprov' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='31'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.sql' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming.directory' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcprov
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcprov
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='bcprov.source' range='[1.79.0,1.79.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcprov' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcprov&#xA;Bundle-Version: 1.79
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings.e4.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.keybindings.e4.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='E4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings.e4.source' version='3.11.0.202510151515'>
          <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.fx.ui.keybindings.e4.source' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings.e4.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc.fx' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.asciidoc.fx' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Fx'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc.fx' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.annotations' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.asciidoc' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.preferences' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.asciidoc.fx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.asciidoc.fx' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc.fx&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.util' version='1.18.0.v20241009-1200' singleton='false' generation='2'>
      <update id='org.apache.batik.util' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.xmlgraphics : batik-util'/>
        <property name='maven-wrapped-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-wrapped-artifactId' value='batik-util'/>
        <property name='maven-wrapped-version' value='1.18'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.util' version='1.18.0.v20241009-1200'/>
        <provided namespace='java.package' name='org.apache.batik' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.util' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.io' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.io.resources' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.resources' version='1.18.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.util' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.jar' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.constants' range='[1.18.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='[1.18.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.batik.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util.source' range='[1.18.0.v20241009-1200,1.18.0.v20241009-1200]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.util' version='1.18.0.v20241009-1200'/>
      </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.batik.util&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.xml.bind-api.source' version='4.0.2' singleton='false'>
      <update id='jakarta.xml.bind-api.source' range='[0.0.0,4.0.2)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.xml.bind-api:4.0.2'/>
        <property name='maven-groupId' value='jakarta.xml.bind'/>
        <property name='maven-artifactId' value='jakarta.xml.bind-api'/>
        <property name='maven-version' value='4.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api.source' version='4.0.2'/>
        <provided namespace='osgi.bundle' name='jakarta.xml.bind-api.source' version='4.0.2'/>
        <provided namespace='osgi.identity' name='jakarta.xml.bind-api.source' version='4.0.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.xml.bind-api.source' version='4.0.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.xml.bind-api.source&#xA;Bundle-Version: 4.0.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.gson.source' version='2.11.0' singleton='false'>
      <update id='com.google.gson.source' range='[0.0.0,2.11.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.google.gson:2.11.0'/>
        <property name='maven-groupId' value='com.google.code.gson'/>
        <property name='maven-artifactId' value='gson'/>
        <property name='maven-version' value='2.11.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.gson.source' version='2.11.0'/>
        <provided namespace='osgi.bundle' name='com.google.gson.source' version='2.11.0'/>
        <provided namespace='osgi.identity' name='com.google.gson.source' version='2.11.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.gson.source' version='2.11.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.gson.source&#xA;Bundle-Version: 2.11.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di' version='1.9.500.v20240606-1236' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di' range='[0.0.0,1.9.500.v20240606-1236)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Dependency Injection'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di'/>
        <property name='maven-version' value='1.9.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' version='1.9.500.v20240606-1236'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di' version='1.9.500.v20240606-1236'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.suppliers' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di.osgi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di.shared' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di' version='1.9.500.v20240606-1236'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='javax.annotation' range='[1.3.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.inject' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.1,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.di
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.source' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di' version='1.9.500.v20240606-1236'/>
      </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.e4.core.di&#xA;Bundle-Version: 1.9.500.v20240606-1236
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf' version='3.11.0.v20240812-1535' generation='2'>
      <update id='org.eclipse.ecf' range='[0.0.0,3.11.0.v20240812-1535)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Core API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' version='3.11.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf' version='3.11.0.v20240812-1535'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core' version='3.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.events' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.jobs' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.provider' version='3.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.security' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.start' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.status' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.user' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util' version='3.6.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util.reflection' version='2.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.core' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf' version='3.11.0.v20240812-1535'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='ecf.containertype' name='org.eclipse.ecf_3.11.0.v20240812-1535-1' version='3.3.0'>
          <properties size='1'>
            <property name='names' value='ecf.base' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.identity' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.concurrent.future' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.source' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf' version='3.11.0.v20240812-1535'/>
      </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.ecf;singleton:=true&#xA;Bundle-Version: 3.11.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.addons.swt' version='1.5.600.v20241107-2150' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.addons.swt' range='[0.0.0,1.5.600.v20241107-2150)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench Add-ons'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.addons.swt'/>
        <property name='maven-version' value='1.5.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.5.600.v20241107-2150'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.5.600.v20241107-2150'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.cleanupaddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.dndaddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.minmax' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.splitteraddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.swt' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.5.600.v20241107-2150'>
          <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.e4.ui.model.workbench' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' range='0.11.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.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.workbench.addons.swt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.addons.swt.source' range='[1.5.600.v20241107-2150,1.5.600.v20241107-2150]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.addons.swt' version='1.5.600.v20241107-2150'/>
      </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.e4.ui.workbench.addons.swt;singleton:=true&#xA;Bundle-Version: 1.5.600.v20241107-2150
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.log4j.source' version='1.2.25' singleton='false'>
      <update id='org.apache.log4j.source' range='[0.0.0,1.2.25)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.log4j:1.2.25'/>
        <property name='maven-groupId' value='ch.qos.reload4j'/>
        <property name='maven-artifactId' value='reload4j'/>
        <property name='maven-version' value='1.2.25'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' version='1.2.25'/>
        <provided namespace='osgi.bundle' name='org.apache.log4j.source' version='1.2.25'/>
        <provided namespace='osgi.identity' name='org.apache.log4j.source' version='1.2.25'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.log4j.source' version='1.2.25'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.log4j.source&#xA;Bundle-Version: 1.2.25
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.ibm.icu' version='76.1.0' singleton='false' generation='2'>
      <update id='com.ibm.icu' range='[0.0.0,76.1.0)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='ICU4J'/>
        <property name='org.eclipse.equinox.p2.description' value='International Components for Unicode for Java'/>
        <property name='org.eclipse.equinox.p2.provider' value='Unicode, Inc.'/>
        <property name='maven-groupId' value='com.ibm.icu'/>
        <property name='maven-artifactId' value='icu4j'/>
        <property name='maven-version' value='76.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' version='76.1.0'/>
        <provided namespace='osgi.bundle' name='com.ibm.icu' version='76.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.lang' version='0.0.0'/>
        <provided namespace='java.package' name='com.ibm.icu.math' version='0.0.0'/>
        <provided namespace='java.package' name='com.ibm.icu.number' version='0.0.0'/>
        <provided namespace='java.package' name='com.ibm.icu.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.ibm.icu.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.ibm.icu' version='76.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            com.ibm.icu
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu.source' range='[76.1.0,76.1.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.ibm.icu' version='76.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.ibm.icu&#xA;Bundle-Version: 76.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.api.source' version='2.0.16' singleton='false'>
      <update id='slf4j.api.source' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for slf4j.api:2.0.16'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-api'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.api.source' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.api.source' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.api.source' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.api.source' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.api.source&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.e4.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.e4.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic service APIs for an Editor into Eclipse 4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.e4.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.e4.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.e4.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.servlet-api.source' version='4.0.6' singleton='false'>
      <update id='org.eclipse.jetty.servlet-api.source' range='[0.0.0,4.0.6)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.eclipse.jetty.servlet-api:4.0.6'/>
        <property name='maven-groupId' value='org.eclipse.jetty.toolchain'/>
        <property name='maven-artifactId' value='jetty-servlet-api'/>
        <property name='maven-version' value='4.0.6'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api.source' version='4.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlet-api.source' version='4.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlet-api.source' version='4.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlet-api.source' version='4.0.6'/>
      </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.jetty.servlet-api.source&#xA;Bundle-Version: 4.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.wireadmin' version='1.0.2.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.wireadmin' range='[0.0.0,1.0.2.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.wireadmin'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.wireadmin Version 1.0.2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.wireadmin'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin' version='1.0.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.wireadmin' version='1.0.2.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.wireadmin' version='1.0.2'/>
        <provided namespace='osgi.identity' name='org.osgi.service.wireadmin' version='1.0.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.wireadmin
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin.source' range='[1.0.2.202109301733,1.0.2.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.wireadmin' version='1.0.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.wireadmin&#xA;Bundle-Version: 1.0.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer' version='5.1.103.v20230705-0614' generation='2'>
      <update id='org.eclipse.ecf.filetransfer' range='[0.0.0,5.1.103.v20230705-0614)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer'/>
        <property name='maven-version' value='5.1.103-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' version='5.1.103.v20230705-0614'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' version='5.1.103.v20230705-0614'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events.socket' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events.socketfactory' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.identity' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.service' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.filetransfer' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.filetransfer' version='5.1.103.v20230705-0614'>
          <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.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.url' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.ecf.filetransfer
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.filetransfer' version='5.1.103.v20230705-0614'/>
      </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.ecf.filetransfer;singleton:=true&#xA;Bundle-Version: 5.1.103.v20230705-0614
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.guice' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.guice' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Guice integration for FXML'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.guice'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.guice' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.guice' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.guice' version='3.11.0.202510151515'>
          <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.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='5.0.1'/>
        <required namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api' range='2.0.1'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.guice
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.guice' version='3.11.0.202510151515'/>
      </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.fx.core.guice&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.text.ui.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.text.ui.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic JavaFX components Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text.ui'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text.ui.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text.ui.source' version='3.11.0.202510151515'>
          <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.fx.text.ui.source' version='3.11.0.202510151515'/>
      </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.fx.text.ui.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.services.source' version='2.5.0.v20241015-2219' singleton='false'>
      <update id='org.eclipse.e4.core.services.source' range='[0.0.0,2.5.0.v20241015-2219)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Application Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.services'/>
        <property name='maven-version' value='2.5.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services.source' version='2.5.0.v20241015-2219'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.services.source' version='2.5.0.v20241015-2219'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.services.source' version='2.5.0.v20241015-2219'>
          <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.e4.core.services.source' version='2.5.0.v20241015-2219'/>
      </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.e4.core.services.source&#xA;Bundle-Version: 2.5.0.v20241015-2219
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.edit' version='2.15.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.ecore.edit' range='[0.0.0,2.15.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Ecore Edit'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.edit'/>
        <property name='maven-version' value='2.15.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit' version='2.15.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.edit' version='2.15.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.provider' version='2.15.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.provider.annotation' version='2.15.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.edit' version='2.15.0.v20240604-0832'>
          <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.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.22.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.ecore.edit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit.source' range='[2.15.0.v20240604-0832,2.15.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.edit' version='2.15.0.v20240604-0832'/>
      </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.emf.ecore.edit;singleton:=true&#xA;Bundle-Version: 2.15.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core' version='3.40.0.v20241118-1641' generation='2'>
      <update id='org.eclipse.jdt.core' range='[0.0.0,3.40.0.v20241118-1641)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Java Development Tools Core'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.core'/>
        <property name='maven-version' value='3.40.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='41'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' version='3.40.0.v20241118-1641'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core' version='3.40.0.v20241118-1641'/>
        <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.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.parser' 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.java.model' 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='osgi.identity' name='org.eclipse.jdt.core' version='3.40.0.v20241118-1641'>
          <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.22.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.11.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.team.core' range='[3.1.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core.compiler.batch' range='3.40.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jdt.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.source' range='[3.40.0.v20241118-1641,3.40.0.v20241118-1641]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.40.0.v20241118-1641'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='3'>
          <instruction key='uninstall'>
            removeJvmArg(jvmArg:-XX:CompileCommand=exclude org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer::getExtendedRange);
          </instruction>
          <instruction key='install'>
            addJvmArg(jvmArg:-XX:CompileCommand=exclude org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer::getExtendedRange);
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jdt.core; singleton:=true&#xA;Bundle-Version: 3.40.0.v20241118-1641
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.dialogs.nl.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.dialogs.nl.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='NL Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.dialogs.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.dialogs.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.dialogs.nl.source' version='3.11.0.202510151515'>
          <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.fx.ui.dialogs.nl.source' version='3.11.0.202510151515'/>
      </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.fx.ui.dialogs.nl.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient5.source' version='1.1.100.v20240808-1900' singleton='false'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient5.source' range='[0.0.0,1.1.100.v20240808-1900)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF HttpComponents 5 Filetransfer Provider Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient5'/>
        <property name='maven-version' value='1.1.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' version='1.1.100.v20240808-1900'>
          <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.ecf.provider.filetransfer.httpclient5.source' version='1.1.100.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclient5.source&#xA;Bundle-Version: 1.1.100.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.keybindings.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Bindings Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings.source' version='3.11.0.202510151515'>
          <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.fx.ui.keybindings.source' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Core (=none UI) components'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='24'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.adapter' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.app' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.array' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.bindings' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.cache' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.collection' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.command' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.event' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.function' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.geom' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.log' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.modulesystem' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.observable' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.operation' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.preferences' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.property' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.text' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.update' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='21.0.0'/>
        <required namespace='osgi.bundle' name='jakarta.xml.bind-api' range='4.0.0'/>
        <required namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.lang.text' range='2.6.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core' version='3.11.0.202510151515'/>
      </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.fx.core&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.codegen.ecore' version='2.40.0.v20240911-1442' generation='2'>
      <update id='org.eclipse.emf.codegen.ecore' range='[0.0.0,2.40.0.v20240911-1442)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Ecore Code Generator'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.codegen.ecore'/>
        <property name='maven-version' value='2.40.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore' version='2.40.0.v20240911-1442'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' version='2.40.0.v20240911-1442'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.generator' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.genmodel' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.genmodel.generator' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.genmodel.impl' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.genmodel.util' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.gwt' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.templates.edit' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.templates.editor' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.templates.model' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.ecore.templates.model.tests' version='2.40.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.codegen.ecore' version='2.40.0.v20240911-1442'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.generated_package' name='org.eclipse.emf.codegen.ecore_2.40.0.v20240911-1442-1' version='0.0.0'>
          <properties size='3'>
            <property name='uri' value='http://www.eclipse.org/emf/2002/GenModel'/>
            <property name='genModel' value='model/GenModel.genmodel'/>
            <property name='class' value='org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.9.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.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.38.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen' range='[2.25.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='[2.38.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.5.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.codegen.ecore
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore.source' range='[2.40.0.v20240911-1442,2.40.0.v20240911-1442]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.codegen.ecore' version='2.40.0.v20240911-1442'/>
      </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.emf.codegen.ecore;singleton:=true&#xA;Bundle-Version: 2.40.0.v20240911-1442
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.keybindings' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Bindings'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.keybindings' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.keybindings.service' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.keybindings
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.keybindings' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.ssl' version='1.3.100.v20240812-1535' singleton='false' generation='2'>
      <update id='org.eclipse.ecf.ssl' range='[0.0.0,1.3.100.v20240812-1535)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF SSL Fragment'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.ssl'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' version='1.3.100.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.ssl' version='1.3.100.v20240812-1535'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.ssl' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.ssl' version='1.3.100.v20240812-1535'>
          <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.ecf' version='1.3.100.v20240812-1535'/>
        <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.ecf' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.security' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.ecf.ssl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl.source' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.ssl' version='1.3.100.v20240812-1535'/>
      </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.ecf.ssl&#xA;Bundle-Version: 1.3.100.v20240812-1535&#xA;Fragment-Host: org.eclipse.ecf
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.core.source' version='0.14.500.v20240606-0949' singleton='false'>
      <update id='org.eclipse.e4.ui.css.core.source' range='[0.0.0,0.14.500.v20240606-0949)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse CSS Core Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.core'/>
        <property name='maven-version' value='0.14.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.core.source' version='0.14.500.v20240606-0949'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core.source' version='0.14.500.v20240606-0949'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.core.source' version='0.14.500.v20240606-0949'>
          <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.e4.ui.css.core.source' version='0.14.500.v20240606-0949'/>
      </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.e4.ui.css.core.source&#xA;Bundle-Version: 0.14.500.v20240606-0949
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.source' version='3.3.0.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.provider.filetransfer.source' range='[0.0.0,3.3.0.v20240812-1535)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Filetransfer Provider Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer'/>
        <property name='maven-version' value='3.3.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.source' version='3.3.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.source' version='3.3.0.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.source' version='3.3.0.v20240812-1535'>
          <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.ecf.provider.filetransfer.source' version='3.3.0.v20240812-1535'/>
      </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.ecf.provider.filetransfer.source&#xA;Bundle-Version: 3.3.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.di.context.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.di.context.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Context Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.di.context'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.di.context.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.di.context.source' version='3.11.0.202510151515'>
          <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.fx.core.di.context.source' version='3.11.0.202510151515'/>
      </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.fx.core.di.context.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.3.300.v20240702-1335' generation='2'>
      <update id='org.eclipse.equinox.simpleconfigurator.manipulator' range='[0.0.0,2.3.300.v20240702-1335)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Simple Configurator Manipulator'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator.manipulator'/>
        <property name='maven-version' value='2.3.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.3.300.v20240702-1335'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.3.300.v20240702-1335'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.manipulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.3.300.v20240702-1335'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.simpleconfigurator.manipulator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.3.300.v20240702-1335'/>
      </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.equinox.simpleconfigurator.manipulator;singleton:=true&#xA;Bundle-Version: 2.3.300.v20240702-1335
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.ext.feature.feature.group' version='3.11.0.202502270858' singleton='false'>
      <update id='org.eclipse.fx.target.ext.feature.feature.group' range='[0.0.0,3.11.0.202502270858)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Target Feature with all non-efxclipse bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.ext.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.ext.feature.feature.group' version='3.11.0.202502270858'/>
      </provides>
      <requires size='326'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.group' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' range='[1.7.400.v20241019-1812,1.7.400.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' range='[1.1.702.v20240808-1900,1.1.702.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.1.600.v20240812-1535,1.1.600.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[1.1.402.v20240812-1535,1.1.402.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' range='[1.6.2.v20240812-1535,1.6.2.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.14.1900.v20240812-1535,3.14.1900.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher' range='[1.4.400.v20240321-1450,1.4.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery' range='[1.3.400.v20240918-1902,1.3.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.source' range='[1.3.400.v20240918-1902,1.3.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher' range='[1.9.300.v20240918-1902,1.9.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse' range='[1.6.300.v20240927-2148,1.6.300.v20240927-2148]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools' range='[2.4.500.v20240918-1902,2.4.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository.source' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.source' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.source' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher.source' range='[1.4.400.v20240321-1450,1.4.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine.source' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector.source' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor.source' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository.source' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.source' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations.source' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse.source' range='[1.6.300.v20240927-2148,1.6.300.v20240927-2148]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.source' range='[1.9.300.v20240918-1902,1.9.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.source' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools.source' range='[2.4.500.v20240918-1902,2.4.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives.source' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf.source' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app.source' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi' range='[1.5.100.v20240321-1445,1.5.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi.source' range='[1.5.100.v20240321-1445,1.5.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common.source' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent.source' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console.source' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event.source' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox.source' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.source' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty' range='[3.9.200.v20240321-1445,3.9.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty.source' range='[3.9.200.v20240321-1445,3.9.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry' range='[1.4.100.v20240321-1445,1.4.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry.source' range='[1.4.100.v20240321-1445,1.4.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.service.api' range='[1.2.2.v20231218-2126,1.2.2.v20231218-2126]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet' range='[1.8.200.v20240321-1445,1.8.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet.source' range='[1.8.200.v20240321-1445,1.8.200.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper' range='[1.2.100.v20240321-1445,1.2.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry' range='[1.3.0.v20240213-1427,1.3.0.v20240213-1427]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry.source' range='[1.3.0.v20240213-1427,1.3.0.v20240213-1427]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.source' range='[1.2.100.v20240321-1445,1.2.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.source' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker' range='[1.4.300.v20240514-1422,1.4.300.v20240514-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker.source' range='[1.4.300.v20240514-1422,1.4.300.v20240514-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite' range='[1.3.500.v20241022-1057,1.3.500.v20241022-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite.source' range='[1.3.500.v20241022-1057,1.3.500.v20241022-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences.source' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry.source' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.source' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator.source' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.source' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services.source' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.source' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' range='[3.7.300.v20231104-1118,3.7.300.v20231104-1118]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util.source' range='[3.7.300.v20231104-1118,3.7.300.v20231104-1118]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands.source' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.source' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations.source' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.source' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier.source' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services.source' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di.source' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench.source' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services.source' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.source' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.source' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit' range='[1.10.0.v20240604-0832,1.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit.source' range='[1.10.0.v20240604-0832,1.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.source' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit' range='[2.10.0.v20240604-0832,2.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit.source' range='[2.10.0.v20240604-0832,2.10.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.source' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit' range='[2.15.0.v20240604-0832,2.15.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit.source' range='[2.15.0.v20240604-0832,2.15.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.source' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi.source' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' range='[2.22.0.v20240604-0832,2.22.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.source' range='[2.22.0.v20240604-0832,2.22.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' range='[2.1.3,2.1.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api.source' range='[2.1.3,2.1.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api' range='[5.0.1,5.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api.source' range='[5.0.1,5.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api' range='[2.0.1,2.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' range='[2.0.1,2.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api' range='[3.1.0,3.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api.source' range='[3.1.0,3.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api' range='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api.source' range='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api' range='[6.1.0,6.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api.source' range='[6.1.0,6.1.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands.source' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs.source' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.source' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.source' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[7.0.0,7.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' range='[7.0.0,7.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance' range='[1.0.0.v20230720-0728,1.0.0.v20230720-0728]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance.source' range='[1.0.0.v20230720-0728,1.0.0.v20230720-0728]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' range='[1.10.300.v20240321-1245,1.10.300.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans.source' range='[1.10.300.v20240321-1245,1.10.300.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property.source' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api' range='[4.0.6,4.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api.source' range='[4.0.6,4.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[12.0.15,12.0.15]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype.source' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions.source' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers' range='[3.8.300.v20240207-1054,3.8.300.v20240207-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers.source' range='[3.8.300.v20240207-1054,3.8.300.v20240207-1054]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem.source' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' range='[1.1.2,1.1.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command.source' range='[1.1.2,1.1.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' range='[1.1.6,1.1.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime.source' range='[1.1.6,1.1.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' range='[1.1.4,1.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell.source' range='[1.1.4,1.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text.source' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core' range='[2.3.6.v20201214,2.3.6.v20201214]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb' range='[2.3.6.v20201214,2.3.6.v20201214]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api.source' range='[2.0.16,2.0.16]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' range='[5.1.103.v20230705-0614,5.1.103.v20230705-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.source' range='[5.1.103.v20230705-0614,5.1.103.v20230705-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity.source' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.source' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl.source' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.source' range='[3.11.0.v20240812-1535,3.11.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl.source' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli' range='[1.9.0,1.9.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli.source' range='[1.9.0,1.9.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' range='[1.17.1,1.17.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec.source' range='[1.17.1,1.17.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang.source' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0,1.2.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging.source' range='[1.2.0,1.2.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j.source' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' range='[2.11.0,2.11.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson.source' range='[2.11.0,2.11.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation' range='[2.3.100.v20241001-0914,2.3.100.v20241001-0914]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation.source' range='[2.3.100.v20241001-0914,2.3.100.v20241001-0914]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit' range='[4.13.2.v20240929-1000,4.13.2.v20240929-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' range='[4.13.2.v20240929-1000,4.13.2.v20240929-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core' range='[2.2.0.v20230809-1000,2.2.0.v20230809-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core.source' range='[2.2.0.v20230809-1000,2.2.0.v20230809-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath.source' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' range='[1.3.0,1.3.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath.source' range='[1.3.0,1.3.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.source' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux' range='[1.1.300.v20240419-2334,1.1.300.v20240419-2334]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx.source' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.source' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux.source' range='[1.1.300.v20240419-2334,1.1.300.v20240419-2334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' range='[1.2.1000.v20240213-1057,1.2.1000.v20240213-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state.source' range='[1.2.1000.v20240213-1057,1.2.1000.v20240213-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz.source' range='[1.10.0,1.10.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5' range='[5.4.1.v20241029-1100,5.4.1.v20241029-1100]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5.source' range='[5.4.1.v20241029-1100,5.4.1.v20241029-1100]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win' range='[5.2.3.v20231203-1619,5.2.3.v20231203-1619]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win.source' range='[5.2.3.v20231203-1619,5.2.3.v20231203-1619]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5.source' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2.source' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' range='[2.2.12,2.2.12]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr.source' range='[2.2.12,2.2.12]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' range='[5.15.0.v20240915-2000,5.15.0.v20240915-2000]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.source' range='[5.15.0.v20240915-2000,5.15.0.v20240915-2000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' range='[5.15.0,5.15.0]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform.source' range='[5.15.0,5.15.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core.source' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl.source' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' range='[4.0.2,4.0.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api.source' range='[4.0.2,4.0.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function' range='[1.2.0.202109301733,1.2.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function.source' range='[1.2.0.202109301733,1.2.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement' range='[1.0.2.201802012109,1.0.2.201802012109]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement.source' range='[1.0.2.201802012109,1.0.2.201802012109]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position' range='[1.0.1.201505202026,1.0.1.201505202026]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position.source' range='[1.0.1.201505202026,1.0.1.201505202026]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise' range='[1.3.0.202212101352,1.3.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise.source' range='[1.3.0.202212101352,1.3.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream' range='[1.1.0.202212101352,1.1.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream.source' range='[1.1.0.202212101352,1.1.0.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml.source' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm' range='[1.6.1.202109301733,1.6.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm.source' range='[1.6.1.202109301733,1.6.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component.source' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator' range='[1.0.2.201505202024,1.0.2.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator.source' range='[1.0.2.201505202024,1.0.2.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device.source' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event.source' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream' range='[1.0.0.202109301733,1.0.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream.source' range='[1.0.0.202109301733,1.0.0.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype.source' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs' range='[1.1.2.202109301733,1.1.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs.source' range='[1.1.2.202109301733,1.1.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning' range='[1.2.0.201505202024,1.2.0.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning.source' range='[1.2.0.201505202024,1.2.0.201505202024]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp' range='[1.2.1.202109301733,1.2.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp.source' range='[1.2.1.202109301733,1.2.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin.source' range='[1.1.1.202109301733,1.1.1.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin.source' range='[1.0.2.202109301733,1.0.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.ext.feature.feature.jar' range='[3.11.0.202502270858,3.11.0.202502270858]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.text.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.text.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic Text extension Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text.source' version='3.11.0.202510151515'>
          <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.fx.text.source' version='3.11.0.202510151515'/>
      </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.fx.text.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs.themes' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.langs.themes' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Themes'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs.themes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs.themes' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs.themes' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.0.100' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.langs.themes
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.langs.themes' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs.themes&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-beanutils.source' version='1.9.4' singleton='false'>
      <update id='org.apache.commons.commons-beanutils.source' range='[0.0.0,1.9.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-beanutils:1.9.4'/>
        <property name='maven-groupId' value='commons-beanutils'/>
        <property name='maven-artifactId' value='commons-beanutils'/>
        <property name='maven-version' value='1.9.4'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-beanutils.source' version='1.9.4'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-beanutils.source' version='1.9.4'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-beanutils.source' version='1.9.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-beanutils.source' version='1.9.4'/>
      </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.commons.commons-beanutils.source&#xA;Bundle-Version: 1.9.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.security' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.ee8.security' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Security'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for EE8 :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-security'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.security' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.security' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.security' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.security.authentication' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.security' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='37'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.nested' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.security' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.security.authentication' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.security.Authenticator$Factory)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.ee8.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.ee8.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.ee8.security
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.security.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.security' version='12.0.15'/>
      </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.jetty.ee8.security&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='bcutil' version='1.79.0' singleton='false' generation='2'>
      <update id='bcutil' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='bcutil'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcutil-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='51'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcutil' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcutil' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.bsi' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cmc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cmp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cms' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cms.ecc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.crmf' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cryptlib' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.dvcs' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.eac' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.edec' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.esf' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ess' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.est' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.gnu' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.iana' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.icao' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.isara' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.isismtt' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.isismtt.ocsp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.isismtt.x509' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.iso' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.kisa' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.microsoft' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.misc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.mozilla' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.nsri' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ntt' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.oiw' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.rosstandart' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.smime' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.tsp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.etsi102941' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.etsi102941.basetypes' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.etsi103097' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.etsi103097.extension' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.ieee1609dot2' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.ieee1609dot2.basetypes' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.ieee1609dot2dot1' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.etsi102941' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.etsi102941.basetypes' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.etsi103097' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.etsi103097.extension' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.ieee1609dot2' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.ieee1609dot2.basetypes' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.oer.its.template.ieee1609dot2dot1' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcutil' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.nist' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.ocsp' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.pkcs' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x500' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x509' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.math.ec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.encoders' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.io' range='[1.79.0,1.80.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcutil
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcutil
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='bcutil.source' range='[1.79.0,1.79.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcutil' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcutil&#xA;Bundle-Version: 1.79
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.executable_root.win32.win32.x86_64' version='3.8.2700.v20240929-1145'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.win32.win32.x86_64' version='3.8.2700.v20240929-1145'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.equinox.executable_root.win32.win32.x86_64' version='3.8.2700.v20240929-1145'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='2'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:launcher.exe, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.hamcrest' version='3.0.0' singleton='false' generation='2'>
      <update id='org.hamcrest' range='[0.0.0,3.0.0)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='org.hamcrest'/>
        <property name='maven-groupId' value='org.hamcrest'/>
        <property name='maven-artifactId' value='hamcrest'/>
        <property name='maven-version' value='3.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest' version='3.0.0'/>
        <provided namespace='osgi.bundle' name='org.hamcrest' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.beans' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.collection' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.comparator' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.core' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.internal' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.io' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.number' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.object' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.text' version='3.0.0'/>
        <provided namespace='java.package' name='org.hamcrest.xml' version='3.0.0'/>
        <provided namespace='osgi.identity' name='org.hamcrest' version='3.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.hamcrest' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.beans' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.collection' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.comparator' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.core' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.internal' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.number' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.object' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.text' range='0.0.0'/>
        <required namespace='java.package' name='org.hamcrest.xml' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.hamcrest
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.source' range='[3.0.0,3.0.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.hamcrest' version='3.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.hamcrest&#xA;Bundle-Version: 3.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5' version='5.2.3.v20230922-1600' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.core5.httpcore5' range='[0.0.0,5.2.3.v20230922-1600)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.core5 : httpcore5'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-wrapped-artifactId' value='httpcore5'/>
        <property name='maven-wrapped-version' value='5.2.3'/>
      </properties>
      <provides size='35'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5' version='5.2.3.v20230922-1600'/>
        <provided namespace='java.package' name='org.apache.hc.core5' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.annotation' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.concurrent' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.function' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.config' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.bootstrap' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.io' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.nio' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.entity' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.ssl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.support' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.message' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.command' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.entity' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.support' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.support.classic' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.protocol' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.ssl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.support' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.io' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.net' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.pool' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.reactor' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.reactor.ssl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.ssl' version='5.2.3'/>
        <provided namespace='java.package' name='org.apache.hc.core5.util' version='5.2.3'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5' version='5.2.3.v20230922-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='javax.net' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.conscrypt' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.core5.httpcore5
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5' version='5.2.3.v20230922-1600'/>
      </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.httpcomponents.core5.httpcore5&#xA;Bundle-Version: 5.2.3.v20230922-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.dialogs.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.dialogs.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Dialogs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.dialogs'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.dialogs.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.dialogs.source' version='3.11.0.202510151515'>
          <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.fx.ui.dialogs.source' version='3.11.0.202510151515'/>
      </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.fx.ui.dialogs.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.workbench' version='3.134.0.v20241107-2150' generation='2'>
      <update id='org.eclipse.ui.workbench' range='[0.0.0,3.134.0.v20241107-2150)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Workbench'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.ui.workbench'/>
        <property name='maven-version' value='3.134.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='80'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench' version='3.134.0.v20241107-2150'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.workbench' version='3.134.0.v20241107-2150'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.perspectiveswitcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.activities' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.branding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.databinding.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.activities' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.activities.ws' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.decorators' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.dialogs.cpd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.e4.compatibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.e4.migration' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.editorsupport' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.intro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.keys.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.misc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.part' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.progress' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.provisional.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.quickaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.quickaccess.providers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.splash' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.statushandlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.themes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.tweaklets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.wizards' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.wizards.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.intro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.part' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.progress' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.quickaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.splash' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.statushandlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.themes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.wizards' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.workbench' version='3.134.0.v20241107-2150'>
          <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='41'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.31.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' range='0.15.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.addons.swt' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.13.0'/>
        <required namespace='java.package' name='com.ibm.icu.util' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands.internal' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.addons' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.renderers.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.services' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench.modeling' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench.renderers.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event.propertytypes' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ui.workbench
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.source' range='[3.134.0.v20241107-2150,3.134.0.v20241107-2150]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui.workbench' version='3.134.0.v20241107-2150'/>
      </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.ui.workbench; singleton:=true&#xA;Bundle-Version: 3.134.0.v20241107-2150
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.widgets.source' version='1.4.200.v20240801-0837' singleton='false'>
      <update id='org.eclipse.e4.ui.widgets.source' range='[0.0.0,1.4.200.v20240801-0837)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse UI Custom widgets Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.widgets'/>
        <property name='maven-version' value='1.4.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.widgets.source' version='1.4.200.v20240801-0837'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets.source' version='1.4.200.v20240801-0837'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.widgets.source' version='1.4.200.v20240801-0837'>
          <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.e4.ui.widgets.source' version='1.4.200.v20240801-0837'/>
      </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.e4.ui.widgets.source&#xA;Bundle-Version: 1.4.200.v20240801-0837
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-beanutils' version='1.9.4' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-beanutils' range='[0.0.0,1.9.4)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons BeanUtils'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-beanutils/'/>
        <property name='maven-groupId' value='commons-beanutils'/>
        <property name='maven-artifactId' value='commons-beanutils'/>
        <property name='maven-version' value='1.9.4'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-beanutils' version='1.9.4'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-beanutils' version='1.9.4'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils' version='1.9.4'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='1.9.4'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='1.9.4'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='1.9.4'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='1.9.4'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-beanutils' version='1.9.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='org.apache.commons.collections' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.collections.comparators' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.collections.keyvalue' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            org.apache.commons.commons-beanutils
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-beanutils.source' range='[1.9.4,1.9.4]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-beanutils' version='1.9.4'/>
      </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.commons.commons-beanutils&#xA;Bundle-Version: 1.9.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.natives' version='1.5.400.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.touchpoint.natives' range='[0.0.0,1.5.400.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Native Touchpoint'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.natives'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.5.400.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.5.400.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.natives' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.natives.actions' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.5.400.v20240918-1902'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.3.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.touchpoint.natives
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives.source' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.touchpoint.natives' version='1.5.400.v20240918-1902'/>
      </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.equinox.p2.touchpoint.natives;singleton:=true&#xA;Bundle-Version: 1.5.400.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.resources' version='3.22.0.v20241001-1711' generation='2'>
      <update id='org.eclipse.core.resources' range='[0.0.0,3.22.0.v20241001-1711)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Core Resource Management'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.resources'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='24'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' version='3.22.0.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.resources' version='3.22.0.v20241001-1711'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.dtree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.localstore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.propertytester' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.refresh' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.projectvariables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.refresh.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.watson' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.filtermatchers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.refresh' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.team' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.undo.snapshot' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.variableresolvers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.resources' version='3.22.0.v20241001-1711'>
          <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.ant.core' range='[3.1.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.10.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.31.0,4.0.0)'/>
        <required namespace='java.package' name='com.sun.jna' range='[5.14.0,6.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.resources
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources.source' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.resources' version='3.22.0.v20241001-1711'/>
      </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.core.resources; singleton:=true&#xA;Bundle-Version: 3.22.0.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.wireadmin.source' version='1.0.2.202109301733' singleton='false'>
      <update id='org.osgi.service.wireadmin.source' range='[0.0.0,1.0.2.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.wireadmin:1.0.2.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.wireadmin'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.wireadmin.source' version='1.0.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.wireadmin.source' version='1.0.2.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.wireadmin.source' version='1.0.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.wireadmin.source' version='1.0.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.wireadmin.source&#xA;Bundle-Version: 1.0.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.di' version='1.5.400.v20240321-1245' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.di' range='[0.0.0,1.5.400.v20240321-1245)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse UI Dependency Injection'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.di'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' version='1.5.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.di' version='1.5.400.v20240321-1245'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.di' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.di' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.di' version='1.5.400.v20240321-1245'>
          <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='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.annotations' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.suppliers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.di
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.di
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di.source' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.di' version='1.5.400.v20240321-1245'/>
      </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.e4.ui.di&#xA;Bundle-Version: 1.5.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs.contrib' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.langs.contrib' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Contrib'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs.contrib'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs.contrib' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs.contrib' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.langs.contrib
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.langs.contrib' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs.contrib&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.collections' version='3.2.2' singleton='false' generation='2'>
      <update id='org.apache.commons.collections' range='[0.0.0,3.2.2)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Collections'/>
        <property name='org.eclipse.equinox.p2.description' value='Types that extend and augment the Java Collections Framework.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/collections/'/>
        <property name='maven-groupId' value='commons-collections'/>
        <property name='maven-artifactId' value='commons-collections'/>
        <property name='maven-version' value='3.2.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.collections' version='3.2.2'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.collections' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.bag' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.bidimap' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.buffer' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.collection' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.comparators' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.functors' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.iterators' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.keyvalue' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.list' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.map' version='3.2.2'/>
        <provided namespace='java.package' name='org.apache.commons.collections.set' version='3.2.2'/>
        <provided namespace='osgi.identity' name='org.apache.commons.collections' version='3.2.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.3))'>
          <description>
            org.apache.commons.collections
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.collections.source' range='[3.2.2,3.2.2]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.collections' version='3.2.2'/>
      </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.commons.collections&#xA;Bundle-Version: 3.2.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.measurement' version='1.0.2.201802012109' singleton='false' generation='2'>
      <update id='org.osgi.util.measurement' range='[0.0.0,1.0.2.201802012109)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.measurement'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.measurement Version 1.0.2'/>
        <property name='org.eclipse.equinox.p2.provider' value='OSGi Alliance https://www.osgi.org/'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.measurement'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement' version='1.0.2.201802012109'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.measurement' version='1.0.2.201802012109'/>
        <provided namespace='java.package' name='org.osgi.util.measurement' version='1.0.2'/>
        <provided namespace='osgi.identity' name='org.osgi.util.measurement' version='1.0.2.201802012109'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.osgi.util.measurement
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement.source' range='[1.0.2.201802012109,1.0.2.201802012109]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.measurement' version='1.0.2.201802012109'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.measurement&#xA;Bundle-Version: 1.0.2.201802012109
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench' version='1.16.0.v20241107-1939' generation='2'>
      <update id='org.eclipse.e4.ui.workbench' range='[0.0.0,1.16.0.v20241107-1939)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench'/>
        <property name='maven-version' value='1.16.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' version='1.16.0.v20241107-1939'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' version='1.16.0.v20241107-1939'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.addons' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.lifecycle' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.modeling' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench' version='1.16.0.v20241107-1939'>
          <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.e4.ui.model.workbench' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.11.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='2.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event.propertytypes' range='[1.4.0,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.service' match='(objectClass=org.osgi.service.event.EventAdmin)'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.source' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench' version='1.16.0.v20241107-1939'/>
      </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.e4.ui.workbench;singleton:=true&#xA;Bundle-Version: 1.16.0.v20241107-1939
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.xmi.source' version='2.38.0.v20240721-0634' singleton='false'>
      <update id='org.eclipse.emf.ecore.xmi.source' range='[0.0.0,2.38.0.v20240721-0634)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF XML/XMI Persistence Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.xmi'/>
        <property name='maven-version' value='2.38.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi.source' version='2.38.0.v20240721-0634'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi.source' version='2.38.0.v20240721-0634'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.xmi.source' version='2.38.0.v20240721-0634'>
          <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.emf.ecore.xmi.source' version='2.38.0.v20240721-0634'/>
      </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.emf.ecore.xmi.source&#xA;Bundle-Version: 2.38.0.v20240721-0634
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.registry.source' version='3.12.200.v20241004-0654' singleton='false'>
      <update id='org.eclipse.equinox.registry.source' range='[0.0.0,3.12.200.v20241004-0654)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Extension Registry Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.registry'/>
        <property name='maven-version' value='3.12.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry.source' version='3.12.200.v20241004-0654'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.registry.source' version='3.12.200.v20241004-0654'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.registry.source' version='3.12.200.v20241004-0654'>
          <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.equinox.registry.source' version='3.12.200.v20241004-0654'/>
      </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.equinox.registry.source&#xA;Bundle-Version: 3.12.200.v20241004-0654
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.target.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Code editing target platform'/>
        <property name='org.eclipse.equinox.p2.description' value='Target plaform to setup code editors'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.code.target.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.code.target.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.security.win32.source' version='1.3.0.v20240419-2334' singleton='false'>
      <update id='org.eclipse.equinox.security.win32.source' range='[0.0.0,1.3.0.v20240419-2334)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Windows Data Protection services integration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.win32'/>
        <property name='maven-version' value='1.3.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.source' version='1.3.0.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.win32.source' version='1.3.0.v20240419-2334'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.win32.source' version='1.3.0.v20240419-2334'>
          <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.equinox.security.win32.source' version='1.3.0.v20240419-2334'/>
      </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.equinox.security.win32.source&#xA;Bundle-Version: 1.3.0.v20240419-2334
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.xmlgraphics.source' version='2.10.0.v20241009-1200' singleton='false'>
      <update id='org.apache.xmlgraphics.source' range='[0.0.0,2.10.0.v20241009-1200)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.xmlgraphics:2.10.0.v20241009-1200'/>
        <property name='maven-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-artifactId' value='xmlgraphics-commons'/>
        <property name='maven-version' value='2.10'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xmlgraphics.source' version='2.10.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.xmlgraphics.source' version='2.10.0.v20241009-1200'/>
        <provided namespace='osgi.identity' name='org.apache.xmlgraphics.source' version='2.10.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xmlgraphics.source' version='2.10.0.v20241009-1200'/>
      </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.xmlgraphics.source&#xA;Bundle-Version: 2.10.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.change.source' version='2.17.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.ecore.change.source' range='[0.0.0,2.17.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Change Model Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.change'/>
        <property name='maven-version' value='2.17.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.source' version='2.17.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.change.source' version='2.17.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.change.source' version='2.17.0.v20240604-0832'>
          <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.emf.ecore.change.source' version='2.17.0.v20240604-0832'/>
      </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.emf.ecore.change.source&#xA;Bundle-Version: 2.17.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Core (=none UI) components Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.source' version='3.11.0.202510151515'>
          <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.fx.core.source' version='3.11.0.202510151515'/>
      </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.fx.core.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.i18n' version='1.18.0.v20241009-1200' singleton='false' generation='2'>
      <update id='org.apache.batik.i18n' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.xmlgraphics : batik-i18n'/>
        <property name='maven-wrapped-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-wrapped-artifactId' value='batik-i18n'/>
        <property name='maven-wrapped-version' value='1.18'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.i18n' version='1.18.0.v20241009-1200'/>
        <provided namespace='java.package' name='org.apache.batik.i18n' version='1.18.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.i18n' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.batik.i18n
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n.source' range='[1.18.0.v20241009-1200,1.18.0.v20241009-1200]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.i18n' version='1.18.0.v20241009-1200'/>
      </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.batik.i18n&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.simple' version='2.0.16' singleton='false' generation='2'>
      <update id='slf4j.simple' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='SLF4J Simple Provider'/>
        <property name='org.eclipse.equinox.p2.description' value='SLF4J Simple Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='SLF4J.ORG'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.slf4j.org'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-simple'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.simple' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.simple' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.simple' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='slf4j.simple_2.0.16-1' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.slf4j.spi.SLF4JServiceProvider' type='List'/>
            <property name='type' value='simple'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.slf4j.spi.SLF4JServiceProvider' version='0.0.0'>
          <properties size='1'>
            <property name='type' value='simple'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.slf4j' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            slf4j.simple
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            slf4j.simple
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple.source' range='[2.0.16,2.0.16]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.simple' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.simple&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.slf4j.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.slf4j.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Log4j Implementation of Logger Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.slf4j'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.slf4j.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.slf4j.source' version='3.11.0.202510151515'>
          <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.fx.core.slf4j.source' version='3.11.0.202510151515'/>
      </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.fx.core.slf4j.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.services' version='3.12.100.v20240327-0645' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.services' range='[0.0.0,3.12.100.v20240327-0645)' severity='0'/>
      <properties size='13'>
        <property name='df_LT.osgiServicesDes' value='OSGi Service Platform Release 4.2.0 Service Interfaces and Classes'/>
        <property name='df_LT.osgiServices' value='OSGi Release 4.2.0 Services'/>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%osgiServices'/>
        <property name='org.eclipse.equinox.p2.description' value='%osgiServicesDes'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.contact' value='www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.services'/>
        <property name='maven-version' value='3.12.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' version='3.12.100.v20240327-0645'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.services' version='3.12.100.v20240327-0645'/>
        <provided namespace='java.package' name='org.osgi.service.component.annotations' version='1.3.0'/>
        <provided namespace='java.package' name='org.osgi.service.log' version='1.5.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.services' version='3.12.100.v20240327-0645'>
          <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.osgi.service.upnp' range='[1.2.0,1.3.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.device' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='javax.servlet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.osgi.service.http.whiteboard' range='[1.1.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.event' range='[1.4.0,1.5.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.http.service.api' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.osgi.service.wireadmin' range='[1.0.0,1.1.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.provisioning' range='[1.2.0,1.3.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.services
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services.source' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
        <required namespace='osgi.bundle' name='org.osgi.service.component' range='[1.5.0,1.6.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.useradmin' range='[1.1.0,1.2.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.metatype' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.5.0,1.6.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.service.cm' range='[1.6.0,1.7.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.services' version='3.12.100.v20240327-0645'/>
      </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.osgi.services;deprecated:=&quot;Deprecated in favour of the original jars published by the OSGi working-group.&quot;&#xA;Bundle-Version: 3.12.100.v20240327-0645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.junit' version='4.13.2.v20240929-1000' singleton='false' generation='2'>
      <update id='org.junit' range='[0.0.0,4.13.2.v20240929-1000)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle junit : junit'/>
        <property name='maven-wrapped-groupId' value='junit'/>
        <property name='maven-wrapped-artifactId' value='junit'/>
        <property name='maven-wrapped-version' value='4.13.2'/>
      </properties>
      <provides size='36'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.junit' version='4.13.2.v20240929-1000'/>
        <provided namespace='osgi.bundle' name='org.junit' version='4.13.2.v20240929-1000'/>
        <provided namespace='java.package' name='org.junit.experimental.theories.internal' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.builders' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.management' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.matchers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.requests' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.model' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.rules' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.internal.runners.statements' version='4.13.2'/>
        <provided namespace='java.package' name='junit.extensions' version='4.13.2'/>
        <provided namespace='java.package' name='junit.framework' version='4.13.2'/>
        <provided namespace='java.package' name='junit.runner' version='4.13.2'/>
        <provided namespace='java.package' name='junit.textui' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.categories' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.max' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.results' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.theories' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.experimental.theories.suppliers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.function' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.matchers' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.rules' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner.manipulation' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runner.notification' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners.model' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.runners.parameterized' version='4.13.2'/>
        <provided namespace='java.package' name='org.junit.validator' version='4.13.2'/>
        <provided namespace='osgi.identity' name='org.junit' version='4.13.2.v20240929-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.hamcrest' range='2.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.junit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' range='[4.13.2.v20240929-1000,4.13.2.v20240929-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.junit' version='4.13.2.v20240929-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.junit&#xA;Bundle-Version: 4.13.2.v20240929-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.contenttype.source' version='3.9.600.v20241001-1711' singleton='false'>
      <update id='org.eclipse.core.contenttype.source' range='[0.0.0,3.9.600.v20241001-1711)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Content Mechanism Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.contenttype'/>
        <property name='maven-version' value='3.9.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype.source' version='3.9.600.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.contenttype.source' version='3.9.600.v20241001-1711'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.contenttype.source' version='3.9.600.v20241001-1711'>
          <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.core.contenttype.source' version='3.9.600.v20241001-1711'/>
      </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.core.contenttype.source&#xA;Bundle-Version: 3.9.600.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text.e4.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.configuration.text.e4.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='E4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text.e4.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.configuration.text.e4.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text.e4.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.fxml.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.fxml.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Fxml Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.fxml'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.fxml.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.fxml.source' version='3.11.0.202510151515'>
          <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.fx.core.fxml.source' version='3.11.0.202510151515'/>
      </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.fx.core.fxml.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.language' version='2.20.0.v20241116-0534' generation='2'>
      <update id='org.eclipse.emf.mwe2.language' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='MWE2 Language'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.language'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.language' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.language' version='2.20.0.v20241116-0534'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.factory' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.mwe2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.mwe2.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.mwe2.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.parser.antlr.lexer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.language.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.language' version='2.20.0.v20241116-0534'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.runtime' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[6.1.1,10.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.16.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='7.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.34.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='2.34.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.34.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.emf.mwe2.language
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.mwe2.language' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.language;singleton:=true&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.constants' version='1.18.0.v20241009-1200' singleton='false' generation='2'>
      <update id='org.apache.batik.constants' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.xmlgraphics : batik-constants'/>
        <property name='maven-wrapped-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-wrapped-artifactId' value='batik-constants'/>
        <property name='maven-wrapped-version' value='1.18'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.constants' version='1.18.0.v20241009-1200'/>
        <provided namespace='java.package' name='org.apache.batik.constants' version='1.18.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.constants' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.batik.constants
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants.source' range='[1.18.0.v20241009-1200,1.18.0.v20241009-1200]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.constants' version='1.18.0.v20241009-1200'/>
      </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.batik.constants&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.annotation-api' version='2.1.1' singleton='false' generation='2'>
      <update id='jakarta.annotation-api' range='[0.0.0,2.1.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.annotation'/>
        <property name='maven-artifactId' value='jakarta.annotation-api'/>
        <property name='maven-version' value='2.1.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' version='2.1.1'/>
        <provided namespace='osgi.bundle' name='jakarta.annotation-api' version='2.1.1'/>
        <provided namespace='java.package' name='jakarta.annotation' version='2.1.1'/>
        <provided namespace='java.package' name='jakarta.annotation.security' version='2.1.1'/>
        <provided namespace='java.package' name='jakarta.annotation.sql' version='2.1.1'/>
        <provided namespace='osgi.identity' name='jakarta.annotation-api' version='2.1.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.annotation-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' range='[2.1.1,2.1.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.annotation-api' version='2.1.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.annotation-api&#xA;Bundle-Version: 2.1.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.prefs.source' version='1.1.2.202109301733' singleton='false'>
      <update id='org.osgi.service.prefs.source' range='[0.0.0,1.1.2.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.prefs:1.1.2.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.prefs'/>
        <property name='maven-version' value='1.1.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs.source' version='1.1.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.prefs.source' version='1.1.2.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.prefs.source' version='1.1.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.prefs.source' version='1.1.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.prefs.source&#xA;Bundle-Version: 1.1.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.change' version='2.17.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.ecore.change' range='[0.0.0,2.17.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Change Model'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.change'/>
        <property name='maven-version' value='2.17.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' version='2.17.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' version='2.17.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change' version='2.17.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change.impl' version='2.17.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change.util' version='2.17.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.change' version='2.17.0.v20240604-0832'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.emf.ecore.generated_package' name='org.eclipse.emf.ecore.change_2.17.0.v20240604-0832-1' version='0.0.0'>
          <properties size='3'>
            <property name='uri' value='http://www.eclipse.org/emf/2003/Change'/>
            <property name='genModel' value='model/Change.genmodel'/>
            <property name='class' value='org.eclipse.emf.ecore.change.ChangePackage'/>
          </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.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.ecore.change
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.source' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.change' version='2.17.0.v20240604-0832'/>
      </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.emf.ecore.change;singleton:=true&#xA;Bundle-Version: 2.17.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='bcprov.source' version='1.79.0' singleton='false'>
      <update id='bcprov.source' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for bcprov:1.79.0'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcprov-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcprov.source' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcprov.source' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcprov.source' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcprov.source' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcprov.source&#xA;Bundle-Version: 1.79.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.asciidoc' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Asciidoc'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.asciidoc' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.asciidoc
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.asciidoc' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.configuration.text.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Text Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.configuration.text.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.beans.source' version='1.10.300.v20240321-1245' singleton='false'>
      <update id='org.eclipse.core.databinding.beans.source' range='[0.0.0,1.10.300.v20240321-1245)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Data Binding for JavaBeans Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.beans'/>
        <property name='maven-version' value='1.10.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans.source' version='1.10.300.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.beans.source' version='1.10.300.v20240321-1245'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.beans.source' version='1.10.300.v20240321-1245'>
          <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.core.databinding.beans.source' version='1.10.300.v20240321-1245'/>
      </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.core.databinding.beans.source&#xA;Bundle-Version: 1.10.300.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.jdt.source' version='2.4.0.20241126-1642' singleton='false'>
      <update id='org.eclipse.m2e.jdt.source' range='[0.0.0,2.4.0.20241126-1642)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - m2e'/>
        <property name='df_LT.bundleName' value='M2E JDT Integration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.jdt'/>
        <property name='maven-version' value='2.4.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.jdt.source' version='2.4.0.20241126-1642'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.jdt.source' version='2.4.0.20241126-1642'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.jdt.source' version='2.4.0.20241126-1642'>
          <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.m2e.jdt.source' version='2.4.0.20241126-1642'/>
      </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.m2e.jdt.source&#xA;Bundle-Version: 2.4.0.20241126-1642
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.runtime' version='1.1.6' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.runtime' range='[0.0.0,1.1.6)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Felix Gogo Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Felix Gogo Subproject'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.runtime'/>
        <property name='maven-version' value='1.1.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' version='1.1.6'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.runtime' version='1.1.6'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime' version='1.1.6'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime.activator' version='1.1.6'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime.threadio' version='1.1.6'/>
        <provided namespace='java.package' name='org.apache.felix.service.command' version='1.0.0'/>
        <provided namespace='java.package' name='org.apache.felix.service.command.annotations' version='1.0.0'/>
        <provided namespace='java.package' name='org.apache.felix.service.threadio' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.runtime' version='1.1.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='runtime.implementation' version='1.0.0'/>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.6-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.command.CommandProcessor'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.6-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.threadio.ThreadIO'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.felix.gogo.runtime.threadio' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.service.threadio' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=shell.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            org.apache.felix.gogo.runtime
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.apache.felix.gogo.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime.source' range='[1.1.6,1.1.6]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.runtime' version='1.1.6'/>
      </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.felix.gogo.runtime&#xA;Bundle-Version: 1.1.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.jarprocessor' version='1.3.400.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.p2.jarprocessor' range='[0.0.0,1.3.400.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning JAR Processor'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.jarprocessor'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' version='1.3.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.jarprocessor' version='1.3.400.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor.unsigner' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor.verifier' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.provisional.equinox.p2.jarprocessor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.jarprocessor' version='1.3.400.v20240321-1450'>
          <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.equinox.common' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.jarprocessor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor.source' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.jarprocessor' version='1.3.400.v20240321-1450'/>
      </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.equinox.p2.jarprocessor;singleton:=true&#xA;Bundle-Version: 1.3.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.xml.stream.jre.source' version='1.0.1.202510151515' singleton='false'>
      <update id='javax.xml.stream.jre.source' range='[0.0.0,1.0.1.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='XML Stream Jre Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='javax.xml.stream.jre'/>
        <property name='maven-version' value='1.0.1-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.xml.stream.jre.source' version='1.0.1.202510151515'/>
        <provided namespace='osgi.bundle' name='javax.xml.stream.jre.source' version='1.0.1.202510151515'/>
        <provided namespace='osgi.identity' name='javax.xml.stream.jre.source' version='1.0.1.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.xml.stream.jre.source' version='1.0.1.202510151515'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.xml.stream.jre.source&#xA;Bundle-Version: 1.0.1.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.fx.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.renderers.fx.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Fx Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.fx.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.renderers.fx.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.fx.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-logging' version='1.3.4' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-logging' range='[0.0.0,1.3.4)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Logging'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons Logging is a thin adapter allowing configurable bridging to other,    well-known logging systems.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-logging/'/>
        <property name='maven-groupId' value='commons-logging'/>
        <property name='maven-artifactId' value='commons-logging'/>
        <property name='maven-version' value='1.3.4'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-logging' version='1.3.4'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-logging' version='1.3.4'/>
        <provided namespace='java.package' name='org.apache.commons.logging' version='1.3.4'/>
        <provided namespace='java.package' name='org.apache.commons.logging.impl' version='1.3.4'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-logging' version='1.3.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='java.package' name='javax.servlet' range='[2.1.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.avalon.framework.logger' range='[4.1.3,4.1.5]' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log' range='[1.0.1,1.0.1]' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='[1.2.15,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.logging.log4j' range='[2.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.logging.log4j.spi' range='[2.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.logging.log4j.util' range='[2.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            org.apache.commons.commons-logging
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.apache.commons.logging.LogFactory)' min='0' greedy='false'>
          <description>
            org.apache.commons.commons-logging
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.commons-logging
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-logging.source' range='[1.3.4,1.3.4]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-logging' version='1.3.4'/>
      </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.commons.commons-logging&#xA;Bundle-Version: 1.3.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.collections.source' version='3.2.2' singleton='false'>
      <update id='org.apache.commons.collections.source' range='[0.0.0,3.2.2)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.collections:3.2.2'/>
        <property name='maven-groupId' value='commons-collections'/>
        <property name='maven-artifactId' value='commons-collections'/>
        <property name='maven-version' value='3.2.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.collections.source' version='3.2.2'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.collections.source' version='3.2.2'/>
        <provided namespace='osgi.identity' name='org.apache.commons.collections.source' version='3.2.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.collections.source' version='3.2.2'/>
      </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.commons.collections.source&#xA;Bundle-Version: 3.2.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='256'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='17.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.text' version='3.14.200.v20240915-0736' singleton='false' generation='2'>
      <update id='org.eclipse.text' range='[0.0.0,3.14.200.v20240915-0736)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Text'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.text'/>
        <property name='maven-version' value='3.14.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' version='3.14.200.v20240915-0736'/>
        <provided namespace='osgi.bundle' name='org.eclipse.text' version='3.14.200.v20240915-0736'/>
        <provided namespace='java.package' name='org.eclipse.jface.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.link' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.projection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.rules' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.edits' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.readers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.undo' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.text' version='3.14.200.v20240915-0736'>
          <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.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.text
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text.source' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.text' version='3.14.200.v20240915-0736'/>
      </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.text&#xA;Bundle-Version: 3.14.200.v20240915-0736
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.servlet-api' version='3.1.0' singleton='false'>
      <update id='javax.servlet-api' range='[0.0.0,3.1.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Java Servlet API'/>
        <property name='org.eclipse.equinox.p2.description' value='Java(TM) Servlet 3.1 API Design Specification'/>
        <property name='org.eclipse.equinox.p2.provider' value='GlassFish Community'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://glassfish.dev.java.net'/>
        <property name='maven-groupId' value='javax.servlet'/>
        <property name='maven-artifactId' value='javax.servlet-api'/>
        <property name='maven-version' value='3.1.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api' version='3.1.0'/>
        <provided namespace='osgi.bundle' name='javax.servlet-api' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.descriptor' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.annotation' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.http' version='3.1.0'/>
        <provided namespace='osgi.identity' name='javax.servlet-api' version='3.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='javax.servlet' range='3.1.0'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='3.1.0'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='3.1.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='3.1.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api.source' range='[3.1.0,3.1.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet-api' version='3.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet-api&#xA;Bundle-Version: 3.1.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='13.0.0' singleton='false'>
      <provides size='253'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='13.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='13.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='21.0.0' singleton='false'>
      <provides size='260'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='21.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='21.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='25.0.0' singleton='false'>
      <provides size='270'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='25.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='25.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.fx.ui.di' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.di' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Eclipse DI integration for JavaFX'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.di'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.di' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.di' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.di' version='3.11.0.202510151515'>
          <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.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='1.4.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.fxml' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.osgi.util' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.di
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.di' version='3.11.0.202510151515'/>
      </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.fx.ui.di&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.app.source' version='1.7.200.v20240722-2103' singleton='false'>
      <update id='org.eclipse.equinox.app.source' range='[0.0.0,1.7.200.v20240722-2103)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Application Container Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.app'/>
        <property name='maven-version' value='1.7.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app.source' version='1.7.200.v20240722-2103'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.app.source' version='1.7.200.v20240722-2103'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.app.source' version='1.7.200.v20240722-2103'>
          <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.equinox.app.source' version='1.7.200.v20240722-2103'/>
      </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.equinox.app.source&#xA;Bundle-Version: 1.7.200.v20240722-2103
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe.core' version='1.14.0.v20241116-0534' generation='2'>
      <update id='org.eclipse.emf.mwe.core' range='[0.0.0,1.14.0.v20241116-0534)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='MWE Core'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe.core'/>
        <property name='maven-version' value='1.14.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='30'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.core' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' version='1.14.0.v20241116-0534'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.ant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.ao' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.config' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.container' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.customizer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.debug.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.debug.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.issues' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.lib' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.core.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.ant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.ast.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.ast.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.ast.util.converter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.communication' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.communication.packages' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.mwe' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.debug.processing.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.internal.core.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe.core' version='1.14.0.v20241116-0534'>
          <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.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.ant' range='1.10.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.apache.commons.cli' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.runtime' range='2.20.0'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='1.3.4'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.emf.mwe.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.mwe.core' version='1.14.0.v20241116-0534'/>
      </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.emf.mwe.core;singleton:=true&#xA;Bundle-Version: 1.14.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.prefs' version='1.1.2.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.prefs' range='[0.0.0,1.1.2.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.prefs'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.prefs Version 1.1.2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.prefs'/>
        <property name='maven-version' value='1.1.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs' version='1.1.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.prefs' version='1.1.2.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.prefs' version='1.1.2'/>
        <provided namespace='osgi.identity' name='org.osgi.service.prefs' version='1.1.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.prefs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs.source' range='[1.1.2.202109301733,1.1.2.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.prefs' version='1.1.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.prefs&#xA;Bundle-Version: 1.1.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe.utils' version='1.14.0.v20241116-0534' singleton='false' generation='2'>
      <update id='org.eclipse.emf.mwe.utils' range='[0.0.0,1.14.0.v20241116-0534)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='MWE Utilities'/>
        <property name='df_LT.providerName' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe.utils'/>
        <property name='maven-version' value='1.14.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.utils' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe.utils' version='1.14.0.v20241116-0534'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe.utils' version='1.14.0.v20241116-0534'>
          <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.emf.mwe.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0' optional='true'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='1.3.4'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.emf.mwe.utils
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.mwe.utils' version='1.14.0.v20241116-0534'/>
      </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.emf.mwe.utils&#xA;Bundle-Version: 1.14.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.useradmin' version='1.1.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.useradmin' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.useradmin'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.useradmin Version 1.1.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.useradmin'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.useradmin' version='1.1.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.useradmin' version='1.1.1'/>
        <provided namespace='osgi.identity' name='org.osgi.service.useradmin' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.useradmin
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin.source' range='[1.1.1.202109301733,1.1.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.useradmin' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.useradmin&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.aries.spifly.dynamic.bundle.source' version='1.3.7' singleton='false'>
      <update id='org.apache.aries.spifly.dynamic.bundle.source' range='[0.0.0,1.3.7)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.aries.spifly.dynamic.bundle:1.3.7'/>
        <property name='maven-groupId' value='org.apache.aries.spifly'/>
        <property name='maven-artifactId' value='org.apache.aries.spifly.dynamic.bundle'/>
        <property name='maven-version' value='1.3.7'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.aries.spifly.dynamic.bundle.source' version='1.3.7'/>
        <provided namespace='osgi.bundle' name='org.apache.aries.spifly.dynamic.bundle.source' version='1.3.7'/>
        <provided namespace='osgi.identity' name='org.apache.aries.spifly.dynamic.bundle.source' version='1.3.7'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.aries.spifly.dynamic.bundle.source' version='1.3.7'/>
      </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.aries.spifly.dynamic.bundle.source&#xA;Bundle-Version: 1.3.7
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.services' version='2.5.0.v20241015-2219' generation='2'>
      <update id='org.eclipse.e4.core.services' range='[0.0.0,2.5.0.v20241015-2219)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Application Services'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.services'/>
        <property name='maven-version' value='2.5.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' version='2.5.0.v20241015-2219'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.services' version='2.5.0.v20241015-2219'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.services.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.contributions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.log' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.nls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.statusreporter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.translation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.services' version='2.5.0.v20241015-2219'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.4.2,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.core.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.services
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services.source' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.services' version='2.5.0.v20241015-2219'/>
      </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.e4.core.services;singleton:=true&#xA;Bundle-Version: 2.5.0.v20241015-2219
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin.equinox.source' version='1.3.200.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.frameworkadmin.equinox.source' range='[0.0.0,1.3.200.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Framework Admin for Equinox Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin.equinox'/>
        <property name='maven-version' value='1.3.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox.source' version='1.3.200.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin.equinox.source' version='1.3.200.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin.equinox.source' version='1.3.200.v20240321-1450'>
          <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.equinox.frameworkadmin.equinox.source' version='1.3.200.v20240321-1450'/>
      </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.equinox.frameworkadmin.equinox.source&#xA;Bundle-Version: 1.3.200.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.runtime' version='2.20.0.v20241116-0534' singleton='false' generation='2'>
      <update id='org.eclipse.emf.mwe2.runtime' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='MWE2 Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.runtime'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.runtime' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.runtime' version='2.20.0.v20241116-0534'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.runtime.workflow' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.runtime' version='2.20.0.v20241116-0534'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='com.google.inject' range='7.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.emf.mwe2.runtime
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.mwe2.runtime' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.runtime&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.jdom.source' version='1.1.3.v20230812-1600' singleton='false'>
      <update id='org.jdom.source' range='[0.0.0,1.1.3.v20230812-1600)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.jdom:1.1.3.v20230812-1600'/>
        <property name='maven-groupId' value='org.jdom'/>
        <property name='maven-artifactId' value='jdom'/>
        <property name='maven-version' value='1.1.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.jdom.source' version='1.1.3.v20230812-1600'/>
        <provided namespace='osgi.bundle' name='org.jdom.source' version='1.1.3.v20230812-1600'/>
        <provided namespace='osgi.identity' name='org.jdom.source' version='1.1.3.v20230812-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.jdom.source' version='1.1.3.v20230812-1600'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.jdom.source&#xA;Bundle-Version: 1.1.3.v20230812-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.xmlgraphics' version='2.10.0.v20241009-1200' singleton='false' generation='2'>
      <update id='org.apache.xmlgraphics' range='[0.0.0,2.10.0.v20241009-1200)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.xmlgraphics : xmlgraphics-commons'/>
        <property name='maven-wrapped-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-wrapped-artifactId' value='xmlgraphics-commons'/>
        <property name='maven-wrapped-version' value='2.10'/>
      </properties>
      <provides size='39'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xmlgraphics' version='2.10.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.xmlgraphics' version='2.10.0.v20241009-1200'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.fonts' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.png' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.tiff' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.util' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.cache' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl.imageio' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.pipeline' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.spi' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.util' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.rendered' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer.imageio' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer.internal' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.io' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.color' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.color.profile' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.ps' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.events' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.tools' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.dijkstra' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.i18n' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.io' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.uri' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.merge' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas' version='2.10.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas.pdf' version='2.10.0'/>
        <provided namespace='osgi.identity' name='org.apache.xmlgraphics' version='2.10.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='66'>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.color' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.font' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.geom' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image.renderable' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.jar' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.event' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.metadata' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.plugins.jpeg' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.spi' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.io' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.output' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.fonts' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.png' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.tiff' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.util' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.cache' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.pipeline' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.spi' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.util' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.rendered' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.writer' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.io' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color.profile' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.events' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.tools' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.dijkstra' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.i18n' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.io' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.merge' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas.pdf' range='[2.10.0,3.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.xmlgraphics
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xmlgraphics.source' range='[2.10.0.v20241009-1200,2.10.0.v20241009-1200]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xmlgraphics' version='2.10.0.v20241009-1200'/>
      </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.xmlgraphics&#xA;Bundle-Version: 2.10.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.databinding.edit' version='1.10.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.databinding.edit' range='[0.0.0,1.10.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Edit Data Binding'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.databinding.edit'/>
        <property name='maven-version' value='1.10.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit' version='1.10.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.databinding.edit' version='1.10.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.databinding.edit' version='1.10.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.databinding.edit.internal' version='1.10.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.databinding.edit' version='1.10.0.v20240604-0832'>
          <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.core.runtime' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.databinding' range='[1.9.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.22.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.databinding.edit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.edit.source' range='[1.10.0.v20240604-0832,1.10.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.databinding.edit' version='1.10.0.v20240604-0832'/>
      </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.emf.databinding.edit;singleton:=true&#xA;Bundle-Version: 1.10.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.dialogs' version='1.5.0.v20240424-0957' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.dialogs' range='[0.0.0,1.5.0.v20240424-0957)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 dialogs'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.dialogs'/>
        <property name='maven-version' value='1.5.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.dialogs' version='1.5.0.v20240424-0957'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.dialogs' version='1.5.0.v20240424-0957'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.dialogs.filteredtree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.dialogs.textbundles' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.dialogs.about' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.dialogs' version='1.5.0.v20240424-0957'>
          <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.jface' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.29.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.dialogs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.dialogs.source' range='[1.5.0.v20240424-0957,1.5.0.v20240424-0957]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.dialogs' version='1.5.0.v20240424-0957'/>
      </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.e4.ui.dialogs&#xA;Bundle-Version: 1.5.0.v20240424-0957
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.log.stream.source' version='1.0.0.202109301733' singleton='false'>
      <update id='org.osgi.service.log.stream.source' range='[0.0.0,1.0.0.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.log.stream:1.0.0.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.log.stream'/>
        <property name='maven-version' value='1.0.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream.source' version='1.0.0.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.log.stream.source' version='1.0.0.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.log.stream.source' version='1.0.0.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.log.stream.source' version='1.0.0.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.log.stream.source&#xA;Bundle-Version: 1.0.0.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.updatesite' version='1.3.500.v20241022-1057' generation='2'>
      <update id='org.eclipse.equinox.p2.updatesite' range='[0.0.0,1.3.500.v20241022-1057)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Legacy Update Site Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.updatesite'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite' version='1.3.500.v20241022-1057'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.updatesite' version='1.3.500.v20241022-1057'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.updatesite' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.updatesite.artifact' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.updatesite.metadata' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.updatesite' version='1.3.500.v20241022-1057'>
          <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='32'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata.repository' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.artifact.repository' range='0.1.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.actions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.spi.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.updatesite
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite.source' range='[1.3.500.v20241022-1057,1.3.500.v20241022-1057]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.updatesite' version='1.3.500.v20241022-1057'/>
      </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.equinox.p2.updatesite;singleton:=true&#xA;Bundle-Version: 1.3.500.v20241022-1057
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.hamcrest.core' version='2.2.0.v20230809-1000' singleton='false' generation='2'>
      <update id='org.hamcrest.core' range='[0.0.0,2.2.0.v20230809-1000)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.hamcrest : hamcrest-core'/>
        <property name='maven-wrapped-groupId' value='org.hamcrest'/>
        <property name='maven-wrapped-artifactId' value='hamcrest-core'/>
        <property name='maven-wrapped-version' value='2.2'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core' version='2.2.0.v20230809-1000'/>
        <provided namespace='osgi.bundle' name='org.hamcrest.core' version='2.2.0.v20230809-1000'/>
        <provided namespace='osgi.identity' name='org.hamcrest.core' version='2.2.0.v20230809-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.hamcrest' range='2.2.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.hamcrest.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core.source' range='[2.2.0.v20230809-1000,2.2.0.v20230809-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.hamcrest.core' version='2.2.0.v20230809-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.hamcrest.core&#xA;Bundle-Version: 2.2.0.v20230809-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.commands' version='3.12.200.v20240627-1019' singleton='false' generation='2'>
      <update id='org.eclipse.core.commands' range='[0.0.0,3.12.200.v20240627-1019)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Commands'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.commands'/>
        <property name='maven-version' value='3.12.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' version='3.12.200.v20240627-1019'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.commands' version='3.12.200.v20240627-1019'/>
        <provided namespace='java.package' name='org.eclipse.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.commands.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.commands.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.commands' version='3.12.200.v20240627-1019'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.commands
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands.source' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.commands' version='3.12.200.v20240627-1019'/>
      </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.core.commands&#xA;Bundle-Version: 3.12.200.v20240627-1019
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.codegen' version='2.25.0.v20240911-1027' generation='2'>
      <update id='org.eclipse.emf.codegen' range='[0.0.0,2.25.0.v20240911-1027)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Code Generation'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.codegen'/>
        <property name='maven-version' value='2.25.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen' version='2.25.0.v20240911-1027'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.codegen' version='2.25.0.v20240911-1027'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.jet' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.jmerge' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.merge.java' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.merge.java.facade' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.merge.java.facade.ast' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.merge.java.facade.jdom' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.merge.properties' version='2.25.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.codegen.util' version='2.25.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.codegen' version='2.25.0.v20240911-1027'>
          <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.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.40.0,3.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.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.5.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.codegen
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.source' range='[2.25.0.v20240911-1027,2.25.0.v20240911-1027]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.codegen' version='2.25.0.v20240911-1027'/>
      </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.emf.codegen; singleton:=true&#xA;Bundle-Version: 2.25.0.v20240911-1027
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer' version='3.3.0.v20240812-1535' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer' range='[0.0.0,3.3.0.v20240812-1535)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer'/>
        <property name='maven-version' value='3.3.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' version='3.3.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' version='3.3.0.v20240812-1535'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.browse' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.events.socket' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.identity' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.outgoing' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.retrieve' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.util' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer' version='3.3.0.v20240812-1535'>
          <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.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='[5.0.0,6.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.net.proxy' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.events.socket' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.url' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.provider.filetransfer
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.source' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer' version='3.3.0.v20240812-1535'/>
      </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.ecf.provider.filetransfer;singleton:=true&#xA;Bundle-Version: 3.3.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jaxen.source' version='2.0.0' singleton='false'>
      <update id='jaxen.source' range='[0.0.0,2.0.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jaxen:2.0.0'/>
        <property name='maven-groupId' value='jaxen'/>
        <property name='maven-artifactId' value='jaxen'/>
        <property name='maven-version' value='2.0.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jaxen.source' version='2.0.0'/>
        <provided namespace='osgi.bundle' name='jaxen.source' version='2.0.0'/>
        <provided namespace='osgi.identity' name='jaxen.source' version='2.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jaxen.source' version='2.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jaxen.source&#xA;Bundle-Version: 2.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.publisher.eclipse.source' version='1.6.300.v20240927-2148' singleton='false'>
      <update id='org.eclipse.equinox.p2.publisher.eclipse.source' range='[0.0.0,1.6.300.v20240927-2148)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Publisher for Eclipse Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.publisher.eclipse'/>
        <property name='maven-version' value='1.6.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.eclipse.source' version='1.6.300.v20240927-2148'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.publisher.eclipse.source' version='1.6.300.v20240927-2148'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.publisher.eclipse.source' version='1.6.300.v20240927-2148'>
          <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.equinox.p2.publisher.eclipse.source' version='1.6.300.v20240927-2148'/>
      </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.equinox.p2.publisher.eclipse.source&#xA;Bundle-Version: 1.6.300.v20240927-2148
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.nl.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.nl.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - NL Support'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature contains fragments adding native language support for all bundles'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.nl.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.nl.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.nl' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.nl' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.nl' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.nl.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License&#xA;v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.executable.feature.jar' version='3.8.2700.v20240929-1145'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2000, 2013 Eclipse contributors and others.'/>
        <property name='df_LT.featureName' value='Eclipse Platform Launcher Executables'/>
        <property name='df_LT.description' value='Platform specific launchers.'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.equinox.feature'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.executable'/>
        <property name='maven-version' value='3.8.2700-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.jar' version='3.8.2700.v20240929-1145'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.equinox.executable' version='3.8.2700.v20240929-1145'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.equinox.executable' version='3.8.2700.v20240929-1145'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.emf.edit.source' version='2.22.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.edit.source' range='[0.0.0,2.22.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Edit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit'/>
        <property name='maven-version' value='2.22.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.source' version='2.22.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.edit.source' version='2.22.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.edit.source' version='2.22.0.v20240604-0832'>
          <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.emf.edit.source' version='2.22.0.v20240604-0832'/>
      </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.emf.edit.source&#xA;Bundle-Version: 2.22.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.di' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.di' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Di'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.di'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.di' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.di' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.di' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.observable' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.di
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.di' version='3.11.0.202510151515'/>
      </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.fx.core.di&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.win32.win32.x86_64.source' version='3.128.0.v20241113-2009' singleton='false'>
      <update id='org.eclipse.swt.win32.win32.x86_64.source' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Standard Widget Toolkit for Windows on x86_64 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.win32.win32.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.win32.win32.x86_64.source' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.win32.win32.x86_64.source' version='3.128.0.v20241113-2009'>
          <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.swt.win32.win32.x86_64.source' version='3.128.0.v20241113-2009'/>
      </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.swt.win32.win32.x86_64.source&#xA;Bundle-Version: 3.128.0.v20241113-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.rcp.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.target.rcp.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - RCP 3.x Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature to setup target platform for 3.x Plugin-Development'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.rcp.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench3' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.ssl' version='1.1.0.v20240812-1535' singleton='false' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.ssl' range='[0.0.0,1.1.0.v20240812-1535)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer SSL Fragment'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.ssl'/>
        <property name='maven-version' value='1.1.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.1.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.1.0.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.1.0.v20240812-1535'>
          <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.ecf.provider.filetransfer' version='1.1.0.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' range='2.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.provider.filetransfer.ssl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl.source' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.ssl' version='1.1.0.v20240812-1535'/>
      </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.ecf.provider.filetransfer.ssl&#xA;Bundle-Version: 1.1.0.v20240812-1535&#xA;Fragment-Host: org.eclipse.ecf.provider.filetransfer;bundle-version=&quot;2.0.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.log4j.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.log4j.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Log4j Implementation of Logger Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.log4j'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.log4j.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.log4j.source' version='3.11.0.202510151515'>
          <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.fx.core.log4j.source' version='3.11.0.202510151515'/>
      </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.fx.core.log4j.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.el.javax.el' version='3.0.4' singleton='false'>
      <update id='com.sun.el.javax.el' range='[0.0.0,3.0.4)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Expression Language 3.0'/>
        <property name='org.eclipse.equinox.p2.description' value='Expression Language 3.0 API and Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='org.glassfish'/>
        <property name='maven-artifactId' value='jakarta.el'/>
        <property name='maven-version' value='3.0.4'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.el.javax.el' version='3.0.4'/>
        <provided namespace='osgi.bundle' name='com.sun.el.javax.el' version='3.0.4'/>
        <provided namespace='java.package' name='com.sun.el' version='3.0.4'/>
        <provided namespace='java.package' name='com.sun.el.stream' version='3.0.4'/>
        <provided namespace='java.package' name='com.sun.el.parser' version='3.0.4'/>
        <provided namespace='java.package' name='com.sun.el.lang' version='3.0.4'/>
        <provided namespace='java.package' name='javax.el' version='3.0.4'/>
        <provided namespace='java.package' name='com.sun.el.util' version='3.0.4'/>
        <provided namespace='osgi.identity' name='com.sun.el.javax.el' version='3.0.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='com.sun.el' range='3.0.4'/>
        <required namespace='java.package' name='com.sun.el.lang' range='3.0.4'/>
        <required namespace='java.package' name='com.sun.el.parser' range='3.0.4'/>
        <required namespace='java.package' name='com.sun.el.stream' range='3.0.4'/>
        <required namespace='java.package' name='com.sun.el.util' range='3.0.4'/>
        <required namespace='java.package' name='javax.el' range='3.0.4'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.el.javax.el.source' range='[3.0.4,3.0.4]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.el.javax.el' version='3.0.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.el.javax.el&#xA;Bundle-Version: 3.0.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.databinding' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.databinding' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='JavaFX Eclipse Databinding'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.databinding' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.databinding' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.databinding' version='3.11.0.202510151515'>
          <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.core.databinding.observable' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.databinding' version='3.11.0.202510151515'/>
      </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.fx.core.databinding&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.workspace.cli' version='0.3.1' singleton='false' generation='2'>
      <update id='org.eclipse.m2e.workspace.cli' range='[0.0.0,0.3.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='m2e-workspace'/>
        <property name='org.eclipse.equinox.p2.description' value='Workspace dependency resolver implementation for Maven command line build.'/>
        <property name='org.eclipse.equinox.p2.provider' value='eclipse m2e'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/m2e'/>
        <property name='maven-groupId' value='io.takari.m2e.workspace'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.workspace.cli'/>
        <property name='maven-version' value='0.3.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.workspace.cli' version='0.3.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.workspace.cli' version='0.3.1'/>
        <provided namespace='java.package' name='org.eclipse.m2e.workspace' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.workspace.cli' version='0.3.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.m2e.workspace.cli
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(|(version=1.7)(version=1.8)))'>
          <description>
            org.eclipse.m2e.workspace.cli
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.workspace.cli.source' range='[0.3.1,0.3.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.workspace.cli' version='0.3.1'/>
      </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.m2e.workspace.cli;singleton:=false&#xA;Bundle-Version: 0.3.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.services.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.workbench.services.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.services'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.services.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.services.source' version='3.11.0.202510151515'>
          <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.fx.ui.workbench.services.source' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.services.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs.themes.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.langs.themes.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Themes Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs.themes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs.themes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs.themes.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.langs.themes.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs.themes.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-io.source' version='2.17.0' singleton='false'>
      <update id='org.apache.commons.commons-io.source' range='[0.0.0,2.17.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-io:2.17.0'/>
        <property name='maven-groupId' value='commons-io'/>
        <property name='maven-artifactId' value='commons-io'/>
        <property name='maven-version' value='2.17.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io.source' version='2.17.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-io.source' version='2.17.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-io.source' version='2.17.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-io.source' version='2.17.0'/>
      </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.commons.commons-io.source&#xA;Bundle-Version: 2.17.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.xml.jre.source' version='1.3.4.202510151515' singleton='false'>
      <update id='javax.xml.jre.source' range='[0.0.0,1.3.4.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Javax XML Bundle for JRE Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='javax.xml.jre'/>
        <property name='maven-version' value='1.3.4-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre.source' version='1.3.4.202510151515'/>
        <provided namespace='osgi.bundle' name='javax.xml.jre.source' version='1.3.4.202510151515'/>
        <provided namespace='osgi.identity' name='javax.xml.jre.source' version='1.3.4.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.xml.jre.source' version='1.3.4.202510151515'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.xml.jre.source&#xA;Bundle-Version: 1.3.4.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='e(fx)clipse core bundles'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='12'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.slf4j' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.apache.batik.util.source' version='1.18.0.v20241009-1200' singleton='false'>
      <update id='org.apache.batik.util.source' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.batik.util:1.18.0.v20241009-1200'/>
        <property name='maven-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-artifactId' value='batik-util'/>
        <property name='maven-version' value='1.18'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.util.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.identity' name='org.apache.batik.util.source' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.util.source' version='1.18.0.v20241009-1200'/>
      </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.batik.util.source&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.identity.source' version='3.10.0.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.identity.source' range='[0.0.0,3.10.0.v20240812-1535)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Identity Core API Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.identity'/>
        <property name='maven-version' value='3.10.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity.source' version='3.10.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.identity.source' version='3.10.0.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.identity.source' version='3.10.0.v20240812-1535'>
          <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.ecf.identity.source' version='3.10.0.v20240812-1535'/>
      </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.ecf.identity.source&#xA;Bundle-Version: 3.10.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.e4fx.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - minimal e4 application framework feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature defining the minimal e4 application framework'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.e4fx.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.runtime.e4fx.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.runtime.e4fx.feature' version='3.11.0.202510151515'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.junit.source' version='4.13.2.v20240929-1000' singleton='false'>
      <update id='org.junit.source' range='[0.0.0,4.13.2.v20240929-1000)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.junit:4.13.2.v20240929-1000'/>
        <property name='maven-groupId' value='junit'/>
        <property name='maven-artifactId' value='junit'/>
        <property name='maven-version' value='4.13.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.junit.source' version='4.13.2.v20240929-1000'/>
        <provided namespace='osgi.bundle' name='org.junit.source' version='4.13.2.v20240929-1000'/>
        <provided namespace='osgi.identity' name='org.junit.source' version='4.13.2.v20240929-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.junit.source' version='4.13.2.v20240929-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.junit.source&#xA;Bundle-Version: 4.13.2.v20240929-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.databinding.source' version='1.15.300.v20240424-0444' singleton='false'>
      <update id='org.eclipse.jface.databinding.source' range='[0.0.0,1.15.300.v20240424-0444)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Data Binding for SWT and JFace Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.jface.databinding'/>
        <property name='maven-version' value='1.15.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.databinding.source' version='1.15.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.databinding.source' version='1.15.300.v20240424-0444'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.databinding.source' version='1.15.300.v20240424-0444'>
          <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.jface.databinding.source' version='1.15.300.v20240424-0444'/>
      </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.jface.databinding.source&#xA;Bundle-Version: 1.15.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.orbit.xml-apis-ext' version='1.0.0.v20240917-0534' singleton='false' generation='2'>
      <update id='org.eclipse.orbit.xml-apis-ext' range='[0.0.0,1.0.0.v20240917-0534)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Extended XML APIs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Orbit Project'/>
        <property name='maven-groupId' value='org.eclipse.orbit.legacy'/>
        <property name='maven-artifactId' value='org.eclipse.orbit.xml-apis-ext'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.xml-apis-ext' version='1.0.0.v20240917-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext' version='1.0.0.v20240917-0534'/>
        <provided namespace='java.package' name='org.w3c.css.sac' version='1.3.0'/>
        <provided namespace='java.package' name='org.w3c.css.sac.helpers' version='1.3.0'/>
        <provided namespace='java.package' name='org.w3c.dom.smil' version='1.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.svg' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.orbit.xml-apis-ext' version='1.0.0.v20240917-0534'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.css' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.views' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.orbit.xml-apis-ext
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.xml-apis-ext.source' range='[1.0.0.v20240917-0534,1.0.0.v20240917-0534]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.orbit.xml-apis-ext' version='1.0.0.v20240917-0534'/>
      </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.orbit.xml-apis-ext&#xA;Bundle-Version: 1.0.0.v20240917-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.util.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.util.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Utility Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.util'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.util.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.util.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.util.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.util.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.net' version='1.5.500.v20240625-1706' generation='2'>
      <update id='org.eclipse.core.net' range='[0.0.0,1.5.500.v20240625-1706)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.PLUGIN_NAME' value='Internet Connection Management'/>
        <property name='df_LT.PLUGIN_PROVIDER' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
        <property name='org.eclipse.equinox.p2.provider' value='%PLUGIN_PROVIDER'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.net'/>
        <property name='maven-version' value='1.5.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' version='1.5.500.v20240625-1706'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.net' version='1.5.500.v20240625-1706'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.net' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.net.proxy' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.net' version='1.5.500.v20240625-1706'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.2.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.4.0'/>
        <required namespace='java.package' name='com.sun.jna' range='[5.14.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[5.14.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.ptr' range='[5.14.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.win32' range='[5.14.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.net
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net.source' range='[1.5.500.v20240625-1706,1.5.500.v20240625-1706]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.net' version='1.5.500.v20240625-1706'/>
      </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.core.net;singleton:=true&#xA;Bundle-Version: 1.5.500.v20240625-1706
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.component' version='1.5.1.202212101352' singleton='false' generation='2'>
      <update id='org.osgi.service.component' range='[0.0.0,1.5.1.202212101352)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.component'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.component Version 1.5.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.component'/>
        <property name='maven-version' value='1.5.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component' version='1.5.1.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.component' version='1.5.1.202212101352'/>
        <provided namespace='java.package' name='org.osgi.service.component' version='1.5.1'/>
        <provided namespace='java.package' name='org.osgi.service.component.propertytypes' version='1.5.0'/>
        <provided namespace='java.package' name='org.osgi.service.component.runtime' version='1.5.0'/>
        <provided namespace='java.package' name='org.osgi.service.component.runtime.dto' version='1.5.0'/>
        <provided namespace='osgi.identity' name='org.osgi.service.component' version='1.5.1.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.osgi.dto' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime.dto' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.component
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component.source' range='[1.5.1.202212101352,1.5.1.202212101352]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.component' version='1.5.1.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.component&#xA;Bundle-Version: 1.5.1.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.archetype.common' version='3.2.104' singleton='false' generation='2'>
      <update id='org.eclipse.m2e.archetype.common' range='[0.0.0,3.2.104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='M2Eclipse&apos;s archetype-common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - m2e'/>
        <property name='maven-wrapped-groupId' value='org.apache.maven.archetype'/>
        <property name='maven-wrapped-artifactId' value='archetype-common'/>
        <property name='maven-wrapped-version' value='3.2.1'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.archetype.common' version='3.2.104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.archetype.common' version='3.2.104'/>
        <provided namespace='java.package' name='org.apache.maven.archetype' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.common' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.common.util' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.creator' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.downloader' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.exception' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.generator' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.model' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.model.io.xpp3' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.old' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.old.descriptor' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.repositorycrawler' version='3.2.1'/>
        <provided namespace='java.package' name='org.apache.maven.archetype.source' version='3.2.1'/>
        <provided namespace='java.package' name='META-INF.plexus' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.archetype.common' version='3.2.104'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='com.ibm.icu' range='0.0.0'/>
        <required namespace='java.package' name='org.jdom2' range='0.0.0'/>
        <required namespace='java.package' name='org.jdom2.input' range='0.0.0'/>
        <required namespace='java.package' name='org.jdom2.output' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.eclipse.m2e.archetype.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.archetype.common.source' range='[3.2.104,3.2.104]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.archetype.common' version='3.2.104'/>
      </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.m2e.archetype.common&#xA;Bundle-Version: 3.2.104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings.generic' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.keybindings.generic' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Generic'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.ui'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings.generic'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings.generic' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings.generic' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings.service' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.keybindings.generic
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.keybindings.generic' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings.generic&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface' version='3.35.100.v20241003-1431' generation='2'>
      <update id='org.eclipse.jface' range='[0.0.0,3.35.100.v20241003-1431)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.jface'/>
        <property name='maven-version' value='3.35.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='34'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' version='3.35.100.v20241003-1431'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface' version='3.35.100.v20241003-1431'/>
        <provided namespace='java.package' name='org.eclipse.jface' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.action.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings.keys.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.dialogs.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.fieldassist.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.provisional.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.operation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.preference.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.viewers.deferred' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.viewers.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.window' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.wizard.images' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface' version='3.35.100.v20241003-1431'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.126.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.bidi' range='[0.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jface
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.source' range='[3.35.100.v20241003-1431,3.35.100.v20241003-1431]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface' version='3.35.100.v20241003-1431'/>
      </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.jface;singleton:=true&#xA;Bundle-Version: 3.35.100.v20241003-1431
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.repository.tools.source' version='2.4.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.repository.tools.source' range='[0.0.0,2.4.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Repository Tools Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.repository.tools'/>
        <property name='maven-version' value='2.4.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools.source' version='2.4.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository.tools.source' version='2.4.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.repository.tools.source' version='2.4.500.v20240918-1902'>
          <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.equinox.p2.repository.tools.source' version='2.4.500.v20240918-1902'/>
      </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.equinox.p2.repository.tools.source&#xA;Bundle-Version: 2.4.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.artifact.repository' version='1.5.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.artifact.repository' range='[0.0.0,1.5.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Artifact Repository Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.artifact.repository'/>
        <property name='maven-version' value='1.5.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' version='1.5.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.artifact.repository' version='1.5.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.checksum' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.md5' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.artifact.repository' version='1.5.500.v20240918-1902'>
          <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='38'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.tukaani.xz' range='1.3.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.bouncycastle.bcpg' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.jce.provider' range='1.65.1'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.bc' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.jcajce' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.bc' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.jcajce' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.internal.provisional.equinox.p2.jarprocessor' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.signedcontent' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.artifact.repository
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository.source' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.artifact.repository' version='1.5.500.v20240918-1902'/>
      </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.equinox.p2.artifact.repository;singleton:=true&#xA;Bundle-Version: 1.5.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.sat4j.pb.source' version='2.3.6.v20201214' singleton='false'>
      <update id='org.sat4j.pb.source' range='[0.0.0,2.3.6.v20201214)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.sat4j.pb:2.3.6.v20201214'/>
        <property name='maven-groupId' value='org.ow2.sat4j'/>
        <property name='maven-artifactId' value='org.ow2.sat4j.pb'/>
        <property name='maven-version' value='2.3.6'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb.source' version='2.3.6.v20201214'/>
        <provided namespace='osgi.bundle' name='org.sat4j.pb.source' version='2.3.6.v20201214'/>
        <provided namespace='osgi.identity' name='org.sat4j.pb.source' version='2.3.6.v20201214'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.pb.source' version='2.3.6.v20201214'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.pb.source&#xA;Bundle-Version: 2.3.6.v20201214
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.commands.source' version='1.1.500.v20241015-1729' singleton='false'>
      <update id='org.eclipse.e4.core.commands.source' range='[0.0.0,1.1.500.v20241015-1729)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 core commands Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.commands'/>
        <property name='maven-version' value='1.1.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands.source' version='1.1.500.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.commands.source' version='1.1.500.v20241015-1729'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.commands.source' version='1.1.500.v20241015-1729'>
          <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.e4.core.commands.source' version='1.1.500.v20241015-1729'/>
      </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.e4.core.commands.source&#xA;Bundle-Version: 1.1.500.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.repository.tools' version='2.4.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.repository.tools' range='[0.0.0,2.4.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Equinox Provisioning Repository Tools'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.repository.tools'/>
        <property name='maven-version' value='2.4.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools' version='2.4.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository.tools' version='2.4.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.internal.repository.comparator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.internal.repository.mirroring' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.internal.repository.tools' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.internal.repository.tools.analyzer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.tools.analyzer' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.tools.comparator' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.repository.tools' version='2.4.500.v20240918-1902'>
          <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='36'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.tukaani.xz' range='1.3.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.checksum' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.repository.tools
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.tools.source' range='[2.4.500.v20240918-1902,2.4.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.repository.tools' version='2.4.500.v20240918-1902'/>
      </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.equinox.p2.repository.tools;singleton:=true&#xA;Bundle-Version: 2.4.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc.fx.e4' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.asciidoc.fx.e4' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='E4'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc.fx.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc.fx.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc.fx.e4' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.1.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.5.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.asciidoc' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.fx.e4' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.asciidoc.fx.e4
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.asciidoc.fx.e4' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc.fx.e4&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.e4' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.e4' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic service APIs for an Editor into Eclipse 4'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.e4' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.e4' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.e4.addons' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.e4.handlers' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.e4' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.1.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='2.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='1.1.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di.context' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.e4
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.e4' version='3.11.0.202510151515'/>
      </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.fx.code.editor.e4&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher' version='1.6.900.v20240613-2009' generation='2'>
      <update id='org.eclipse.equinox.launcher' range='[0.0.0,1.6.900.v20240613-2009)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Launcher'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <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='launcher'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher'/>
        <property name='maven-version' value='1.6.900-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' version='1.6.900.v20240613-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher' version='1.6.900.v20240613-2009'/>
        <provided namespace='java.package' name='org.eclipse.equinox.launcher' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher' version='1.6.900.v20240613-2009'>
          <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.8))'>
          <description>
            org.eclipse.equinox.launcher
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.source' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher' version='1.6.900.v20240613-2009'/>
      </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.equinox.launcher;singleton:=true&#xA;Bundle-Version: 1.6.900.v20240613-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.widgets' version='1.4.200.v20240801-0837' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.widgets' range='[0.0.0,1.4.200.v20240801-0837)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse UI Custom widgets'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.widgets'/>
        <property name='maven-version' value='1.4.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.widgets' version='1.4.200.v20240801-0837'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' version='1.4.200.v20240801-0837'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.widgets' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.widgets' version='1.4.200.v20240801-0837'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.widgets
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.widgets.source' range='[1.4.200.v20240801-0837,1.4.200.v20240801-0837]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.widgets' version='1.4.200.v20240801-0837'/>
      </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.e4.ui.widgets&#xA;Bundle-Version: 1.4.200.v20240801-0837
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.tukaani.xz' version='1.10.0' singleton='false'>
      <update id='org.tukaani.xz' range='[0.0.0,1.10.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='XZ data compression'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://tukaani.org/xz/xz-javadoc/'/>
        <property name='maven-groupId' value='org.tukaani'/>
        <property name='maven-artifactId' value='xz'/>
        <property name='maven-version' value='1.10'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz' version='1.10.0'/>
        <provided namespace='osgi.bundle' name='org.tukaani.xz' version='1.10.0'/>
        <provided namespace='java.package' name='org.tukaani.xz' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.tukaani.xz' version='1.10.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz.source' range='[1.10.0,1.10.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.tukaani.xz' version='1.10.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.tukaani.xz&#xA;Bundle-Version: 1.10
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.fx' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic editor APIs for JavaFX'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.fx' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.fx.services' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='33'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.text.compat' range='2.3.0'/>
        <required namespace='osgi.bundle' name='jakarta.xml.bind-api' range='4.0.0'/>
        <required namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' range='0.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.di' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.preferences' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.hover' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.navigation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.rules' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.contentassist' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.presentation' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.rules' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.source' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.filesystem' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.styledtext' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.tree' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.fx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.fx' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.el-api.source' version='5.0.1' singleton='false'>
      <update id='jakarta.el-api.source' range='[0.0.0,5.0.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.el-api:5.0.1'/>
        <property name='maven-groupId' value='jakarta.el'/>
        <property name='maven-artifactId' value='jakarta.el-api'/>
        <property name='maven-version' value='5.0.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.el-api.source' version='5.0.1'/>
        <provided namespace='osgi.bundle' name='jakarta.el-api.source' version='5.0.1'/>
        <provided namespace='osgi.identity' name='jakarta.el-api.source' version='5.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.el-api.source' version='5.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.el-api.source&#xA;Bundle-Version: 5.0.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.services.source' version='3.12.100.v20240327-0645' singleton='false'>
      <update id='org.eclipse.osgi.services.source' range='[0.0.0,3.12.100.v20240327-0645)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='OSGi Release 4.2.0 Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.services'/>
        <property name='maven-version' value='3.12.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services.source' version='3.12.100.v20240327-0645'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.services.source' version='3.12.100.v20240327-0645'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.services.source' version='3.12.100.v20240327-0645'>
          <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.osgi.services.source' version='3.12.100.v20240327-0645'/>
      </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.osgi.services.source&#xA;Bundle-Version: 3.12.100.v20240327-0645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'>
      <update id='org.eclipse.xtend.typesystem.emf' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xtend EMF Typesystem'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem.emf' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xtend.typesystem.emf.check' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0' optional='true'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.mwe.utils' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.typesystem.emf' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.typesystem.emf;singleton:=true&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.help' version='3.10.400.v20240415-0528' generation='2'>
      <update id='org.eclipse.help' range='[0.0.0,3.10.400.v20240415-0528)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.help_plugin_name' value='Help System Core'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%help_plugin_name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.help'/>
        <property name='maven-artifactId' value='org.eclipse.help'/>
        <property name='maven-version' value='3.10.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help' version='3.10.400.v20240415-0528'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help' version='3.10.400.v20240415-0528'/>
        <provided namespace='java.package' name='org.eclipse.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.context' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.criteria' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.entityresolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.extension' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.toc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.help' version='3.10.400.v20240415-0528'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.200,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.help
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.source' range='[3.10.400.v20240415-0528,3.10.400.v20240415-0528]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.help' version='3.10.400.v20240415-0528'/>
      </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.help; singleton:=true&#xA;Bundle-Version: 3.10.400.v20240415-0528
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.debug.core.source' version='3.22.0.v20241113-1056' singleton='false'>
      <update id='org.eclipse.debug.core.source' range='[0.0.0,3.22.0.v20241113-1056)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Debug Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.debug.core'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core.source' version='3.22.0.v20241113-1056'/>
        <provided namespace='osgi.bundle' name='org.eclipse.debug.core.source' version='3.22.0.v20241113-1056'/>
        <provided namespace='osgi.identity' name='org.eclipse.debug.core.source' version='3.22.0.v20241113-1056'>
          <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.debug.core.source' version='3.22.0.v20241113-1056'/>
      </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.debug.core.source&#xA;Bundle-Version: 3.22.0.v20241113-1056
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.services' version='1.6.400.v20241015-1729' generation='2'>
      <update id='org.eclipse.e4.ui.services' range='[0.0.0,1.6.400.v20241015-1729)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse UI Application Services'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.services'/>
        <property name='maven-version' value='1.6.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' version='1.6.400.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.services' version='1.6.400.v20241015-1729'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.internal.events' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.services' version='1.6.400.v20241015-1729'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.4.0,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.service' match='(objectClass=org.osgi.service.event.EventAdmin)'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services.source' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.services' version='1.6.400.v20241015-1729'/>
      </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.e4.ui.services;singleton:=true&#xA;Bundle-Version: 1.6.400.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench3.source' version='0.17.400.v20240321-1245' singleton='false'>
      <update id='org.eclipse.e4.ui.workbench3.source' range='[0.0.0,0.17.400.v20240321-1245)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Bundle for Workbench APIs available in e4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench3'/>
        <property name='maven-version' value='0.17.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench3.source' version='0.17.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3.source' version='0.17.400.v20240321-1245'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench3.source' version='0.17.400.v20240321-1245'>
          <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.e4.ui.workbench3.source' version='0.17.400.v20240321-1245'/>
      </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.e4.ui.workbench3.source&#xA;Bundle-Version: 0.17.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.model.workbench' version='2.4.400.v20240923-2023' generation='2'>
      <update id='org.eclipse.e4.ui.model.workbench' range='[0.0.0,2.4.400.v20240923-2023)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Workbench Model'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.model.workbench'/>
        <property name='maven-version' value='2.4.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='31'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' version='2.4.400.v20240923-2023'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' version='2.4.400.v20240923-2023'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.model.workbench' version='2.4.400.v20240923-2023'>
          <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.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.35.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath' range='0.1.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.model.workbench
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench.source' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.model.workbench' version='2.4.400.v20240923-2023'/>
      </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.e4.ui.model.workbench;singleton:=true&#xA;Bundle-Version: 2.4.400.v20240923-2023
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.observable' version='1.13.300.v20240424-0444' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.observable' range='[0.0.0,1.13.300.v20240424-0444)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace Data Binding Observables'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.observable'/>
        <property name='maven-version' value='1.13.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' version='1.13.300.v20240424-0444'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.masterdetail' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.sideeffect' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.value' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.identity' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable.masterdetail' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable.sideeffect' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.observable' version='1.13.300.v20240424-0444'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.8.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.databinding.observable
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.observable' version='1.13.300.v20240424-0444'/>
      </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.core.databinding.observable&#xA;Bundle-Version: 1.13.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.services.source' version='1.6.400.v20241015-1729' singleton='false'>
      <update id='org.eclipse.e4.ui.services.source' range='[0.0.0,1.6.400.v20241015-1729)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse UI Application Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.services'/>
        <property name='maven-version' value='1.6.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services.source' version='1.6.400.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.services.source' version='1.6.400.v20241015-1729'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.services.source' version='1.6.400.v20241015-1729'>
          <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.e4.ui.services.source' version='1.6.400.v20241015-1729'/>
      </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.e4.ui.services.source&#xA;Bundle-Version: 1.6.400.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' version='1.1.100.v20240808-1900' singleton='false'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' range='[0.0.0,1.1.100.v20240808-1900)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF HttpComponents 4.5 Filetransfer Windows Components Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient5.win32'/>
        <property name='maven-version' value='1.1.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' version='1.1.100.v20240808-1900'>
          <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.ecf.provider.filetransfer.httpclient5.win32.source' version='1.1.100.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclient5.win32.source&#xA;Bundle-Version: 1.1.100.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.pushstream' version='1.1.0.202212101352' singleton='false' generation='2'>
      <update id='org.osgi.util.pushstream' range='[0.0.0,1.1.0.202212101352)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.pushstream'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.pushstream Version 1.1.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.pushstream'/>
        <property name='maven-version' value='1.1.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream' version='1.1.0.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.pushstream' version='1.1.0.202212101352'/>
        <provided namespace='java.package' name='org.osgi.util.pushstream' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.osgi.util.pushstream' version='1.1.0.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='org.osgi.util.function' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.1.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.util.pushstream
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream.source' range='[1.1.0.202212101352,1.1.0.202212101352]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.pushstream' version='1.1.0.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.pushstream&#xA;Bundle-Version: 1.1.0.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.function.source' version='1.2.0.202109301733' singleton='false'>
      <update id='org.osgi.util.function.source' range='[0.0.0,1.2.0.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.function:1.2.0.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.function'/>
        <property name='maven-version' value='1.2.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function.source' version='1.2.0.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.function.source' version='1.2.0.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.util.function.source' version='1.2.0.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.function.source' version='1.2.0.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.function.source&#xA;Bundle-Version: 1.2.0.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.feature.feature.jar' version='1.6.2.v20240812-1535'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core (org.eclipse.ecf) and ECF identity (org.eclipse.ecf.identity) bundles.  These two bundles are required for all other parts of ECF.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.feature'/>
        <property name='maven-version' value='1.6.2-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.jar' version='1.6.2.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.core.feature' version='1.6.2.v20240812-1535'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.core.feature' version='1.6.2.v20240812-1535'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.jetty.http' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: HTTP'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: HTTP'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-http'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http.compression' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http.content' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http.pathmap' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.eclipse.jetty.http.HttpFieldPreEncoder' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='39'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.http.HttpFieldPreEncoder)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http' version='12.0.15'/>
      </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.jetty.http&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.langs.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Default Language Support'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.langs.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.langs.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.code.langs.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.code.langs.feature' version='3.11.0.202510151515'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.runtime.e4fx.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.runtime.e4fx.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - minimal e4 application framework feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature defining the minimal e4 application framework'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.e4fx.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='75'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.fxml' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api' range='[2.0.1,2.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre' range='[1.3.4.202510151515,1.3.4.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0,1.2.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' range='[3.12.200.v20240627-1019,3.12.200.v20240627-1019]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.9.600.v20241001-1711,3.9.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='[3.9.400.v20240413-1529,3.9.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' range='[1.11.100.v20241022-0806,1.11.100.v20241022-0806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='[3.22.0.v20241001-1711,3.22.0.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.32.0.v20241003-0436,3.32.0.v20241003-0436]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' range='[1.9.500.v20240606-1236,1.9.500.v20240606-1236]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' range='[2.5.0.v20241015-2219,2.5.0.v20241015-2219]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' range='[1.5.400.v20240321-1245,1.5.400.v20240321-1245]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' range='[2.4.400.v20240923-2023,2.4.400.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' range='[1.6.400.v20241015-1729,1.6.400.v20241015-1729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' range='[1.16.0.v20241107-1939,1.16.0.v20241107-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding' range='[1.9.0.v20240604-0832,1.9.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='[2.38.0.v20241018-1213,2.38.0.v20241018-1213]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' range='[2.17.0.v20240604-0832,2.17.0.v20240604-0832]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.7.200.v20240722-2103,1.7.200.v20240722-2103]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.service.api' range='[1.2.2.v20231218-2126,1.2.2.v20231218-2126]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.12.100.v20240327-0645,3.12.100.v20240327-0645]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' range='[1.1.2,1.1.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' range='[1.1.6,1.1.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' range='[1.1.4,1.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' range='[1.2.1000.v20240213-1057,1.2.1000.v20240213-1057]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' range='[0.5.0.v20240923-2023,0.5.0.v20240923-2023]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' range='[1.3.0,1.3.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' range='[2.2.12,2.2.12]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' range='[3.7.300.v20231104-1118,3.7.300.v20231104-1118]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.e4fx.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.xpand.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xpand.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xpand Core  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xpand.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xpand.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.configuration.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Configuration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.configuration.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs.contrib.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.langs.contrib.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Contrib Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs.contrib'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs.contrib.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs.contrib.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.langs.contrib.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs.contrib.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.logging.log4j.to.slf4j.source' version='2.24.1' singleton='false'>
      <update id='org.apache.logging.log4j.to.slf4j.source' range='[0.0.0,2.24.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.logging.log4j.to.slf4j:2.24.1'/>
        <property name='maven-groupId' value='org.apache.logging.log4j'/>
        <property name='maven-artifactId' value='log4j-to-slf4j'/>
        <property name='maven-version' value='2.24.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.to.slf4j.source' version='2.24.1'/>
        <provided namespace='osgi.bundle' name='org.apache.logging.log4j.to.slf4j.source' version='2.24.1'/>
        <provided namespace='osgi.identity' name='org.apache.logging.log4j.to.slf4j.source' version='2.24.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.logging.log4j.to.slf4j.source' version='2.24.1'/>
      </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.logging.log4j.to.slf4j.source&#xA;Bundle-Version: 2.24.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.bindings.source' version='0.14.500.v20241015-1729' singleton='false'>
      <update id='org.eclipse.e4.ui.bindings.source' range='[0.0.0,0.14.500.v20241015-1729)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Bindings Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.bindings'/>
        <property name='maven-version' value='0.14.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.bindings.source' version='0.14.500.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings.source' version='0.14.500.v20241015-1729'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.bindings.source' version='0.14.500.v20241015-1729'>
          <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.e4.ui.bindings.source' version='0.14.500.v20241015-1729'/>
      </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.e4.ui.bindings.source&#xA;Bundle-Version: 0.14.500.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jaxen' version='2.0.0' singleton='false'>
      <update id='jaxen' range='[0.0.0,2.0.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='jaxen'/>
        <property name='org.eclipse.equinox.p2.description' value='Jaxen is a universal XPath engine for Java.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Jaxen Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.cafeconleche.org/jaxen'/>
        <property name='maven-groupId' value='jaxen'/>
        <property name='maven-artifactId' value='jaxen'/>
        <property name='maven-version' value='2.0.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jaxen' version='2.0.0'/>
        <provided namespace='osgi.bundle' name='jaxen' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.function.ext' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.saxpath.helpers' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.dom' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.expr.iter' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.function.xslt' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.function' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.pattern' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.javabean' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.util' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.dom4j' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.expr' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.saxpath.base' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.saxpath' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.jdom' version='2.0.0'/>
        <provided namespace='java.package' name='org.jaxen.xom' version='2.0.0'/>
        <provided namespace='osgi.identity' name='jaxen' version='2.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='nu.xom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.dom4j' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.dom4j.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jdom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jdom.input' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jaxen.source' range='[2.0.0,2.0.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jaxen' version='2.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jaxen&#xA;Bundle-Version: 2.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-codec' version='1.17.1' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-codec' range='[0.0.0,1.17.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Codec'/>
        <property name='org.eclipse.equinox.p2.description' value='The Apache Commons Codec component contains encoders and decoders for     various formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these     widely used encoders and decoders, the codec package also maintains a     collection of phonetic encoding utilities.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-codec/'/>
        <property name='maven-groupId' value='commons-codec'/>
        <property name='maven-artifactId' value='commons-codec'/>
        <property name='maven-version' value='1.17.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' version='1.17.1'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-codec' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.binary' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.cli' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.digest' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language.bm' version='1.17.1'/>
        <provided namespace='java.package' name='org.apache.commons.codec.net' version='1.17.1'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-codec' version='1.17.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.commons-codec
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec.source' range='[1.17.1,1.17.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-codec' version='1.17.1'/>
      </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.commons.commons-codec&#xA;Bundle-Version: 1.17.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.director' version='2.6.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.director' range='[0.0.0,2.6.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Director'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.director'/>
        <property name='maven-version' value='2.6.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' version='2.6.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.director' version='2.6.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.director' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.rollback' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.planner' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.director' version='2.6.500.v20240918-1902'>
          <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='15'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='[2.8.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.sat4j.core' range='[2.3.5,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.sat4j.pb' range='[2.3.5,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.director
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.source' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.director' version='2.6.500.v20240918-1902'/>
      </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.equinox.p2.director;singleton:=true&#xA;Bundle-Version: 2.6.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.inject.jakarta.inject-api.source' version='2.0.1' singleton='false'>
      <update id='jakarta.inject.jakarta.inject-api.source' range='[0.0.0,2.0.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.inject.jakarta.inject-api:2.0.1'/>
        <property name='maven-groupId' value='jakarta.inject'/>
        <property name='maven-artifactId' value='jakarta.inject-api'/>
        <property name='maven-version' value='2.0.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' version='2.0.1'/>
        <provided namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api.source' version='2.0.1'/>
        <provided namespace='osgi.identity' name='jakarta.inject.jakarta.inject-api.source' version='2.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.inject.jakarta.inject-api.source' version='2.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.inject.jakarta.inject-api.source&#xA;Bundle-Version: 2.0.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx.themes' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.fx.themes' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic editor Themes'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx.themes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx.themes' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.fx.themes' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx.themes' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.fx.themes
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.fx.themes' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx.themes&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.executable_root.cocoa.macosx.x86_64' version='3.8.2700.v20240929-1145'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.cocoa.macosx.x86_64' version='3.8.2700.v20240929-1145'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.equinox.executable_root.cocoa.macosx.x86_64' version='3.8.2700.v20240929-1145'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='2'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:Eclipse.app/Contents/MacOS/launcher, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core.compiler.batch.source' version='3.40.0.v20241112-0530' singleton='false'>
      <update id='org.eclipse.jdt.core.compiler.batch.source' range='[0.0.0,3.40.0.v20241112-0530)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Compiler for Java(TM) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.core.compiler.batch'/>
        <property name='maven-version' value='3.40.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.compiler.batch.source' version='3.40.0.v20241112-0530'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.compiler.batch.source' version='3.40.0.v20241112-0530'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.core.compiler.batch.source' version='3.40.0.v20241112-0530'>
          <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.compiler.batch.source' version='3.40.0.v20241112-0530'/>
      </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.compiler.batch.source&#xA;Bundle-Version: 3.40.0.v20241112-0530
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.guava' version='33.3.1.jre' singleton='false' generation='2'>
      <update id='com.google.guava' range='[0.0.0,33.3.1.jre)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Guava: Google Core Libraries for Java'/>
        <property name='org.eclipse.equinox.p2.description' value='Guava is a suite of core and expanded libraries that include    utility classes, Google&apos;s collections, I/O classes, and    much more.'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/guava/'/>
        <property name='maven-groupId' value='com.google.guava'/>
        <property name='maven-artifactId' value='guava'/>
        <property name='maven-version' value='33.3.1-jre'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' version='33.3.1.jre'/>
        <provided namespace='osgi.bundle' name='com.google.guava' version='33.3.1.jre'/>
        <provided namespace='java.package' name='com.google.common.annotations' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.base' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.cache' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.collect' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.escape' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.eventbus' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.graph' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.hash' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.html' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.io' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.math' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.net' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.primitives' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.reflect' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.util.concurrent' version='33.3.1'/>
        <provided namespace='java.package' name='com.google.common.xml' version='33.3.1'/>
        <provided namespace='osgi.identity' name='com.google.guava' version='33.3.1.jre'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='com.google.common.util.concurrent.internal' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.annotation' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            com.google.guava
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.source' range='[33.3.1.jre,33.3.1.jre]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava' version='33.3.1.jre'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava&#xA;Bundle-Version: 33.3.1.jre
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' version='1.1.100.v20240808-1900' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' range='[0.0.0,1.1.100.v20240808-1900)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF HttpComponents 4.5 Filetransfer Windows Components'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient5.win32'/>
        <property name='maven-version' value='1.1.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' version='1.1.100.v20240808-1900'>
          <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='37'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.async' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.async.methods' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.auth' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.classic' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.classic.methods' range='5.1.3'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.config' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.cookie' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.entity' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.entity.mime' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.async' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.auth' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.classic' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.cookie' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.io' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.nio' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.routing' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.io' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.nio' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.protocol' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.psl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.routing' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.socket' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.ssl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.utils' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.win' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer' range='[5.0.0,6.0.0)'/>
        <required namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer.httpclient5' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.httpclient5' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.provider.filetransfer.httpclient5.win32
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (osgi.os=win32)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.httpclient5.win32' version='1.1.100.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclient5.win32;singleton:=true&#xA;Bundle-Version: 1.1.100.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text.fx.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.configuration.text.fx.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Fx Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text.fx.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.configuration.text.fx.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text.fx.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.discovery.compatibility.source' version='1.3.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.discovery.compatibility.source' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Discovery Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.discovery.compatibility'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.discovery.compatibility.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.discovery.compatibility.source' version='1.3.500.v20240918-1902'>
          <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.equinox.p2.discovery.compatibility.source' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.discovery.compatibility.source&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.2.3.v20230922-1600' singleton='false'>
      <update id='org.apache.httpcomponents.core5.httpcore5-h2.source' range='[0.0.0,5.2.3.v20230922-1600)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.core5.httpcore5-h2:5.2.3.v20230922-1600'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-artifactId' value='httpcore5-h2'/>
        <property name='maven-version' value='5.2.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.2.3.v20230922-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.2.3.v20230922-1600'/>
      </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.httpcomponents.core5.httpcore5-h2.source&#xA;Bundle-Version: 5.2.3.v20230922-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper.source' version='1.2.100.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.jsp.jasper.source' range='[0.0.0,1.2.100.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Jasper Jsp Support Bundle Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.source' version='1.2.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper.source' version='1.2.100.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper.source' version='1.2.100.v20240321-1445'>
          <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.equinox.jsp.jasper.source' version='1.2.100.v20240321-1445'/>
      </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.equinox.jsp.jasper.source&#xA;Bundle-Version: 1.2.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.xml.bind.jaxb-core.source' version='4.0.5' singleton='false'>
      <update id='com.sun.xml.bind.jaxb-core.source' range='[0.0.0,4.0.5)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.sun.xml.bind.jaxb-core:4.0.5'/>
        <property name='maven-groupId' value='com.sun.xml.bind'/>
        <property name='maven-artifactId' value='jaxb-core'/>
        <property name='maven-version' value='4.0.5'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core.source' version='4.0.5'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-core.source' version='4.0.5'/>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-core.source' version='4.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-core.source' version='4.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.xml.bind.jaxb-core.source&#xA;Bundle-Version: 4.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.director.app' version='1.3.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.director.app' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Director Application'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.director.app'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.director.app' version='1.3.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.director.app' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.director.app' version='1.3.500.v20240918-1902'>
          <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='32'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.publisher' range='[1.9.200,2.0.0)'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.director.app
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director.app.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.director.app' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.director.app;singleton:=true&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.extensionlocation' version='1.5.400.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.p2.extensionlocation' range='[0.0.0,1.5.400.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Extension Location Repository Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.extensionlocation'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.extensionlocation' version='1.5.400.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.extensionlocation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.extensionlocation' version='1.5.400.v20240321-1450'>
          <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='25'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.update' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.directorywatcher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.extensionlocation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation.source' range='[1.5.400.v20240321-1450,1.5.400.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.extensionlocation' version='1.5.400.v20240321-1450'/>
      </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.equinox.p2.extensionlocation;singleton:=true&#xA;Bundle-Version: 1.5.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.measurement.source' version='1.0.2.201802012109' singleton='false'>
      <update id='org.osgi.util.measurement.source' range='[0.0.0,1.0.2.201802012109)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.measurement:1.0.2.201802012109'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.measurement'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.measurement.source' version='1.0.2.201802012109'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.measurement.source' version='1.0.2.201802012109'/>
        <provided namespace='osgi.identity' name='org.osgi.util.measurement.source' version='1.0.2.201802012109'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.measurement.source' version='1.0.2.201802012109'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.measurement.source&#xA;Bundle-Version: 1.0.2.201802012109
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.executable.feature.group' version='3.8.2700.v20240929-1145' singleton='false'>
      <update id='org.eclipse.equinox.executable.feature.group' range='[0.0.0,3.8.2700.v20240929-1145)' severity='0'/>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.equinox.feature'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.executable'/>
        <property name='maven-version' value='3.8.2700-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2000, 2013 Eclipse contributors and others.'/>
        <property name='df_LT.featureName' value='Eclipse Platform Launcher Executables'/>
        <property name='df_LT.description' value='Platform specific launchers.'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.group' version='3.8.2700.v20240929-1145'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' range='[1.6.900.v20240613-2009,1.6.900.v20240613-2009]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.ppc64le' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.aarch64' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.riscv64' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]'>
          <filter>
            (&amp;(osgi.arch=riscv64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.aarch64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.jar' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.gtk.linux.riscv64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=riscv64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.cocoa.macosx.x86_64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.gtk.linux.ppc64le' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.gtk.linux.x86_64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.gtk.linux.aarch64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.cocoa.macosx.aarch64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.win32.win32.x86_64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable_root.win32.win32.aarch64' range='[3.8.2700.v20240929-1145,3.8.2700.v20240929-1145]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.core.databinding.property.source' version='1.10.300.v20240424-0444' singleton='false'>
      <update id='org.eclipse.core.databinding.property.source' range='[0.0.0,1.10.300.v20240424-0444)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Data Binding Properties Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.property'/>
        <property name='maven-version' value='1.10.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property.source' version='1.10.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.property.source' version='1.10.300.v20240424-0444'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.property.source' version='1.10.300.v20240424-0444'>
          <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.core.databinding.property.source' version='1.10.300.v20240424-0444'/>
      </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.core.databinding.property.source&#xA;Bundle-Version: 1.10.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench3' version='3.11.0.202510151451' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.workbench3' range='[0.0.0,3.11.0.202510151451)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='3.x Workbench Integration'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.shared'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench3'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench3' version='3.11.0.202510151451'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench3' version='3.11.0.202510151451'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench3' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench3' version='3.11.0.202510151451'>
          <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.ui.workbench' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench3
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench3.source' range='[3.11.0.202510151451,3.11.0.202510151451]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench3' version='3.11.0.202510151451'/>
      </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.fx.ui.workbench3&#xA;Bundle-Version: 3.11.0.202510151451
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata' version='2.9.200.v20241019-1812' generation='2'>
      <update id='org.eclipse.equinox.p2.metadata' range='[0.0.0,2.9.200.v20241019-1812)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Metadata'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata'/>
        <property name='maven-version' value='2.9.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' version='2.9.200.v20241019-1812'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' version='2.9.200.v20241019-1812'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.query' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata' version='2.4.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.query' version='2.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata' version='2.9.200.v20241019-1812'>
          <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.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.metadata
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.source' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.metadata' version='2.9.200.v20241019-1812'/>
      </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.equinox.p2.metadata;singleton:=true&#xA;Bundle-Version: 2.9.200.v20241019-1812
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.xml.bind.jaxb-impl.source' version='4.0.5' singleton='false'>
      <update id='com.sun.xml.bind.jaxb-impl.source' range='[0.0.0,4.0.5)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.sun.xml.bind.jaxb-impl:4.0.5'/>
        <property name='maven-groupId' value='com.sun.xml.bind'/>
        <property name='maven-artifactId' value='jaxb-impl'/>
        <property name='maven-version' value='4.0.5'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl.source' version='4.0.5'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl.source' version='4.0.5'/>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-impl.source' version='4.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-impl.source' version='4.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.xml.bind.jaxb-impl.source&#xA;Bundle-Version: 4.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.position' version='1.0.1.201505202026' singleton='false' generation='2'>
      <update id='org.osgi.util.position' range='[0.0.0,1.0.1.201505202026)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.position'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.position Version 1.0.1.'/>
        <property name='org.eclipse.equinox.p2.provider' value='OSGi Alliance http://www.osgi.org/'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.position'/>
        <property name='maven-version' value='1.0.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position' version='1.0.1.201505202026'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.position' version='1.0.1.201505202026'/>
        <provided namespace='java.package' name='org.osgi.util.position' version='1.0.1'/>
        <provided namespace='osgi.identity' name='org.osgi.util.position' version='1.0.1.201505202026'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.util.measurement' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.2))'>
          <description>
            org.osgi.util.position
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.position.source' range='[1.0.1.201505202026,1.0.1.201505202026]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.position' version='1.0.1.201505202026'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.position&#xA;Bundle-Version: 1.0.1.201505202026
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.upnp.source' version='1.2.1.202109301733' singleton='false'>
      <update id='org.osgi.service.upnp.source' range='[0.0.0,1.2.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.upnp:1.2.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.upnp'/>
        <property name='maven-version' value='1.2.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.upnp.source' version='1.2.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.upnp.source' version='1.2.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.upnp.source' version='1.2.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.upnp.source' version='1.2.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.upnp.source&#xA;Bundle-Version: 1.2.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.target.ext.feature.feature.group' version='3.11.0.202502270858' singleton='false'>
      <update id='org.eclipse.fx.code.target.ext.feature.feature.group' range='[0.0.0,3.11.0.202502270858)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.target.ext.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.ext.feature.feature.group' version='3.11.0.202502270858'/>
      </provides>
      <requires size='32'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='[3.5.3.v20230929-1400,3.5.3.v20230929-1400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables' range='[3.6.500.v20240702-1152,3.6.500.v20240702-1152]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='[3.22.0.v20241113-1056,3.22.0.v20241113-1056]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen' range='[2.25.0.v20240911-1027,2.25.0.v20240911-1027]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore' range='[2.40.0.v20240911-1442,2.40.0.v20240911-1442]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.core' range='[1.14.0.v20241116-0534,1.14.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.runtime' range='[2.20.0.v20241116-0534,2.20.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.language' range='[2.20.0.v20241116-0534,2.20.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf' range='[2.2.0.v201605260315,2.2.0.v201605260315]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ecore' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.utils' range='[1.14.0.v20241116-0534,1.14.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.launch' range='[2.20.0.v20241116-0534,2.20.0.v20241116-0534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core' range='[3.40.0.v20241118-1641,3.40.0.v20241118-1641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug' range='[3.21.600.v20241021-1521,3.21.600.v20241021-1521]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching' range='[3.23.100.v20241028-0746,3.23.100.v20241028-0746]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx' range='[3.6.300.v20240321-1645,3.6.300.v20240321-1645]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.7.1,9.7.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.archetype.common' range='[3.2.104,3.2.104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.jdt' range='[2.4.0.20241126-1642,2.4.0.20241126-1642]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.maven.runtime' range='[3.9.900.20240824-1409,3.9.900.20240824-1409]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.core' range='[2.7.0.20241001-1350,2.7.0.20241001-1350]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.workspace.cli' range='[0.3.1,0.3.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' range='[2.1.1,2.1.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph' range='[4.8.179,4.8.179]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.ext.feature.feature.jar' range='[3.11.0.202502270858,3.11.0.202502270858]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='bcpg' version='1.79.0' singleton='false' generation='2'>
      <update id='bcpg' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='bcpg'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcpg-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcpg' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcpg' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.apache.bzip2' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg.attr' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg.sig' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox.bc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox.jcajce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.bc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.examples' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.jcajce' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator.bc' version='1.79.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator.jcajce' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcpg' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='52'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.cryptlib' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.edec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.gnu' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.nist' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.ntt' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.pkcs' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.sec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.teletrust' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x509' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x9' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.agreement' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.digests' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.ec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.encodings' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.engines' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.generators' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.io' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.modes' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.params' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.signers' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.util' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.io' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.provider.symmetric.util' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.spec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.util' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jce.provider' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jce.spec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.math.ec' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.encoders' range='[1.79.0,1.80.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.io' range='[1.79.0,1.80.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcpg
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            bcpg
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='bcpg.source' range='[1.79.0,1.79.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcpg' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcpg&#xA;Bundle-Version: 1.79
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata.source' version='2.9.200.v20241019-1812' singleton='false'>
      <update id='org.eclipse.equinox.p2.metadata.source' range='[0.0.0,2.9.200.v20241019-1812)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Metadata Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata'/>
        <property name='maven-version' value='2.9.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.source' version='2.9.200.v20241019-1812'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata.source' version='2.9.200.v20241019-1812'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata.source' version='2.9.200.v20241019-1812'>
          <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.equinox.p2.metadata.source' version='2.9.200.v20241019-1812'/>
      </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.equinox.p2.metadata.source&#xA;Bundle-Version: 2.9.200.v20241019-1812
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.annotation' version='2.3.100.v20241001-0914' singleton='false' generation='2'>
      <update id='org.eclipse.jdt.annotation' range='[0.0.0,2.3.100.v20241001-0914)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='JDT Annotations for Enhanced Null Analysis'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='bundle'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.annotation'/>
        <property name='maven-version' value='2.3.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation' version='2.3.100.v20241001-0914'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.annotation' version='2.3.100.v20241001-0914'/>
        <provided namespace='java.package' name='org.eclipse.jdt.annotation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.annotation' version='2.3.100.v20241001-0914'>
          <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.8))'>
          <description>
            org.eclipse.jdt.annotation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation.source' range='[2.3.100.v20241001-0914,2.3.100.v20241001-0914]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.annotation' version='2.3.100.v20241001-0914'/>
      </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.annotation&#xA;Bundle-Version: 2.3.100.v20241001-0914
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.controls.nl.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.controls.nl.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='NL Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.controls.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.controls.nl.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.controls.nl.source' version='3.11.0.202510151515'>
          <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.fx.ui.controls.nl.source' version='3.11.0.202510151515'/>
      </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.fx.ui.controls.nl.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.util.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.util.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-util'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util.source' version='12.0.15'/>
      </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.jetty.util.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.ssl.feature.feature.jar' version='1.1.600.v20240812-1535'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core SSL fragment.  On Equinox-based frameworks, this fragment exposes the Equinox TrustManager to ECF FileTransfer and other ECF-based communications.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.ssl.feature'/>
        <property name='maven-version' value='1.1.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.jar' version='1.1.600.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.core.ssl.feature' version='1.1.600.v20240812-1535'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.core.ssl.feature' version='1.1.600.v20240812-1535'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings.generic.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.keybindings.generic.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Generic Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.ui'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings.generic'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.generic.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings.generic.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings.generic.source' version='3.11.0.202510151515'>
          <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.fx.ui.keybindings.generic.source' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings.generic.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.repository.source' version='2.9.200.v20241012-1120' singleton='false'>
      <update id='org.eclipse.equinox.p2.repository.source' range='[0.0.0,2.9.200.v20241012-1120)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Repository Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.repository'/>
        <property name='maven-version' value='2.9.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.source' version='2.9.200.v20241012-1120'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository.source' version='2.9.200.v20241012-1120'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.repository.source' version='2.9.200.v20241012-1120'>
          <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.equinox.p2.repository.source' version='2.9.200.v20241012-1120'/>
      </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.equinox.p2.repository.source&#xA;Bundle-Version: 2.9.200.v20241012-1120
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.min.feature.feature.jar' version='3.11.0.202510151451'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Minimal JavaFX OSGi integration bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='Minimal feature used to integrate javafx using adapter hooks which is needed when embedding into SWT and/or you are not able to modify the default classloader delegation to ext'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.min.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.min.feature.feature.jar' version='3.11.0.202510151451'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.runtime.min.feature' version='3.11.0.202510151451'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.runtime.min.feature' version='3.11.0.202510151451'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.urischeme.source' version='1.3.500.v20240913-1323' singleton='false'>
      <update id='org.eclipse.urischeme.source' range='[0.0.0,1.3.500.v20240913-1323)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse URI Scheme Handling Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.urischeme'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.urischeme.source' version='1.3.500.v20240913-1323'/>
        <provided namespace='osgi.bundle' name='org.eclipse.urischeme.source' version='1.3.500.v20240913-1323'/>
        <provided namespace='osgi.identity' name='org.eclipse.urischeme.source' version='1.3.500.v20240913-1323'>
          <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.urischeme.source' version='1.3.500.v20240913-1323'/>
      </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.urischeme.source&#xA;Bundle-Version: 1.3.500.v20240913-1323
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.p2.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.p2.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='P2 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.p2'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.p2.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.p2.source' version='3.11.0.202510151515'>
          <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.fx.core.p2.source' version='3.11.0.202510151515'/>
      </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.fx.core.p2.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.jar' version='2.0.200.v20240808-1900'>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2021 Composent, Inc., Yatta Solutions, and Christoph Läubrich and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Java/JVM 11+ HttpClient FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Java/JVM 11+ HttpClient FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclientjava.feature'/>
        <property name='maven-version' value='2.0.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.jar' version='2.0.200.v20240808-1900'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.httpclientjava.feature' version='2.0.200.v20240808-1900'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.httpclientjava.feature' version='2.0.200.v20240808-1900'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.slf4j.target.feature.feature.jar' version='3.11.0.202502270858'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - slf4j integration feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature used to define a target which holds all slf4j providers (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.slf4j.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.slf4j.target.feature.feature.jar' version='3.11.0.202502270858'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.slf4j.target.feature' version='3.11.0.202502270858'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.slf4j.target.feature' version='3.11.0.202502270858'/>
      </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>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.emf.ecore.edit.source' version='2.15.0.v20240604-0832' singleton='false'>
      <update id='org.eclipse.emf.ecore.edit.source' range='[0.0.0,2.15.0.v20240604-0832)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Ecore Edit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.edit'/>
        <property name='maven-version' value='2.15.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.edit.source' version='2.15.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.edit.source' version='2.15.0.v20240604-0832'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.edit.source' version='2.15.0.v20240604-0832'>
          <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.emf.ecore.edit.source' version='2.15.0.v20240604-0832'/>
      </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.emf.ecore.edit.source&#xA;Bundle-Version: 2.15.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='e(fx)clipse core bundles'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.core.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.core.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.urischeme' version='1.3.500.v20240913-1323' generation='2'>
      <update id='org.eclipse.urischeme' range='[0.0.0,1.3.500.v20240913-1323)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Plugin.name' value='Eclipse URI Scheme Handling'/>
        <property name='df_LT.Plugin.Providername' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.Providername'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.urischeme'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.urischeme' version='1.3.500.v20240913-1323'/>
        <provided namespace='osgi.bundle' name='org.eclipse.urischeme' version='1.3.500.v20240913-1323'/>
        <provided namespace='java.package' name='org.eclipse.urischeme' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.urischeme' version='1.3.500.v20240913-1323'>
          <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.equinox.common' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna' range='[5.8.0,6.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna.platform' range='[5.8.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.urischeme
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.urischeme.source' range='[1.3.500.v20240913-1323,1.3.500.v20240913-1323]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.urischeme' version='1.3.500.v20240913-1323'/>
      </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.urischeme;singleton:=true&#xA;Bundle-Version: 1.3.500.v20240913-1323
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.shell.source' version='1.1.4' singleton='false'>
      <update id='org.apache.felix.gogo.shell.source' range='[0.0.0,1.1.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.felix.gogo.shell:1.1.4'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.shell'/>
        <property name='maven-version' value='1.1.4'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell.source' version='1.1.4'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.shell.source' version='1.1.4'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.shell.source' version='1.1.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.shell.source' version='1.1.4'/>
      </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.felix.gogo.shell.source&#xA;Bundle-Version: 1.1.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.service.api.source' version='1.2.2.v20231218-2126' singleton='false'>
      <update id='org.eclipse.equinox.http.service.api.source' range='[0.0.0,1.2.2.v20231218-2126)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='OSGi service http APIs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.service.api'/>
        <property name='maven-version' value='1.2.2-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.service.api.source' version='1.2.2.v20231218-2126'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.service.api.source' version='1.2.2.v20231218-2126'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.service.api.source' version='1.2.2.v20231218-2126'>
          <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.equinox.http.service.api.source' version='1.2.2.v20231218-2126'/>
      </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.equinox.http.service.api.source&#xA;Bundle-Version: 1.2.2.v20231218-2126
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' version='1.1.402.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[0.0.0,1.1.402.v20240812-1535)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Filetransfer SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the SSL support for the ECF FileTransfer API used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.ssl.feature'/>
        <property name='maven-version' value='1.1.402-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2014 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' version='1.1.402.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.9.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.0.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' range='[1.1.0.v20240812-1535,1.1.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' range='[1.1.402.v20240812-1535,1.1.402.v20240812-1535]'>
          <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
      </copyright>
    </unit>
    <unit id='com.sun.jna.source' version='5.15.0.v20240915-2000' singleton='false'>
      <update id='com.sun.jna.source' range='[0.0.0,5.15.0.v20240915-2000)' severity='0'/>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.sun.jna:5.15.0'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.source' version='5.15.0.v20240915-2000'/>
        <provided namespace='osgi.bundle' name='com.sun.jna.source' version='5.15.0.v20240915-2000'/>
        <provided namespace='osgi.identity' name='com.sun.jna.source' version='5.15.0.v20240915-2000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna.source' version='5.15.0.v20240915-2000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna.source&#xA;Bundle-Version: 5.15.0.v20240915-2000
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.commons.source' version='9.7.1' singleton='false'>
      <update id='org.objectweb.asm.commons.source' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.objectweb.asm.commons:9.7.1'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-commons'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.commons.source' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.commons.source' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.commons.source' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.commons.source' version='9.7.1'/>
      </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.source&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.animation.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.animation.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Animationutils Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.animation'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.animation.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.animation.source' version='3.11.0.202510151515'>
          <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.fx.ui.animation.source' version='3.11.0.202510151515'/>
      </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.fx.ui.animation.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.source' version='9.7.1' singleton='false'>
      <update id='org.objectweb.asm.source' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.objectweb.asm:9.7.1'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.source' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.source' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.source' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.source' version='9.7.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.objectweb.asm.source&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.registry' version='1.4.100.v20240321-1445' generation='2'>
      <update id='org.eclipse.equinox.http.registry' range='[0.0.0,1.4.100.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Http Service Registry Extensions'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.registry'/>
        <property name='maven-version' value='1.4.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry' version='1.4.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.registry' version='1.4.100.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.registry' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.registry' version='1.4.100.v20240321-1445'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.3.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.3.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.http' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.http.registry
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry.source' range='[1.4.100.v20240321-1445,1.4.100.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.registry' version='1.4.100.v20240321-1445'/>
      </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.equinox.http.registry;singleton:=true&#xA;Bundle-Version: 1.4.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.common.source' version='2.40.0.v20240911-1027' singleton='false'>
      <update id='org.eclipse.emf.common.source' range='[0.0.0,2.40.0.v20240911-1027)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Common Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common'/>
        <property name='maven-version' value='2.40.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.source' version='2.40.0.v20240911-1027'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.common.source' version='2.40.0.v20240911-1027'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.common.source' version='2.40.0.v20240911-1027'>
          <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.emf.common.source' version='2.40.0.v20240911-1027'/>
      </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.emf.common.source&#xA;Bundle-Version: 2.40.0.v20240911-1027
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.language.source' version='2.20.0.v20241116-0534' singleton='false'>
      <update id='org.eclipse.emf.mwe2.language.source' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='MWE2 Language Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.language'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.language.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.language.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.language.source' version='2.20.0.v20241116-0534'>
          <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.emf.mwe2.language.source' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.language.source&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.tree.source' version='9.7.1' singleton='false'>
      <update id='org.objectweb.asm.tree.source' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.objectweb.asm.tree:9.7.1'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-tree'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree.source' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.tree.source' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.tree.source' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.tree.source' version='9.7.1'/>
      </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.source&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.lang' version='2.6.0' singleton='false'>
      <update id='org.apache.commons.lang' range='[0.0.0,2.6.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Commons Lang'/>
        <property name='org.eclipse.equinox.p2.description' value='Commons Lang, a package of Java utility classes for the        classes that are in java.lang&apos;s hierarchy, or are considered to be so        standard as to justify existence in java.lang.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/lang/'/>
        <property name='maven-groupId' value='commons-lang'/>
        <property name='maven-artifactId' value='commons-lang'/>
        <property name='maven-version' value='2.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' version='2.6.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.lang' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enum' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enums' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.builder' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.time' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.exception' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.text' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.reflect' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.math' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang' version='2.6.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.lang' version='2.6.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang.source' range='[2.6.0,2.6.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.lang' version='2.6.0'/>
      </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.commons.lang&#xA;Bundle-Version: 2.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.xml.source' version='1.0.2.202109301733' singleton='false'>
      <update id='org.osgi.util.xml.source' range='[0.0.0,1.0.2.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.xml:1.0.2.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.xml'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.xml.source' version='1.0.2.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.xml.source' version='1.0.2.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.util.xml.source' version='1.0.2.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.xml.source' version='1.0.2.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.xml.source&#xA;Bundle-Version: 1.0.2.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' version='1.1.402.v20240812-1535'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Filetransfer SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the SSL support for the ECF FileTransfer API used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2014 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.ssl.feature'/>
        <property name='maven-version' value='1.1.402-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' version='1.1.402.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.ssl.feature' version='1.1.402.v20240812-1535'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.ssl.feature' version='1.1.402.v20240812-1535'/>
      </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
      </copyright>
    </unit>
    <unit id='org.aopalliance' version='1.0.0.v20230720-0728' singleton='false' generation='2'>
      <update id='org.aopalliance' range='[0.0.0,1.0.0.v20230720-0728)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle aopalliance : aopalliance'/>
        <property name='maven-wrapped-groupId' value='aopalliance'/>
        <property name='maven-wrapped-artifactId' value='aopalliance'/>
        <property name='maven-wrapped-version' value='1.0'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance' version='1.0.0.v20230720-0728'/>
        <provided namespace='osgi.bundle' name='org.aopalliance' version='1.0.0.v20230720-0728'/>
        <provided namespace='java.package' name='org.aopalliance.aop' version='1.0.0'/>
        <provided namespace='java.package' name='org.aopalliance.intercept' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.aopalliance' version='1.0.0.v20230720-0728'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.3))'>
          <description>
            org.aopalliance
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance.source' range='[1.0.0.v20230720-0728,1.0.0.v20230720-0728]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.aopalliance' version='1.0.0.v20230720-0728'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.aopalliance&#xA;Bundle-Version: 1.0.0.v20230720-0728
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.help.source' version='3.10.400.v20240415-0528' singleton='false'>
      <update id='org.eclipse.help.source' range='[0.0.0,3.10.400.v20240415-0528)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Help System Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.help'/>
        <property name='maven-artifactId' value='org.eclipse.help'/>
        <property name='maven-version' value='3.10.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.source' version='3.10.400.v20240415-0528'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help.source' version='3.10.400.v20240415-0528'/>
        <provided namespace='osgi.identity' name='org.eclipse.help.source' version='3.10.400.v20240415-0528'>
          <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.help.source' version='3.10.400.v20240415-0528'/>
      </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.help.source&#xA;Bundle-Version: 3.10.400.v20240415-0528
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.configuration.text' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Text'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.configuration.text' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.function' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.rules' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.configuration.text
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.configuration.text' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.nop.source' version='2.0.16' singleton='false'>
      <update id='slf4j.nop.source' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for slf4j.nop:2.0.16'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-nop'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.nop.source' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.nop.source' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.nop.source' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.nop.source' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.nop.source&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.http.whiteboard.source' version='1.1.1.202109301733' singleton='false'>
      <update id='org.osgi.service.http.whiteboard.source' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.http.whiteboard:1.1.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.http.whiteboard'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.http.whiteboard.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.http.whiteboard.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.http.whiteboard.source' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.http.whiteboard.source' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.http.whiteboard.source&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.i18n.source' version='1.18.0.v20241009-1200' singleton='false'>
      <update id='org.apache.batik.i18n.source' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.batik.i18n:1.18.0.v20241009-1200'/>
        <property name='maven-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-artifactId' value='batik-i18n'/>
        <property name='maven-version' value='1.18'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.i18n.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.identity' name='org.apache.batik.i18n.source' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.i18n.source' version='1.18.0.v20241009-1200'/>
      </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.batik.i18n.source&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.langs' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Various basic language definitions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.langs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.langs' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.jobs.source' version='3.15.400.v20240619-0602' singleton='false'>
      <update id='org.eclipse.core.jobs.source' range='[0.0.0,3.15.400.v20240619-0602)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Jobs Mechanism Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.jobs'/>
        <property name='maven-version' value='3.15.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs.source' version='3.15.400.v20240619-0602'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.jobs.source' version='3.15.400.v20240619-0602'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.jobs.source' version='3.15.400.v20240619-0602'>
          <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.core.jobs.source' version='3.15.400.v20240619-0602'/>
      </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.core.jobs.source&#xA;Bundle-Version: 3.15.400.v20240619-0602
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.util.source' version='9.7.1' singleton='false'>
      <update id='org.objectweb.asm.util.source' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.objectweb.asm.util:9.7.1'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-util'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.util.source' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.util.source' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.util.source' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.util.source' version='9.7.1'/>
      </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.source&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.junit.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.junit.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Junit Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.junit'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.junit.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.junit.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.junit.source' version='3.11.0.202510151515'>
          <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.fx.core.junit.source' version='3.11.0.202510151515'/>
      </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.fx.core.junit.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.maven.runtime' version='3.9.900.20240824-1409' singleton='false' generation='2'>
      <update id='org.eclipse.m2e.maven.runtime' range='[0.0.0,3.9.900.20240824-1409)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='M2E Embedded Maven Runtime (includes Incubating components)'/>
        <property name='org.eclipse.equinox.p2.description' value='Maven Integration for Eclipse provides tight integration for Maven into the IDE'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - m2e'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/m2e/org.eclipse.m2e.maven.runtime'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.maven.runtime'/>
        <property name='maven-version' value='3.9.900-SNAPSHOT'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='270'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.maven.runtime' version='3.9.900.20240824-1409'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.maven.runtime' version='3.9.900.20240824-1409'/>
        <provided namespace='java.package' name='org.eclipse.m2e.internal.maven.listener' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.deployer' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.factory' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.handler' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.handler.manager' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.installer' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.manager' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.repository.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.repository.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.repository.metadata.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.repository.metadata.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.resolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.resolver.filter' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.artifact.versioning' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.bridge' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.building' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.classrealm' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.configuration' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.internal.extension.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.internal.extension.model.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.logging.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.cli.transfer' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.configuration' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.configuration.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.eventspy' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.eventspy.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.exception' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.execution' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.execution.scope' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.execution.scope.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.extension.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.internal.aether' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle.internal.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle.internal.builder.multithreaded' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle.internal.builder.singlethreaded' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.lifecycle.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.messages' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.building' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.composition' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.inheritance' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.interpolation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.locator' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.management' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.merge' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.normalization' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.path' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.profile' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.profile.activation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.resolution' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.superpom' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.model.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.monitor.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.monitor.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.descriptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.lifecycle' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.lifecycle.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.prefix' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.prefix.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.version' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.plugin.version.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.profiles' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.profiles.activation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.profiles.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project.artifact' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project.inheritance' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project.interpolation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project.path' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.project.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.properties.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.reporting' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy.resolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy.resolver.conflict' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.legacy.resolver.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.repository.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.rtinfo' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.rtinfo.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.session.scope.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.building' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.merge' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.settings.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.cli' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.cli.javatool' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.cli.shell' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.introspection' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.xml' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.shared.utils.xml.pull' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.building' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.merge' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.toolchain.model.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.usability.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.usability.plugin.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.authentication' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.authorization' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.observers' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.providers.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.providers.http' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.proxy' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.maven.wagon.shared.http' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.build' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.classworlds' version='2.8.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.classworlds.launcher' version='2.8.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.classworlds.realm' version='2.8.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.classworlds.strategy' version='2.8.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.composition' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.converters' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.converters.basic' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.converters.composite' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.converters.lookup' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.converters.special' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.configurator.expression' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.factory' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.repository' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.component.repository.exception' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.configuration' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.configuration.xml' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.context' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.fixed' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.multi' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.object' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.os' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.reflection' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.interpolation.util' version='1.27.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.logging' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.logging.console' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.personality.plexus.lifecycle.phase' version='0.9.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.cli' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.cli.shell' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.dag' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.introspection' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.reflection' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.xml' version='0.0.0'/>
        <provided namespace='java.package' name='org.codehaus.plexus.util.xml.pull' version='0.0.0'/>
        <provided namespace='java.package' name='org.sonatype.plexus.build.incremental' version='0.0.0'/>
        <provided namespace='java.package' name='org.sonatype.plexus.components.cipher' version='0.0.0'/>
        <provided namespace='java.package' name='org.sonatype.plexus.components.sec.dispatcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.sonatype.plexus.components.sec.dispatcher.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.sonatype.plexus.components.sec.dispatcher.model.io.xpp3' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.aether' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.artifact' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.collection' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.connector.basic' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.deployment' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.graph' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.impl' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.impl.guice' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.installation' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.checksum' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.collect' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.collect.bf' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.collect.df' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.filter' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.resolution' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.slf4j' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.synccontext' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.synccontext.legacy' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.synccontext.named' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.impl.synccontext.named.providers' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.internal.transport.wagon' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.metadata' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.named' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.named.providers' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.named.support' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.repository' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.resolution' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.checksums' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.connector' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.connector.checksum' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.connector.filter' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.connector.layout' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.connector.transport' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.io' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.localrepo' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.locator' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.log' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.resolution' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.spi.synccontext' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.transfer' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.transform' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.transport.file' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.transport.http' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.transport.wagon' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.artifact' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.concurrency' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.filter' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.manager' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.selector' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.transformer' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.traverser' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.version' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.graph.visitor' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.listener' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.repository' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.util.version' version='1.9.22'/>
        <provided namespace='java.package' name='org.eclipse.aether.version' version='1.9.22'/>
        <provided namespace='java.package' name='com.google.inject' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.binder' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.internal' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.inject.internal.aop' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.inject.internal.asm' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.inject.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.inject.matcher' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.multibindings' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.name' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.spi' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.util' version='1.4.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.bean' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.inject' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.launch' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.osgi' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.plexus' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.space' version='0.9.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.space.asm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.sisu.wire' version='0.9.0'/>
        <provided namespace='java.package' name='META-INF.plexus' version='0.0.0'/>
        <provided namespace='java.package' name='META-INF.sisu' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.maven.runtime' version='3.9.900.20240824-1409'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='com.google.guava' range='32.2.1'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.31,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.31,3.0.0)'/>
        <required namespace='java.package' name='javax.inject' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.annotation' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.cli' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.codec.binary' range='0.0.0'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.31,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.m2e.maven.runtime
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.maven.runtime' version='3.9.900.20240824-1409'/>
      </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.m2e.maven.runtime&#xA;Bundle-Version: 3.9.900.20240824-1409
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.reconciler.dropins.source' version='1.5.400.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.p2.reconciler.dropins.source' range='[0.0.0,1.5.400.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Drop-in Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.reconciler.dropins'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.reconciler.dropins.source' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.reconciler.dropins.source' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.reconciler.dropins.source' version='1.5.400.v20240321-1450'>
          <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.equinox.p2.reconciler.dropins.source' version='1.5.400.v20240321-1450'/>
      </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.equinox.p2.reconciler.dropins.source&#xA;Bundle-Version: 1.5.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.asciidoc.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Asciidoc Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.asciidoc.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.simple.source' version='2.0.16' singleton='false'>
      <update id='slf4j.simple.source' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for slf4j.simple:2.0.16'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-simple'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple.source' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.simple.source' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.simple.source' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.simple.source' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.simple.source&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.model.workbench.source' version='2.4.400.v20240923-2023' singleton='false'>
      <update id='org.eclipse.e4.ui.model.workbench.source' range='[0.0.0,2.4.400.v20240923-2023)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Workbench Model Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.model.workbench'/>
        <property name='maven-version' value='2.4.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench.source' version='2.4.400.v20240923-2023'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench.source' version='2.4.400.v20240923-2023'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.model.workbench.source' version='2.4.400.v20240923-2023'>
          <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.e4.ui.model.workbench.source' version='2.4.400.v20240923-2023'/>
      </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.e4.ui.model.workbench.source&#xA;Bundle-Version: 2.4.400.v20240923-2023
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857' generation='2'>
      <update id='org.eclipse.xtext.xbase' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xbase Model'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='57'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.formatting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.formatting2' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.parser.antlr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.parser.antlr.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.serializer' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.typesystem' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.typing' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.validation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.annotations.xAnnotations.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.compiler' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.compiler.output' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.controlflow' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.conversion' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.debug' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.featurecalls' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.formatting' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.formatting2' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.imports' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.interpreter' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.interpreter.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.jvmmodel' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.linking' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser.antlr' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.parser.antlr.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.resource' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping.batch' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.scoping.featurecalls' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.serializer' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.arguments' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.computation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.conformance' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.internal.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.legacy' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.override' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.references' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typesystem.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.typing' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xbase.validation' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.xtype.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.26.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.24.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.7.1,9.8.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.xbase
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase;singleton:=true&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.edit' version='2.22.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.edit' range='[0.0.0,2.22.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Edit'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit'/>
        <property name='maven-version' value='2.22.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' version='2.22.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.edit' version='2.22.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.command' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.domain' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.provider' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.provider.resource' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.impl' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.provider' version='2.22.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.util' version='2.22.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.edit' version='2.22.0.v20240604-0832'>
          <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.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.31.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='[2.17.0,3.0.0)' optional='true'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.edit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.source' range='[2.22.0.v20240604-0832,2.22.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.edit' version='2.22.0.v20240604-0832'/>
      </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.emf.edit; singleton:=true&#xA;Bundle-Version: 2.22.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.langs.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.langs.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Default Language Support'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.langs.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.langs.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.contrib' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.themes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.langs.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.bidi.source' version='1.5.100.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.bidi.source' range='[0.0.0,1.5.100.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Bidirectional Text Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.bidi'/>
        <property name='maven-version' value='1.5.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi.source' version='1.5.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.bidi.source' version='1.5.100.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.bidi.source' version='1.5.100.v20240321-1445'>
          <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.equinox.bidi.source' version='1.5.100.v20240321-1445'/>
      </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.equinox.bidi.source&#xA;Bundle-Version: 1.5.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.ibm.icu.source' version='76.1.0' singleton='false'>
      <update id='com.ibm.icu.source' range='[0.0.0,76.1.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.ibm.icu:76.1.0'/>
        <property name='maven-groupId' value='com.ibm.icu'/>
        <property name='maven-artifactId' value='icu4j'/>
        <property name='maven-version' value='76.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu.source' version='76.1.0'/>
        <provided namespace='osgi.bundle' name='com.ibm.icu.source' version='76.1.0'/>
        <provided namespace='osgi.identity' name='com.ibm.icu.source' version='76.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.ibm.icu.source' version='76.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.ibm.icu.source&#xA;Bundle-Version: 76.1.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.natives.source' version='1.5.400.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.touchpoint.natives.source' range='[0.0.0,1.5.400.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Native Touchpoint Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.natives'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives.source' version='1.5.400.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.natives.source' version='1.5.400.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.natives.source' version='1.5.400.v20240918-1902'>
          <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.equinox.p2.touchpoint.natives.source' version='1.5.400.v20240918-1902'/>
      </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.equinox.p2.touchpoint.natives.source&#xA;Bundle-Version: 1.5.400.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.useradmin.source' version='1.1.1.202109301733' singleton='false'>
      <update id='org.osgi.service.useradmin.source' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.useradmin:1.1.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.useradmin'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.useradmin.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.useradmin.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.useradmin.source' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.useradmin.source' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.useradmin.source&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='bcutil.source' version='1.79.0' singleton='false'>
      <update id='bcutil.source' range='[0.0.0,1.79.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for bcutil:1.79.0'/>
        <property name='maven-groupId' value='org.bouncycastle'/>
        <property name='maven-artifactId' value='bcutil-jdk18on'/>
        <property name='maven-version' value='1.79'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='bcutil.source' version='1.79.0'/>
        <provided namespace='osgi.bundle' name='bcutil.source' version='1.79.0'/>
        <provided namespace='osgi.identity' name='bcutil.source' version='1.79.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='bcutil.source' version='1.79.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: bcutil.source&#xA;Bundle-Version: 1.79.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.console' version='1.3.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.console' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Console'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.console'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.console' version='1.3.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.console' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.console' version='1.3.500.v20240918-1902'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.console
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.console' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.console;singleton:=true&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.xml.bind-api' version='4.0.2' singleton='false' generation='2'>
      <update id='jakarta.xml.bind-api' range='[0.0.0,4.0.2)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta XML Binding API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta XML Binding API 4.0 Design Specification'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.xml.bind'/>
        <property name='maven-artifactId' value='jakarta.xml.bind-api'/>
        <property name='maven-version' value='4.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' version='4.0.2'/>
        <provided namespace='osgi.bundle' name='jakarta.xml.bind-api' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind.annotation' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind.annotation.adapters' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind.attachment' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind.helpers' version='4.0.2'/>
        <provided namespace='java.package' name='jakarta.xml.bind.util' version='4.0.2'/>
        <provided namespace='osgi.identity' name='jakarta.xml.bind-api' version='4.0.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='37'>
        <required namespace='java.package' name='jakarta.activation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation.adapters' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.attachment' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.math' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.xml.bind.JAXBContextFactory)' min='0' greedy='false'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api.source' range='[4.0.2,4.0.2]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.xml.bind-api' version='4.0.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.xml.bind-api&#xA;Bundle-Version: 4.0.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5.source' version='5.2.3.v20230922-1600' singleton='false'>
      <update id='org.apache.httpcomponents.core5.httpcore5.source' range='[0.0.0,5.2.3.v20230922-1600)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.core5.httpcore5:5.2.3.v20230922-1600'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-artifactId' value='httpcore5'/>
        <property name='maven-version' value='5.2.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.2.3.v20230922-1600'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.2.3.v20230922-1600'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5.source' version='5.2.3.v20230922-1600'/>
      </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.httpcomponents.core5.httpcore5.source&#xA;Bundle-Version: 5.2.3.v20230922-1600
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.antlr.runtime.source' version='3.5.3.v20230929-1400' singleton='false'>
      <update id='org.antlr.runtime.source' range='[0.0.0,3.5.3.v20230929-1400)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.antlr.runtime:3.5.3.v20230929-1400'/>
        <property name='maven-groupId' value='org.antlr'/>
        <property name='maven-artifactId' value='antlr-runtime'/>
        <property name='maven-version' value='3.5.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' version='3.5.3.v20230929-1400'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime.source' version='3.5.3.v20230929-1400'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime.source' version='3.5.3.v20230929-1400'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime.source' version='3.5.3.v20230929-1400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime.source&#xA;Bundle-Version: 3.5.3.v20230929-1400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857' singleton='false' generation='2'>
      <update id='org.eclipse.xtend.lib' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Runtime Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.annotations' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' range='2.37.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.lib
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.event' version='1.7.100.v20240321-1445' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.event' range='[0.0.0,1.7.100.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Event Admin'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.event'/>
        <property name='maven-version' value='1.7.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' version='1.7.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.event' version='1.7.100.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.event.mapper' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.event' version='1.7.100.v20240321-1445'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.equinox.event_1.7.100.v20240321-1445-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.event.EventAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.implementation' name='osgi.event' version='1.4.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.0)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.equinox.event
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.event
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event.source' range='[1.7.100.v20240321-1445,1.7.100.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.event' version='1.7.100.v20240321-1445'/>
      </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.equinox.event&#xA;Bundle-Version: 1.7.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.annotation.source' version='2.3.100.v20241001-0914' singleton='false'>
      <update id='org.eclipse.jdt.annotation.source' range='[0.0.0,2.3.100.v20241001-0914)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JDT Annotations for Enhanced Null Analysis Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.annotation'/>
        <property name='maven-version' value='2.3.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.annotation.source' version='2.3.100.v20241001-0914'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.annotation.source' version='2.3.100.v20241001-0914'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.annotation.source' version='2.3.100.v20241001-0914'>
          <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.annotation.source' version='2.3.100.v20241001-0914'/>
      </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.annotation.source&#xA;Bundle-Version: 2.3.100.v20241001-0914
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.theme' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.theme' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='JavaFX Themes'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.theme'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.theme' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.theme' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.theme' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.theme
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.theme' version='3.11.0.202510151515'/>
      </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.fx.ui.theme;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.core.source' version='2.7.0.20241001-1350' singleton='false'>
      <update id='org.eclipse.m2e.core.source' range='[0.0.0,2.7.0.20241001-1350)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - m2e'/>
        <property name='df_LT.bundleName' value='M2E Maven Integration for Eclipse Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.m2e'/>
        <property name='maven-artifactId' value='org.eclipse.m2e.core'/>
        <property name='maven-version' value='2.7.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.core.source' version='2.7.0.20241001-1350'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.core.source' version='2.7.0.20241001-1350'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.core.source' version='2.7.0.20241001-1350'>
          <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.m2e.core.source' version='2.7.0.20241001-1350'/>
      </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.m2e.core.source&#xA;Bundle-Version: 2.7.0.20241001-1350
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.core' version='0.14.500.v20240606-0949' generation='2'>
      <update id='org.eclipse.e4.ui.css.core' range='[0.0.0,0.14.500.v20240606-0949)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse CSS Core Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.core'/>
        <property name='maven-version' value='0.14.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='26'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.core' version='0.14.500.v20240606-0949'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' version='0.14.500.v20240606-0949'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.providers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.sac' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.sac' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.serializers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.util.impl.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.util.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.core' version='0.14.500.v20240606-0949'>
          <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.apache.batik.css' range='[1.9.1,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='org.w3c.css.sac' range='1.3.0'/>
        <required namespace='java.package' name='org.w3c.css.sac.helpers' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.css.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.core.source' range='[0.14.500.v20240606-0949,0.14.500.v20240606-0949]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.core' version='0.14.500.v20240606-0949'/>
      </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.e4.ui.css.core;singleton:=true&#xA;Bundle-Version: 0.14.500.v20240606-0949
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1200.v20240924-2302'>
      <update id='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[0.0.0,1.2.1200.v20240924-2302)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Launcher Linux X86_64 Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <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='launcher.gtk.linux.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.gtk.linux.x86_64'/>
        <property name='maven-version' value='1.2.1200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1200.v20240924-2302'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1200.v20240924-2302'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1200.v20240924-2302'>
          <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.equinox.launcher' version='1.2.1200.v20240924-2302'/>
        <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.equinox.launcher' range='[1.6.0,1.7.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64.source' range='[1.2.1200.v20240924-2302,1.2.1200.v20240924-2302]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1200.v20240924-2302'/>
      </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.equinox.launcher.gtk.linux.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.1200.v20240924-2302&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.6.0,1.7.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5.source' version='5.3.1.v20241024-1000' singleton='false'>
      <update id='org.apache.httpcomponents.core5.httpcore5.source' range='[0.0.0,5.3.1.v20241024-1000)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.core5.httpcore5:5.3.1.v20241024-1000'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-artifactId' value='httpcore5'/>
        <property name='maven-version' value='5.3.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5.source' version='5.3.1.v20241024-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5.source' version='5.3.1.v20241024-1000'/>
      </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.httpcomponents.core5.httpcore5.source&#xA;Bundle-Version: 5.3.1.v20241024-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.logging.log4j.api.source' version='2.24.1' singleton='false'>
      <update id='org.apache.logging.log4j.api.source' range='[0.0.0,2.24.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.logging.log4j.api:2.24.1'/>
        <property name='maven-groupId' value='org.apache.logging.log4j'/>
        <property name='maven-artifactId' value='log4j-api'/>
        <property name='maven-version' value='2.24.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.api.source' version='2.24.1'/>
        <provided namespace='osgi.bundle' name='org.apache.logging.log4j.api.source' version='2.24.1'/>
        <provided namespace='osgi.identity' name='org.apache.logging.log4j.api.source' version='2.24.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.logging.log4j.api.source' version='2.24.1'/>
      </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.logging.log4j.api.source&#xA;Bundle-Version: 2.24.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx.e4' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.fx.e4' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Integration the JavaFX code editor into Eclipse 4'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx.e4' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.fx.e4' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx.e4' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='25'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.1.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='2.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.text.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.base' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.e4' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.fx.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di.context' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.presentation' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.source' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.base.rendering' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services.lifecycle' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.fx.e4
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.fx.e4' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx.e4&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.jobs' version='3.15.400.v20240619-0602' generation='2'>
      <update id='org.eclipse.core.jobs' range='[0.0.0,3.15.400.v20240619-0602)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Jobs Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.jobs'/>
        <property name='maven-version' value='3.15.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' version='3.15.400.v20240619-0602'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.jobs' version='3.15.400.v20240619-0602'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.jobs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.jobs' version='3.15.400.v20240619-0602'>
          <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.equinox.common' range='[3.8.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.jobs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs.source' range='[3.15.400.v20240619-0602,3.15.400.v20240619-0602]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.jobs' version='3.15.400.v20240619-0602'/>
      </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.core.jobs; singleton:=true&#xA;Bundle-Version: 3.15.400.v20240619-0602
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.debug.source' version='3.21.600.v20241021-1521' singleton='false'>
      <update id='org.eclipse.jdt.debug.source' range='[0.0.0,3.21.600.v20241021-1521)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JDI Debug Model Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.debug'/>
        <property name='maven-version' value='3.21.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug.source' version='3.21.600.v20241021-1521'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.debug.source' version='3.21.600.v20241021-1521'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.debug.source' version='3.21.600.v20241021-1521'>
          <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.debug.source' version='3.21.600.v20241021-1521'/>
      </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.debug.source&#xA;Bundle-Version: 3.21.600.v20241021-1521
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='io.github.classgraph.classgraph' version='4.8.179' singleton='false' generation='2'>
      <update id='io.github.classgraph.classgraph' range='[0.0.0,4.8.179)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='ClassGraph'/>
        <property name='org.eclipse.equinox.p2.description' value='The uber-fast, ultra-lightweight classpath and module scanner for JVM languages.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Luke Hutchison'/>
        <property name='maven-groupId' value='io.github.classgraph'/>
        <property name='maven-artifactId' value='classgraph'/>
        <property name='maven-version' value='4.8.179'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph' version='4.8.179'/>
        <provided namespace='osgi.bundle' name='io.github.classgraph.classgraph' version='4.8.179'/>
        <provided namespace='java.package' name='io.github.classgraph' version='4.8.179'/>
        <provided namespace='osgi.identity' name='io.github.classgraph.classgraph' version='4.8.179'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.nio.ch' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='io.github.toolfactory.narcissus' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='io.github.toolfactory.jvm' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            io.github.classgraph.classgraph
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph.source' range='[4.8.179,4.8.179]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.classgraph.classgraph' version='4.8.179'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.classgraph.classgraph&#xA;Bundle-Version: 4.8.179
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='12.0.0' singleton='false'>
      <provides size='254'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='12.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='12.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='16.0.0' singleton='false'>
      <provides size='255'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='16.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='16.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='20.0.0' singleton='false'>
      <provides size='260'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='20.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='20.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='24.0.0' singleton='false'>
      <provides size='268'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='24.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='24.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.osgi.service.log.stream' version='1.0.0.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.log.stream' range='[0.0.0,1.0.0.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.log.stream'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.log.stream Version 1.0.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.log.stream'/>
        <property name='maven-version' value='1.0.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream' version='1.0.0.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.log.stream' version='1.0.0.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.log.stream' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.osgi.service.log.stream' version='1.0.0.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.pushstream' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.log.stream
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.log.stream.source' range='[1.0.0.202109301733,1.0.0.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.log.stream' version='1.0.0.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.log.stream&#xA;Bundle-Version: 1.0.0.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.artifact.repository.source' version='1.5.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.artifact.repository.source' range='[0.0.0,1.5.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Artifact Repository Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.artifact.repository'/>
        <property name='maven-version' value='1.5.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository.source' version='1.5.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.artifact.repository.source' version='1.5.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.artifact.repository.source' version='1.5.500.v20240918-1902'>
          <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.equinox.p2.artifact.repository.source' version='1.5.500.v20240918-1902'/>
      </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.equinox.p2.artifact.repository.source&#xA;Bundle-Version: 1.5.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.api' version='2.0.16' singleton='false' generation='2'>
      <update id='slf4j.api' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='SLF4J API Module'/>
        <property name='org.eclipse.equinox.p2.description' value='The slf4j API'/>
        <property name='org.eclipse.equinox.p2.provider' value='SLF4J.ORG'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.slf4j.org'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-api'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.api' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.event' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.helpers' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.spi' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j' version='1.7.36'/>
        <provided namespace='java.package' name='org.slf4j.helpers' version='1.7.36'/>
        <provided namespace='osgi.identity' name='slf4j.api' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='org.slf4j.spi' range='[2.0.16,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            slf4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.slf4j.spi.SLF4JServiceProvider)'>
          <description>
            slf4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            slf4j.api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api.source' range='[2.0.16,2.0.16]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.api' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.api&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature used to define a target platform or JavaFX OSGi-Application development (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.target.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.target.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.emf.edit.ui.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.emf.edit.ui.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='EMF Edit UI for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.emf.edit.ui'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.edit.ui.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.emf.edit.ui.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.emf.edit.ui.source' version='3.11.0.202510151515'>
          <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.fx.emf.edit.ui.source' version='3.11.0.202510151515'/>
      </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.fx.emf.edit.ui.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.server.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.server.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-server'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.server.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.server.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.server.source' version='12.0.15'/>
      </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.jetty.server.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.xml.bind.jaxb-impl' version='4.0.5' singleton='false' generation='2'>
      <update id='com.sun.xml.bind.jaxb-impl' range='[0.0.0,4.0.5)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Old JAXB Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='Old JAXB Runtime module. Contains sources required for runtime processing.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='com.sun.xml.bind'/>
        <property name='maven-artifactId' value='jaxb-impl'/>
        <property name='maven-version' value='4.0.5'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl' version='4.0.5'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.api' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.marshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.unmarshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.util' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.annotation' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.impl' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.runtime' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.output' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.property' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect.opt' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.unmarshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen.xmlschema' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.util' version='4.0.5'/>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-impl' version='4.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='jakarta.xml.bind.JAXBContextFactory' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='88'>
        <required namespace='java.package' name='com.sun.istack' range='[4.1.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.sax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.stax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.txw2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.txw2.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.txw2.output' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.activation' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.xml.bind' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation.adapters' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.attachment' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.helpers' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0'/>
        <required namespace='java.package' name='java.beans' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.math' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.events' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.api' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.api.impl' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.marshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.impl' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.nav' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.schemagen.episode' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.api' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.marshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.impl' range='0.0.0'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.output' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.property' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen.xmlschema' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset.stax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.staxex' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jdk.internal.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            com.sun.xml.bind.jaxb-impl
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            com.sun.xml.bind.jaxb-impl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl.source' range='[4.0.5,4.0.5]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-impl' version='4.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.xml.bind.jaxb-impl&#xA;Bundle-Version: 4.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.metatype.source' version='1.4.1.202109301733' singleton='false'>
      <update id='org.osgi.service.metatype.source' range='[0.0.0,1.4.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.metatype:1.4.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.metatype'/>
        <property name='maven-version' value='1.4.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype.source' version='1.4.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.metatype.source' version='1.4.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.metatype.source' version='1.4.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.metatype.source' version='1.4.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.metatype.source&#xA;Bundle-Version: 1.4.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.css' version='1.18.0.v20241009-1200' singleton='false' generation='2'>
      <update id='org.apache.batik.css' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.xmlgraphics : batik-css'/>
        <property name='maven-wrapped-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-wrapped-artifactId' value='batik-css'/>
        <property name='maven-wrapped-version' value='1.18'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.css' version='1.18.0.v20241009-1200'/>
        <provided namespace='java.package' name='org.apache.batik.css.dom' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.resources' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.sac' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.css2' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.resources' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.svg' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.svg12' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.parser' version='1.18.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.parser.resources' version='1.18.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.css' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='java.package' name='org.w3c.dom.svg' range='1.1.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.css' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.views' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.util' range='[1.18.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.batik.util.io' range='[1.18.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.css.sac' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.batik.css
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css.source' range='[1.18.0.v20241009-1200,1.18.0.v20241009-1200]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.css' version='1.18.0.v20241009-1200'/>
      </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.batik.css&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='io.github.classgraph.classgraph.source' version='4.8.179' singleton='false'>
      <update id='io.github.classgraph.classgraph.source' range='[0.0.0,4.8.179)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for io.github.classgraph.classgraph:4.8.179'/>
        <property name='maven-groupId' value='io.github.classgraph'/>
        <property name='maven-artifactId' value='classgraph'/>
        <property name='maven-version' value='4.8.179'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph.source' version='4.8.179'/>
        <provided namespace='osgi.bundle' name='io.github.classgraph.classgraph.source' version='4.8.179'/>
        <provided namespace='osgi.identity' name='io.github.classgraph.classgraph.source' version='4.8.179'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.classgraph.classgraph.source' version='4.8.179'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.classgraph.classgraph.source&#xA;Bundle-Version: 4.8.179
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.theme.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.theme.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JavaFX Themes Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.theme'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.theme.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.theme.source' version='3.11.0.202510151515'>
          <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.fx.ui.theme.source' version='3.11.0.202510151515'/>
      </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.fx.ui.theme.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.macosx' version='1.102.300.v20240419-2334' generation='2'>
      <update id='org.eclipse.equinox.security.macosx' range='[0.0.0,1.102.300.v20240419-2334)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='OS X Keystore service integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.macosx'/>
        <property name='maven-version' value='1.102.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' version='1.102.300.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.macosx' version='1.102.300.v20240419-2334'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.osx' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.macosx' version='1.102.300.v20240419-2334'>
          <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.equinox.security' version='1.102.300.v20240419-2334'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.security.macosx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx.source' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.os=macosx)(|(osgi.arch=aarch64)(osgi.arch=x86_64)))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.macosx' version='1.102.300.v20240419-2334'/>
      </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.equinox.security.macosx;singleton:=true&#xA;Bundle-Version: 1.102.300.v20240419-2334&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper.registry.source' version='1.3.0.v20240213-1427' singleton='false'>
      <update id='org.eclipse.equinox.jsp.jasper.registry.source' range='[0.0.0,1.3.0.v20240213-1427)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Jasper Jsp Registry Support Plug-in Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper.registry'/>
        <property name='maven-version' value='1.3.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry.source' version='1.3.0.v20240213-1427'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper.registry.source' version='1.3.0.v20240213-1427'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper.registry.source' version='1.3.0.v20240213-1427'>
          <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.equinox.jsp.jasper.registry.source' version='1.3.0.v20240213-1427'/>
      </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.equinox.jsp.jasper.registry.source&#xA;Bundle-Version: 1.3.0.v20240213-1427
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi' version='3.22.0.v20241030-2121' generation='2'>
      <update id='org.eclipse.osgi' range='[0.0.0,3.22.0.v20241030-2121)' severity='0'/>
      <properties size='11'>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='df_LT.systemBundle' value='OSGi System Bundle'/>
        <property name='org.eclipse.equinox.p2.name' value='%systemBundle'/>
        <property name='org.eclipse.equinox.p2.description' value='%systemBundle'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='systembundle'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='97'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' version='3.22.0.v20241030-2121'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi' version='3.22.0.v20241030-2121'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.internal.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.log' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container' version='1.8.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container.builders' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container.namespaces' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.console' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.internal.reliablefile' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.log' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.framework' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.hookregistry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.buddy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.classpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.sources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.location' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.messages' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.provisional.service.security' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.provisional.verifier' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.service.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.serviceregistry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.signedcontent' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.url' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.launch' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.report.resolution' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.datalocation' version='1.4.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.debug' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.environment' version='1.4.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.localization' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.pluginconversion' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.resolver' version='1.6.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.runnable' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.security' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.urlconversion' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.signedcontent' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage.bundlefile' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage.url.reference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storagemanager' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.util' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.dto' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.framework' version='1.10.0'/>
        <provided namespace='java.package' name='org.osgi.framework.connect' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.dto' version='1.8.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.bundle' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.resolver' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.service' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.weaving' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.launch' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.namespace' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.startlevel' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.startlevel.dto' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.wiring' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.wiring.dto' version='1.3.0'/>
        <provided namespace='java.package' name='org.osgi.resource' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.resource.dto' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.service.condition' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.condpermadmin' version='1.1.2'/>
        <provided namespace='java.package' name='org.osgi.service.log' version='1.5.0'/>
        <provided namespace='java.package' name='org.osgi.service.log.admin' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.packageadmin' version='1.2.1'/>
        <provided namespace='java.package' name='org.osgi.service.permissionadmin' version='1.2.1'/>
        <provided namespace='java.package' name='org.osgi.service.resolver' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.startlevel' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.url' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.util.tracker' version='1.5.4'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi' version='3.22.0.v20241030-2121'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.LogReaderService,org.eclipse.equinox.log.ExtendedLogReaderService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.LoggerFactory,org.osgi.service.log.LogService,org.eclipse.equinox.log.ExtendedLogService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.admin.LoggerAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-4' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.framework.log.FrameworkLog' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-5' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.user.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-6' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.instance.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-7' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.configuration.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-8' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.install.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-9' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='eclipse.home.location'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-10' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.environment.EnvironmentInfo' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-11' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.packageadmin.PackageAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-12' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.startlevel.StartLevel' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-13' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.permissionadmin.PermissionAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-14' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.condpermadmin.ConditionalPermissionAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-15' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.resolver.Resolver' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-16' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.debug.DebugOptions' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-17' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.urlconversion.URLConverter' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-18' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.localization.BundleLocalization' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-19' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.security.TrustEngine' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-20' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.signedcontent.SignedContentFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.22.0.v20241030-2121-21' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.osgi.service.condition.Condition' type='List'/>
            <property name='osgi.condition.id' value='true'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.osgi.framework.connect.ConnectFrameworkFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.osgi.framework.launch.FrameworkFactory' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(version=1.8)(|(osgi.ee=JavaSE)(osgi.ee=JavaSE/compact1)))'>
          <description>
            org.eclipse.osgi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.source' range='[3.22.0.v20241030-2121,3.22.0.v20241030-2121]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi' version='3.22.0.v20241030-2121'/>
      </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.osgi; singleton:=true&#xA;Bundle-Version: 3.22.0.v20241030-2121
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.xml.bind.jaxb-core' version='4.0.5' singleton='false' generation='2'>
      <update id='com.sun.xml.bind.jaxb-core' range='[0.0.0,4.0.5)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Old JAXB Core'/>
        <property name='org.eclipse.equinox.p2.description' value='Old JAXB Core module. Contains sources required by XJC, JXC and Runtime modules with dependencies.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='com.sun.xml.bind'/>
        <property name='maven-artifactId' value='jaxb-core'/>
        <property name='maven-version' value='4.0.5'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='27'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core' version='4.0.5'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-core' version='4.0.5'/>
        <provided namespace='java.package' name='com.sun.istack' version='4.1.2'/>
        <provided namespace='java.package' name='com.sun.istack.localization' version='4.1.2'/>
        <provided namespace='java.package' name='com.sun.istack.logging' version='4.1.2'/>
        <provided namespace='java.package' name='com.sun.xml.txw2' version='4.0.5'/>
        <provided namespace='java.package' name='com.sun.xml.txw2.annotation' version='4.0.5'/>
        <provided namespace='java.package' name='com.sun.xml.txw2.output' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.annotation' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.api' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.api.impl' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.marshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.unmarshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.util' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.model.annotation' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.model.core' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.model.impl' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.model.nav' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.model.util' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime.unmarshaller' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.schemagen.episode' version='4.0.5'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.core.v2.util' version='4.0.5'/>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-core' version='4.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='49'>
        <required namespace='java.package' name='com.sun.istack' range='[4.1.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.txw2' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.txw2.annotation' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.txw2.output' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.activation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation.adapters' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.helpers' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.lang.model' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.impl' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.nav' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            com.sun.xml.bind.jaxb-core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-core.source' range='[4.0.5,4.0.5]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-core' version='4.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.xml.bind.jaxb-core&#xA;Bundle-Version: 4.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.renderers.fx' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Fx'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx.actions' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx.addons.internal' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx.internal' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx.services' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.fx.widget' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='45'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.10.2'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.1.0'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.bindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.dialog' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.dnd' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.image' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.markers' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.stage' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.tabpane' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.dialogs' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.panes' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.dialog' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.resources' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.base.rendering' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.fx' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.fx.key' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.addons' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.widget' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.renderers.fx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.renderers.fx' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.fx&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt' version='0.15.400.v20240321-1245' generation='2'>
      <update id='org.eclipse.e4.ui.css.swt' range='[0.0.0,0.15.400.v20240321-1245)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse CSS SWT Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt'/>
        <property name='maven-version' value='0.15.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt' version='0.15.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' version='0.15.400.v20240321-1245'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.definition' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.definition' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.serializers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.css.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.css.swt.definition' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt' version='0.15.400.v20240321-1245'>
          <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.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.106.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jface.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.css.sac' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.css.swt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.source' range='[0.15.400.v20240321-1245,0.15.400.v20240321-1245]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.swt' version='0.15.400.v20240321-1245'/>
      </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.e4.ui.css.swt;singleton:=true&#xA;Bundle-Version: 0.15.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.client5.httpclient5-win' version='5.2.3.v20231203-1619' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.client5.httpclient5-win' range='[0.0.0,5.2.3.v20231203-1619)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.client5 : httpclient5-win'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.client5'/>
        <property name='maven-wrapped-artifactId' value='httpclient5-win'/>
        <property name='maven-wrapped-version' value='5.2.3'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win' version='5.2.3.v20231203-1619'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.client5.httpclient5-win' version='5.2.3.v20231203-1619'/>
        <provided namespace='java.package' name='org.apache.hc.client5.http.impl.win' version='5.2.3'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.client5.httpclient5-win' version='5.2.3.v20231203-1619'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='java.package' name='org.slf4j' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.jna' range='[5.13.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[5.13.0,6.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.ptr' range='[5.13.0,6.0.0)'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.client5.http' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.auth' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.auth' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.classic' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.protocol' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.utils' range='[5.2.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.net' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.client5.httpclient5-win
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.client5.httpclient5-win.source' range='[5.2.3.v20231203-1619,5.2.3.v20231203-1619]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (|(org.eclipse.orbit.maven.bnd.buildtime=true)(osgi.os=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.client5.httpclient5-win' version='5.2.3.v20231203-1619'/>
      </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.httpcomponents.client5.httpclient5-win&#xA;Bundle-Version: 5.2.3.v20231203-1619
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.di.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.di.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Di Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.di'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.di.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.di.source' version='3.11.0.202510151515'>
          <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.fx.core.di.source' version='3.11.0.202510151515'/>
      </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.fx.core.di.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe.utils.source' version='1.14.0.v20241116-0534' singleton='false'>
      <update id='org.eclipse.emf.mwe.utils.source' range='[0.0.0,1.14.0.v20241116-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='MWE Utilities  Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe.utils'/>
        <property name='maven-version' value='1.14.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.utils.source' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe.utils.source' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe.utils.source' version='1.14.0.v20241116-0534'>
          <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.emf.mwe.utils.source' version='1.14.0.v20241116-0534'/>
      </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.emf.mwe.utils.source&#xA;Bundle-Version: 1.14.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.cli.source' version='1.9.0' singleton='false'>
      <update id='org.apache.commons.cli.source' range='[0.0.0,1.9.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.cli:1.9.0'/>
        <property name='maven-groupId' value='commons-cli'/>
        <property name='maven-artifactId' value='commons-cli'/>
        <property name='maven-version' value='1.9.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli.source' version='1.9.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.cli.source' version='1.9.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.cli.source' version='1.9.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.cli.source' version='1.9.0'/>
      </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.commons.cli.source&#xA;Bundle-Version: 1.9.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.tree.analysis.source' version='9.7.1' singleton='false'>
      <update id='org.objectweb.asm.tree.analysis.source' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.objectweb.asm.tree.analysis:9.7.1'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-analysis'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.tree.analysis.source' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.tree.analysis.source' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.tree.analysis.source' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.tree.analysis.source' version='9.7.1'/>
      </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.analysis.source&#xA;Bundle-Version: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.registry' version='3.12.200.v20241004-0654' generation='2'>
      <update id='org.eclipse.equinox.registry' range='[0.0.0,3.12.200.v20241004-0654)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Extension Registry Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.registry'/>
        <property name='maven-version' value='3.12.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' version='3.12.200.v20241004-0654'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.registry' version='3.12.200.v20241004-0654'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry.osgi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry.spi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.dynamichelpers' version='3.4.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.spi' version='3.4.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.registry' version='3.12.200.v20241004-0654'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.15.100,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.storagemanager' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.registry
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry.source' range='[3.12.200.v20241004-0654,3.12.200.v20241004-0654]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.registry' version='3.12.200.v20241004-0654'/>
      </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.equinox.registry;singleton:=true&#xA;Bundle-Version: 3.12.200.v20241004-0654
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.macosx.source' version='1.102.300.v20240419-2334' singleton='false'>
      <update id='org.eclipse.equinox.security.macosx.source' range='[0.0.0,1.102.300.v20240419-2334)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='OS X Keystore service integration Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.macosx'/>
        <property name='maven-version' value='1.102.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx.source' version='1.102.300.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.macosx.source' version='1.102.300.v20240419-2334'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.macosx.source' version='1.102.300.v20240419-2334'>
          <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.equinox.security.macosx.source' version='1.102.300.v20240419-2334'/>
      </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.equinox.security.macosx.source&#xA;Bundle-Version: 1.102.300.v20240419-2334
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.emf.databinding.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.emf.databinding.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='EMF Databinding for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.emf.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.emf.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.emf.databinding.source' version='3.11.0.202510151515'>
          <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.fx.emf.databinding.source' version='3.11.0.202510151515'/>
      </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.fx.emf.databinding.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.guava.failureaccess' version='1.0.2' singleton='false' generation='2'>
      <update id='com.google.guava.failureaccess' range='[0.0.0,1.0.2)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Guava InternalFutureFailureAccess and InternalFutures'/>
        <property name='org.eclipse.equinox.p2.description' value='Contains    com.google.common.util.concurrent.internal.InternalFutureFailureAccess and    InternalFutures. Most users will never need to use this artifact. Its    classes are conceptually a part of Guava, but they&apos;re in this separate    artifact so that Android libraries can use them without pulling in all of    Guava (just as they can use ListenableFuture by depending on the    listenablefuture artifact).'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/guava/'/>
        <property name='maven-groupId' value='com.google.guava'/>
        <property name='maven-artifactId' value='failureaccess'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.failureaccess' version='1.0.2'/>
        <provided namespace='osgi.bundle' name='com.google.guava.failureaccess' version='1.0.2'/>
        <provided namespace='java.package' name='com.google.common.util.concurrent.internal' version='1.0.2'/>
        <provided namespace='osgi.identity' name='com.google.guava.failureaccess' version='1.0.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            com.google.guava.failureaccess
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.failureaccess.source' range='[1.0.2,1.0.2]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava.failureaccess' version='1.0.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava.failureaccess&#xA;Bundle-Version: 1.0.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.publisher.source' version='1.9.300.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.publisher.source' range='[0.0.0,1.9.300.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Publisher Infrastructure Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.publisher'/>
        <property name='maven-version' value='1.9.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.publisher.source' version='1.9.300.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.publisher.source' version='1.9.300.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.publisher.source' version='1.9.300.v20240918-1902'>
          <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.equinox.p2.publisher.source' version='1.9.300.v20240918-1902'/>
      </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.equinox.p2.publisher.source&#xA;Bundle-Version: 1.9.300.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.codegen.ecore.source' version='2.40.0.v20240911-1442' singleton='false'>
      <update id='org.eclipse.emf.codegen.ecore.source' range='[0.0.0,2.40.0.v20240911-1442)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Ecore Code Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.codegen.ecore'/>
        <property name='maven-version' value='2.40.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.ecore.source' version='2.40.0.v20240911-1442'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore.source' version='2.40.0.v20240911-1442'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.codegen.ecore.source' version='2.40.0.v20240911-1442'>
          <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.emf.codegen.ecore.source' version='2.40.0.v20240911-1442'/>
      </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.emf.codegen.ecore.source&#xA;Bundle-Version: 2.40.0.v20240911-1442
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.min.feature.feature.group' version='3.11.0.202510151451' singleton='false'>
      <update id='org.eclipse.fx.runtime.min.feature.feature.group' range='[0.0.0,3.11.0.202510151451)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Minimal JavaFX OSGi integration bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='Minimal feature used to integrate javafx using adapter hooks which is needed when embedding into SWT and/or you are not able to modify the default classloader delegation to ext'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.min.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.min.feature.feature.group' version='3.11.0.202510151451'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.min.feature.feature.jar' range='[3.11.0.202510151451,3.11.0.202510151451]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.fx.target.rcp4.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.target.rcp4.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - RCP e4 Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='feature helping to integrate JavaFX content into a e4-SWT-RCP application'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.rcp4.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp4.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='19'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.interopt' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.p2' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='[1.2.25,1.2.25]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0,2.6.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[33.3.1.jre,33.3.1.jre]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.theme' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.emf.databinding' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp4.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.core.contexts' version='1.13.0.v20241014-2013' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.contexts' range='[0.0.0,1.13.0.v20241014-2013)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Contexts'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.contexts'/>
        <property name='maven-version' value='1.13.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' version='1.13.0.v20241014-2013'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' version='1.13.0.v20241014-2013'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.contexts' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.contexts.osgi' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.contexts' version='1.13.0.v20241014-2013'>
          <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.e4.core.di' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.contexts
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' range='[1.13.0.v20241014-2013,1.13.0.v20241014-2013]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.contexts' version='1.13.0.v20241014-2013'/>
      </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.e4.core.contexts&#xA;Bundle-Version: 1.13.0.v20241014-2013
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.http.whiteboard' version='1.1.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.http.whiteboard' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.http.whiteboard'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.http.whiteboard Version 1.1.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.http.whiteboard'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.http.whiteboard' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.http.whiteboard' version='1.1.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.http.context' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.runtime' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.runtime.dto' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.whiteboard' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.http.whiteboard.annotations' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.http.whiteboard.propertytypes' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.osgi.service.http.whiteboard' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='javax.servlet' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.dto' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime.dto' range='[1.1.0,2.0.0)'/>
        <requiredProperties namespace='osgi.contract' match='(&amp;(osgi.contract=JavaServlet)(version=3.1.0))'>
          <description>
            org.osgi.service.http.whiteboard
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.http.whiteboard
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.http.whiteboard.source' range='[1.1.1.202109301733,1.1.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.http.whiteboard' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.http.whiteboard&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.base.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Basic'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.base.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.base.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.code.base.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.code.base.feature' version='3.11.0.202510151515'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.addons.swt.source' version='1.5.600.v20241107-2150' singleton='false'>
      <update id='org.eclipse.e4.ui.workbench.addons.swt.source' range='[0.0.0,1.5.600.v20241107-2150)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 Workbench Add-ons Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.addons.swt'/>
        <property name='maven-version' value='1.5.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.addons.swt.source' version='1.5.600.v20241107-2150'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.addons.swt.source' version='1.5.600.v20241107-2150'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.addons.swt.source' version='1.5.600.v20241107-2150'>
          <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.e4.ui.workbench.addons.swt.source' version='1.5.600.v20241107-2150'/>
      </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.e4.ui.workbench.addons.swt.source&#xA;Bundle-Version: 1.5.600.v20241107-2150
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.di.interopt' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.di.interopt' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Interopt'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.di.interopt'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.interopt' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.di.interopt' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.di.interopt' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='3.100.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='2.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.command' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.theme' range='3.9.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.di.interopt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.di.interopt.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.di.interopt' version='3.11.0.202510151515'/>
      </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.fx.ui.di.interopt&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions.supplier' version='0.17.600.v20241001-1711' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di.extensions.supplier' range='[0.0.0,0.17.600.v20241001-1711)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Eclipse Dependency Injection Extensions Supplier'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions.supplier'/>
        <property name='maven-version' value='0.17.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' version='0.17.600.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions.supplier' version='0.17.600.v20241001-1711'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions' version='0.15.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions.util' version='0.15.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions.supplier' version='0.17.600.v20241001-1711'>
          <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='15'>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.annotations' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.extensions' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.suppliers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.3,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.3)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.core.di.extensions.supplier
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.di.extensions.supplier
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier.source' range='[0.17.600.v20241001-1711,0.17.600.v20241001-1711]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.extensions.supplier' version='0.17.600.v20241001-1711'/>
      </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.e4.core.di.extensions.supplier&#xA;Bundle-Version: 0.17.600.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.engine' version='2.10.300.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.engine' range='[0.0.0,2.10.300.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Engine'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.engine'/>
        <property name='maven-version' value='2.10.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' version='2.10.300.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.engine' version='2.10.300.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine' version='2.3.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine.query' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.engine' version='2.10.300.v20240918-1902'>
          <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='40'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.4.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.core.internal.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository.io' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.2.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.security' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.signedcontent' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.engine
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine.source' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.engine' version='2.10.300.v20240918-1902'/>
      </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.equinox.p2.engine;singleton:=true&#xA;Bundle-Version: 2.10.300.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject' version='7.0.0' singleton='false' generation='2'>
      <update id='com.google.inject' range='[0.0.0,7.0.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='guice'/>
        <property name='org.eclipse.equinox.p2.description' value='Guice is a lightweight dependency injection framework for Java 8 and above'/>
        <property name='org.eclipse.equinox.p2.provider' value='Google, Inc.'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/guice'/>
        <property name='maven-groupId' value='com.google.inject'/>
        <property name='maven-artifactId' value='guice'/>
        <property name='maven-version' value='7.0.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' version='7.0.0'/>
        <provided namespace='osgi.bundle' name='com.google.inject' version='7.0.0'/>
        <provided namespace='java.package' name='com.google.inject' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.binder' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.matcher' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.multibindings' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.name' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.spi' version='1.4.0'/>
        <provided namespace='java.package' name='com.google.inject.util' version='1.4.0'/>
        <provided namespace='osgi.identity' name='com.google.inject' version='7.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='com.google.common.base' range='31.0.0'/>
        <required namespace='java.package' name='com.google.common.cache' range='31.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='31.0.0'/>
        <required namespace='java.package' name='com.google.common.primitives' range='31.0.0'/>
        <required namespace='java.package' name='com.google.errorprone.annotations' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='2.0.0'/>
        <required namespace='java.package' name='org.aopalliance.intercept' range='0.0.0'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            com.google.inject
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            com.google.inject
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' range='[7.0.0,7.0.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject' version='7.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject&#xA;Bundle-Version: 7.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.ssl.source' version='1.1.0.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.provider.filetransfer.ssl.source' range='[0.0.0,1.1.0.v20240812-1535)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF Filetransfer SSL Fragment Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.ssl'/>
        <property name='maven-version' value='1.1.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl.source' version='1.1.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.ssl.source' version='1.1.0.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.ssl.source' version='1.1.0.v20240812-1535'>
          <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.ecf.provider.filetransfer.ssl.source' version='1.1.0.v20240812-1535'/>
      </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.ecf.provider.filetransfer.ssl.source&#xA;Bundle-Version: 1.1.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.codegen.source' version='2.25.0.v20240911-1027' singleton='false'>
      <update id='org.eclipse.emf.codegen.source' range='[0.0.0,2.25.0.v20240911-1027)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Code Generation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.codegen'/>
        <property name='maven-version' value='2.25.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.codegen.source' version='2.25.0.v20240911-1027'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.codegen.source' version='2.25.0.v20240911-1027'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.codegen.source' version='2.25.0.v20240911-1027'>
          <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.emf.codegen.source' version='2.25.0.v20240911-1027'/>
      </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.emf.codegen.source&#xA;Bundle-Version: 2.25.0.v20240911-1027
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.win32.win32.x86_64' version='3.128.0.v20241113-2009'>
      <update id='org.eclipse.swt.win32.win32.x86_64' range='[0.0.0,3.128.0.v20241113-2009)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for Windows on x86_64'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.win32.win32.x86_64'/>
        <property name='maven-version' value='3.128.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='26'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.win32.win32.x86_64' version='3.128.0.v20241113-2009'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.ole.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gdip' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.ole.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.opengl.win32' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.win32.win32.x86_64' version='3.128.0.v20241113-2009'>
          <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.swt' version='3.128.0.v20241113-2009'/>
        <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.swt' range='[3.128.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64.source' range='[3.128.0.v20241113-2009,3.128.0.v20241113-2009]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.win32.win32.x86_64' version='3.128.0.v20241113-2009'/>
      </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.swt.win32.win32.x86_64; singleton:=true&#xA;Bundle-Version: 3.128.0.v20241113-2009&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.128.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.cm' version='1.6.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.cm' range='[0.0.0,1.6.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.cm'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.cm Version 1.6.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.cm'/>
        <property name='maven-version' value='1.6.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm' version='1.6.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.cm' version='1.6.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.cm' version='1.6.1'/>
        <provided namespace='java.package' name='org.osgi.service.cm.annotations' version='1.6.1'/>
        <provided namespace='osgi.identity' name='org.osgi.service.cm' version='1.6.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.cm
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm.source' range='[1.6.1.202109301733,1.6.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.cm' version='1.6.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.cm&#xA;Bundle-Version: 1.6.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.3.1.v20241024-1000' singleton='false'>
      <update id='org.apache.httpcomponents.core5.httpcore5-h2.source' range='[0.0.0,5.3.1.v20241024-1000)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.httpcomponents.core5.httpcore5-h2:5.3.1.v20241024-1000'/>
        <property name='maven-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-artifactId' value='httpcore5-h2'/>
        <property name='maven-version' value='5.3.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.3.1.v20241024-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5-h2.source' version='5.3.1.v20241024-1000'/>
      </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.httpcomponents.core5.httpcore5-h2.source&#xA;Bundle-Version: 5.3.1.v20241024-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.servlet-api' version='4.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.servlet-api' range='[0.0.0,4.0.6)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Jetty Servlet API and Schemas for JPMS and OSGi'/>
        <property name='org.eclipse.equinox.p2.description' value='Combined servlet api and schemas for use in JPMS and OSGi environments'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://eclipse.org/jetty'/>
        <property name='maven-groupId' value='org.eclipse.jetty.toolchain'/>
        <property name='maven-artifactId' value='jetty-servlet-api'/>
        <property name='maven-version' value='4.0.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api' version='4.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlet-api' version='4.0.6'/>
        <provided namespace='java.package' name='javax.servlet' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.annotation' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.descriptor' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.http' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.resources' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.resources' version='4.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlet-api' version='4.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[4.0.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.servlet-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.servlet-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api.source' range='[4.0.6,4.0.6]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlet-api' version='4.0.6'/>
      </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.jetty.servlet-api&#xA;Bundle-Version: 4.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.renderers.base' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.renderers.base' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Base'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.renderers.base'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.renderers.base' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.addons' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.services' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.renderers.base.widget' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.renderers.base' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='29'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.fx.ui.services' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.4.600'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings.e4' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.base.rendering' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services.lifecycle.annotation' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.renderers.base
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.renderers.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.renderers.base' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.renderers.base&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.services.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.services.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='OSGi Services for JavaFX applications Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.services'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.services.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.services.source' version='3.11.0.202510151515'>
          <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.fx.ui.services.source' version='3.11.0.202510151515'/>
      </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.fx.ui.services.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.di.source' version='1.5.400.v20240321-1245' singleton='false'>
      <update id='org.eclipse.e4.ui.di.source' range='[0.0.0,1.5.400.v20240321-1245)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse UI Dependency Injection Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.di'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di.source' version='1.5.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.di.source' version='1.5.400.v20240321-1245'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.di.source' version='1.5.400.v20240321-1245'>
          <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.e4.ui.di.source' version='1.5.400.v20240321-1245'/>
      </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.e4.ui.di.source&#xA;Bundle-Version: 1.5.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-codec.source' version='1.17.1' singleton='false'>
      <update id='org.apache.commons.commons-codec.source' range='[0.0.0,1.17.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-codec:1.17.1'/>
        <property name='maven-groupId' value='commons-codec'/>
        <property name='maven-artifactId' value='commons-codec'/>
        <property name='maven-version' value='1.17.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec.source' version='1.17.1'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-codec.source' version='1.17.1'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-codec.source' version='1.17.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-codec.source' version='1.17.1'/>
      </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.commons.commons-codec.source&#xA;Bundle-Version: 1.17.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.databinding' version='1.15.300.v20240424-0444' singleton='false' generation='2'>
      <update id='org.eclipse.jface.databinding' range='[0.0.0,1.15.300.v20240424-0444)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace Data Binding for SWT and JFace'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.jface.databinding'/>
        <property name='maven-version' value='1.15.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.databinding' version='1.15.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.databinding' version='1.15.300.v20240424-0444'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.dialog' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.swt.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.viewers.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.provisional.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.provisional.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.viewers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.databinding' version='1.15.300.v20240424-0444'>
          <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.swt' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jface.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.databinding.source' range='[1.15.300.v20240424-0444,1.15.300.v20240424-0444]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface.databinding' version='1.15.300.v20240424-0444'/>
      </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.jface.databinding&#xA;Bundle-Version: 1.15.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper.registry' version='1.3.0.v20240213-1427' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.jsp.jasper.registry' range='[0.0.0,1.3.0.v20240213-1427)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Jasper Jsp Registry Support Plug-in'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper.registry'/>
        <property name='maven-version' value='1.3.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry' version='1.3.0.v20240213-1427'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper.registry' version='1.3.0.v20240213-1427'/>
        <provided namespace='java.package' name='org.eclipse.equinox.jsp.jasper.registry' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper.registry' version='1.3.0.v20240213-1427'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.jsp.jasper' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.4.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.jsp.jasper.registry
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry.source' range='[1.3.0.v20240213-1427,1.3.0.v20240213-1427]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.jsp.jasper.registry' version='1.3.0.v20240213-1427'/>
      </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.equinox.jsp.jasper.registry&#xA;Bundle-Version: 1.3.0.v20240213-1427
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.transport.ecf.source' version='1.4.300.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.p2.transport.ecf.source' range='[0.0.0,1.4.300.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning ECF based Transport Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.transport.ecf'/>
        <property name='maven-version' value='1.4.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf.source' version='1.4.300.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.transport.ecf.source' version='1.4.300.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.transport.ecf.source' version='1.4.300.v20240321-1450'>
          <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.equinox.p2.transport.ecf.source' version='1.4.300.v20240321-1450'/>
      </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.equinox.p2.transport.ecf.source&#xA;Bundle-Version: 1.4.300.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.common' version='3.19.200.v20241004-0654' generation='2'>
      <update id='org.eclipse.equinox.common' range='[0.0.0,3.19.200.v20241004-0654)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Common Eclipse Runtime'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.common'/>
        <property name='maven-version' value='3.19.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' version='3.19.200.v20241004-0654'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.common' version='3.19.200.v20241004-0654'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.boot' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='java.package' name='org.eclipse.core.text' version='3.13.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.events' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.common' version='3.19.200.v20241004-0654'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.17.200,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common.source' range='[3.19.200.v20241004-0654,3.19.200.v20241004-0654]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.common' version='3.19.200.v20241004-0654'/>
      </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.equinox.common; singleton:=true&#xA;Bundle-Version: 3.19.200.v20241004-0654
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xpand' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xpand' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.pluginName' value='Xpand Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xpand' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xpand' version='2.2.0.v201605260315'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.codeassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.pr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.pr.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.xpand2.type' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xpand2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.xpand2.output' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.core' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='0.0.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xpand' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xpand&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.commands' version='1.1.500.v20241015-1729' generation='2'>
      <update id='org.eclipse.e4.core.commands' range='[0.0.0,1.1.500.v20241015-1729)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse e4 core commands'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.commands'/>
        <property name='maven-version' value='1.1.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' version='1.1.500.v20241015-1729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.commands' version='1.1.500.v20241015-1729'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.commands.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.commands' version='1.1.500.v20241015-1729'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.commands.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.log' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.commands
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands.source' range='[1.1.500.v20241015-1729,1.1.500.v20241015-1729]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.commands' version='1.1.500.v20241015-1729'/>
      </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.e4.core.commands;singleton:=true&#xA;Bundle-Version: 1.1.500.v20241015-1729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.core.source' version='2.12.200.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.core.source' range='[0.0.0,2.12.200.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core'/>
        <property name='maven-version' value='2.12.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.source' version='2.12.200.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.core.source' version='2.12.200.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.core.source' version='2.12.200.v20240918-1902'>
          <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.equinox.p2.core.source' version='2.12.200.v20240918-1902'/>
      </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.equinox.p2.core.source&#xA;Bundle-Version: 2.12.200.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.mortbay.jasper.apache-el' version='9.0.96' singleton='false' generation='2'>
      <update id='org.mortbay.jasper.apache-el' range='[0.0.0,9.0.96)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Mortbay Apache EL API and Implementation'/>
        <property name='org.eclipse.equinox.p2.description' value='A rebundling of Apache Tomcat Jasper to remove the tomcat server dependencies,    so that the JSP engine can be used by the Eclipse Jetty project.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://eclipse.dev/jetty/'/>
        <property name='maven-groupId' value='org.mortbay.jasper'/>
        <property name='maven-artifactId' value='apache-el'/>
        <property name='maven-version' value='9.0.96'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-el' version='9.0.96'/>
        <provided namespace='osgi.bundle' name='org.mortbay.jasper.apache-el' version='9.0.96'/>
        <provided namespace='java.package' name='javax.el' version='3.0.0'/>
        <provided namespace='java.package' name='org.apache.el' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.el.lang' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.el.stream' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.el.parser' version='9.0.96'/>
        <provided namespace='java.package' name='org.apache.el.util' version='9.0.96'/>
        <provided namespace='osgi.identity' name='org.mortbay.jasper.apache-el' version='9.0.96'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='javax.el' range='3.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el' range='9.0.96' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.lang' range='9.0.96' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.stream' range='9.0.96' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.parser' range='9.0.96' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.util' range='9.0.96' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.mortbay.jasper.apache-el
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-el.source' range='[9.0.96,9.0.96]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.mortbay.jasper.apache-el' version='9.0.96'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.mortbay.jasper.apache-el&#xA;Bundle-Version: 9.0.96
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.source' version='3.35.100.v20241003-1431' singleton='false'>
      <update id='org.eclipse.jface.source' range='[0.0.0,3.35.100.v20241003-1431)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.jface'/>
        <property name='maven-version' value='3.35.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.source' version='3.35.100.v20241003-1431'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.source' version='3.35.100.v20241003-1431'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.source' version='3.35.100.v20241003-1431'>
          <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.jface.source' version='3.35.100.v20241003-1431'/>
      </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.jface.source&#xA;Bundle-Version: 3.35.100.v20241003-1431
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.nl.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - NL Support'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature contains fragments adding native language support for all bundles'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.nl.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.nl.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.nl.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.nl.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License&#xA;v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='javax.xml.jre' version='1.3.4.202510151515' singleton='false' generation='2'>
      <update id='javax.xml.jre' range='[0.0.0,1.3.4.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Javax XML Bundle for JRE'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='javax.xml.jre'/>
        <property name='maven-version' value='1.3.4-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='30'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre' version='1.3.4.202510151515'/>
        <provided namespace='osgi.bundle' name='javax.xml.jre' version='1.3.4.202510151515'/>
        <provided namespace='java.package' name='javax.xml' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.xmlcommons' version='1.3.4'/>
        <provided namespace='java.package' name='org.w3c.dom' version='3.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='3.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='3.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='2.0.2'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='2.0.2'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='2.0.2'/>
        <provided namespace='osgi.identity' name='javax.xml.jre' version='1.3.4.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            javax.xml.jre
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.jre.source' range='[1.3.4.202510151515,1.3.4.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.xml.jre' version='1.3.4.202510151515'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.xml.jre&#xA;Bundle-Version: 1.3.4.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.servlet-api.source' version='3.1.0' singleton='false'>
      <update id='javax.servlet-api.source' range='[0.0.0,3.1.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for javax.servlet-api:3.1.0'/>
        <property name='maven-groupId' value='javax.servlet'/>
        <property name='maven-artifactId' value='javax.servlet-api'/>
        <property name='maven-version' value='3.1.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet-api.source' version='3.1.0'/>
        <provided namespace='osgi.bundle' name='javax.servlet-api.source' version='3.1.0'/>
        <provided namespace='osgi.identity' name='javax.servlet-api.source' version='3.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet-api.source' version='3.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet-api.source&#xA;Bundle-Version: 3.1.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.session' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.session' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Sessions'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Core :: Sessions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-session'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.session' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.session' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.session' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.session' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='31'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.sql' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.session
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.session.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.session' version='12.0.15'/>
      </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.jetty.session&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.el.javax.el.source' version='3.0.4' singleton='false'>
      <update id='com.sun.el.javax.el.source' range='[0.0.0,3.0.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.sun.el.javax.el:3.0.4'/>
        <property name='maven-groupId' value='org.glassfish'/>
        <property name='maven-artifactId' value='jakarta.el'/>
        <property name='maven-version' value='3.0.4'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.el.javax.el.source' version='3.0.4'/>
        <provided namespace='osgi.bundle' name='com.sun.el.javax.el.source' version='3.0.4'/>
        <provided namespace='osgi.identity' name='com.sun.el.javax.el.source' version='3.0.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.el.javax.el.source' version='3.0.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.el.javax.el.source&#xA;Bundle-Version: 3.0.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.common.types.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.common.types.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Common Types Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.console' version='1.4.800.v20240513-1104' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.console' range='[0.0.0,1.4.800.v20240513-1104)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Console plug-in'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.console'/>
        <property name='maven-version' value='1.4.800-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' version='1.4.800.v20240513-1104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.console' version='1.4.800.v20240513-1104'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.common.terminal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.completion.common' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.console' version='1.4.800.v20240513-1104'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.container' range='[1.7.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.report.resolution' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.hooks.resolver' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.namespace' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.resource' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.condpermadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.permissionadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(org.apache.felix.gogo=runtime.implementation)'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
        <requiredProperties namespace='org.apache.felix.gogo' match='(org.apache.felix.gogo=shell.implementation)'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console.source' range='[1.4.800.v20240513-1104,1.4.800.v20240513-1104]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.console' version='1.4.800.v20240513-1104'/>
      </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.equinox.console&#xA;Bundle-Version: 1.4.800.v20240513-1104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.workbench.source' version='3.134.0.v20241107-2150' singleton='false'>
      <update id='org.eclipse.ui.workbench.source' range='[0.0.0,3.134.0.v20241107-2150)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Workbench Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.ui.workbench'/>
        <property name='maven-version' value='3.134.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench.source' version='3.134.0.v20241107-2150'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.workbench.source' version='3.134.0.v20241107-2150'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.workbench.source' version='3.134.0.v20241107-2150'>
          <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.ui.workbench.source' version='3.134.0.v20241107-2150'/>
      </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.ui.workbench.source&#xA;Bundle-Version: 3.134.0.v20241107-2150
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt.source' version='0.15.400.v20240321-1245' singleton='false'>
      <update id='org.eclipse.e4.ui.css.swt.source' range='[0.0.0,0.15.400.v20240321-1245)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse CSS SWT Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt'/>
        <property name='maven-version' value='0.15.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.source' version='0.15.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.source' version='0.15.400.v20240321-1245'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt.source' version='0.15.400.v20240321-1245'>
          <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.e4.ui.css.swt.source' version='0.15.400.v20240321-1245'/>
      </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.e4.ui.css.swt.source&#xA;Bundle-Version: 0.15.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.guice.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.core.guice.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Guice integration for FXML Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.guice'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.guice.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.guice.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.guice.source' version='3.11.0.202510151515'>
          <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.fx.core.guice.source' version='3.11.0.202510151515'/>
      </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.fx.core.guice.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.ant' version='1.10.15.v20240901-1000' singleton='false' generation='2'>
      <update id='org.apache.ant' range='[0.0.0,1.10.15.v20240901-1000)' severity='0'/>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Ant'/>
      </properties>
      <provides size='82'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant' version='1.10.15.v20240901-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.ant' version='1.10.15.v20240901-1000'/>
        <provided namespace='java.package' name='org.apache.tools.ant' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.attribute' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.dispatch' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.filters' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.filters.util' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.helper' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.input' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.launch' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.listener' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.loader' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.property' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.compilers' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.condition' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.cvslib' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.email' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.launcher' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.modules' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ccm' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.clearcase' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.depend' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.depend.constantpool' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ejb' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension.resolvers' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.i18n' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.image' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.j2ee' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.javacc' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.javah' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jdepend' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jlink' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp.compilers' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junit' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junit.xsl' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junitlauncher' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junitlauncher.confined' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.native2ascii' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.net' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.pvcs' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.script' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.sos' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.sound' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.splash' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.ssh' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.testing' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.unix' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.vss' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.windows' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.xz' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.taskdefs.rmic' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.conditions' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.mappers' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.optional' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.optional.depend' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.optional.imageio' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.optional.xz' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.resolver' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.resources' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.resources.comparators' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.resources.selectors' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.selectors' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.selectors.modifiedselector' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.types.spi' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.depend' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.depend.bcel' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.facade' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.java15' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.optional' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.ant.util.regexp' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.bzip2' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.mail' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.tar' version='1.10.15'/>
        <provided namespace='java.package' name='org.apache.tools.zip' version='1.10.15'/>
        <provided namespace='osgi.identity' name='org.apache.ant' version='1.10.15.v20240901-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='150'>
        <required namespace='java.package' name='COM.ibm.netrexx.process' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.jcraft.jsch' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.tools.javac' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.tools.javah' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.tools.javah.oldjavah' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='gnu.classpath' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='gnu.gcj' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.activation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.mail' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.mail.internet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.geom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.management' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.module' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.ref' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.rmi' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.sql' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.time' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.jar' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.spi' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.activation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.internet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.script' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.sound.sampled' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.border' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jdepend.framework' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jdepend.textui' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jdepend.xmlui' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='junit.framework' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='kaffe.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='netrexx.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.bcel.classfile' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.bsf' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.net.bsd' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.net.ftp' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.net.telnet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.env' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.harmony.luni.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.oro.text.regex' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.regexp' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.attribute' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.dispatch' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.filters' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.filters.util' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.helper' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.input' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.launch' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.listener' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.property' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.compilers' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.condition' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.email' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.launcher' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.depend.constantpool' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.extension.resolvers' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.javah' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.jsp.compilers' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.junitlauncher.confined' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.native2ascii' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.optional.net' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.taskdefs.rmic' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.optional.imageio' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.resources' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.resources.comparators' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.resources.selectors' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.selectors' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.selectors.modifiedselector' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.types.spi' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util.depend' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util.facade' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util.java15' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util.optional' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.ant.util.regexp' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.bzip2' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.mail' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.tar' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tools.zip' range='[1.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xalan.trace' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xalan.transformer' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.resolver' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.resolver.helpers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.resolver.tools' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.Suite' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.engine' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.engine.discovery' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.engine.reporting' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.engine.support.descriptor' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.launcher' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.launcher.core' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.platform.launcher.listeners' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.rules' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.runner' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.runner.manipulation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.junit.runner.notification' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.tukaani.xz' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.rmi.rmic' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.tools.javac' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.tools.native2ascii' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='weblogic' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.ant
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant.source' range='[1.10.15.v20240901-1000,1.10.15.v20240901-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.ant' version='1.10.15.v20240901-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.ant&#xA;Bundle-Version: 1.10.15.v20240901-1000
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.source' version='1.16.0.v20241107-1939' singleton='false'>
      <update id='org.eclipse.e4.ui.workbench.source' range='[0.0.0,1.16.0.v20241107-1939)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 Workbench Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench'/>
        <property name='maven-version' value='1.16.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.source' version='1.16.0.v20241107-1939'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.source' version='1.16.0.v20241107-1939'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.source' version='1.16.0.v20241107-1939'>
          <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.e4.ui.workbench.source' version='1.16.0.v20241107-1939'/>
      </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.e4.ui.workbench.source&#xA;Bundle-Version: 1.16.0.v20241107-1939
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.controls.nl' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.controls.nl' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='NL Support'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.controls.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.controls.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.controls.nl' version='3.11.0.202510151515'>
          <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.fx.ui.controls' version='3.11.0.202510151515'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.fx.ui.controls' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.controls.nl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.nl.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.controls.nl' version='3.11.0.202510151515'/>
      </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.fx.ui.controls.nl;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515&#xA;Fragment-Host: org.eclipse.fx.ui.controls
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.util' version='2.37.0.v20241119-0857' singleton='false' generation='2'>
      <update id='org.eclipse.xtext.util' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.util'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.concurrent' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.formallang' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.util.internal' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.26.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='[33.3.1,34.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='7.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava.failureaccess' range='[1.0.2,2.0.0)'/>
        <required namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api' range='2.0.1' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.37.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.util' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.util&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.session.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.session.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Sessions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-session'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.session.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.session.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.session.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.session.source' version='12.0.15'/>
      </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.jetty.session.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.orbit.xml-apis-ext.source' version='1.0.0.v20240917-0534' singleton='false'>
      <update id='org.eclipse.orbit.xml-apis-ext.source' range='[0.0.0,1.0.0.v20240917-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Orbit Project'/>
        <property name='df_LT.bundleName' value='Extended XML APIs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.orbit.legacy'/>
        <property name='maven-artifactId' value='org.eclipse.orbit.xml-apis-ext'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.xml-apis-ext.source' version='1.0.0.v20240917-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext.source' version='1.0.0.v20240917-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.orbit.xml-apis-ext.source' version='1.0.0.v20240917-0534'>
          <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.orbit.xml-apis-ext.source' version='1.0.0.v20240917-0534'/>
      </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.orbit.xml-apis-ext.source&#xA;Bundle-Version: 1.0.0.v20240917-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.databinding.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.databinding.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Databinding Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.databinding.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.databinding.source' version='3.11.0.202510151515'>
          <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.fx.ui.databinding.source' version='3.11.0.202510151515'/>
      </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.fx.ui.databinding.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text.fx' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.configuration.text.fx' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Fx'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text.fx' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.configuration.text.fx' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text.fx' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.fx.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.rules' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.presentation' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.ui.rules' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.jface.text.rules' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.configuration.text.fx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.configuration.text.fx' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text.fx&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.scr.source' version='2.2.12' singleton='false'>
      <update id='org.apache.felix.scr.source' range='[0.0.0,2.2.12)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.felix.scr:2.2.12'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.scr'/>
        <property name='maven-version' value='2.2.12'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr.source' version='2.2.12'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.scr.source' version='2.2.12'/>
        <provided namespace='osgi.identity' name='org.apache.felix.scr.source' version='2.2.12'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.scr.source' version='2.2.12'/>
      </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.felix.scr.source&#xA;Bundle-Version: 2.2.12
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.common' version='2.40.0.v20240911-1027' generation='2'>
      <update id='org.eclipse.emf.common' range='[0.0.0,2.40.0.v20240911-1027)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Common'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common'/>
        <property name='maven-version' value='2.40.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' version='2.40.0.v20240911-1027'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.common' version='2.40.0.v20240911-1027'/>
        <provided namespace='java.package' name='org.eclipse.emf.common' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.archive' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.command' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.notify' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.notify.impl' version='2.40.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.util' version='2.40.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.common' version='2.40.0.v20240911-1027'>
          <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.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.source' range='[2.40.0.v20240911-1027,2.40.0.v20240911-1027]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.common' version='2.40.0.v20240911-1027'/>
      </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.emf.common;singleton:=true&#xA;Bundle-Version: 2.40.0.v20240911-1027
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.inject.jakarta.inject-api' version='1.0.5' singleton='false' generation='2'>
      <update id='jakarta.inject.jakarta.inject-api' range='[0.0.0,1.0.5)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Dependency Injection'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Dependency Injection'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.inject'/>
        <property name='maven-artifactId' value='jakarta.inject-api'/>
        <property name='maven-version' value='1.0.5'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api' version='1.0.5'/>
        <provided namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api' version='1.0.5'/>
        <provided namespace='java.package' name='javax.inject' version='1.0.5'/>
        <provided namespace='osgi.identity' name='jakarta.inject.jakarta.inject-api' version='1.0.5'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.inject.jakarta.inject-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.inject.jakarta.inject-api.source' range='[1.0.5,1.0.5]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.inject.jakarta.inject-api' version='1.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.inject.jakarta.inject-api&#xA;Bundle-Version: 1.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.m2e.archetype.common.source' version='3.2.104' singleton='false'>
      <update id='org.eclipse.m2e.archetype.common.source' range='[0.0.0,3.2.104)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.eclipse.m2e.archetype.common:3.2.104'/>
        <property name='maven-groupId' value='org.apache.maven.archetype'/>
        <property name='maven-artifactId' value='archetype-common'/>
        <property name='maven-version' value='3.2.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.m2e.archetype.common.source' version='3.2.104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.m2e.archetype.common.source' version='3.2.104'/>
        <provided namespace='osgi.identity' name='org.eclipse.m2e.archetype.common.source' version='3.2.104'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.m2e.archetype.common.source' version='3.2.104'/>
      </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.m2e.archetype.common.source&#xA;Bundle-Version: 3.2.104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.annotations' version='1.8.400.v20240413-1529' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di.annotations' range='[0.0.0,1.8.400.v20240413-1529)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Eclipse Dependency Injection Annotations'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.annotations'/>
        <property name='maven-version' value='1.8.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' version='1.8.400.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' version='1.8.400.v20240413-1529'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.annotations' version='1.6.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.annotations' version='1.8.400.v20240413-1529'>
          <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='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.di.annotations
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations.source' range='[1.8.400.v20240413-1529,1.8.400.v20240413-1529]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.annotations' version='1.8.400.v20240413-1529'/>
      </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.e4.core.di.annotations&#xA;Bundle-Version: 1.8.400.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.operations.source' version='2.7.400.v20240425-0751' singleton='false'>
      <update id='org.eclipse.equinox.p2.operations.source' range='[0.0.0,2.7.400.v20240425-0751)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Operations API Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.operations'/>
        <property name='maven-version' value='2.7.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations.source' version='2.7.400.v20240425-0751'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.operations.source' version='2.7.400.v20240425-0751'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.operations.source' version='2.7.400.v20240425-0751'>
          <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.equinox.p2.operations.source' version='2.7.400.v20240425-0751'/>
      </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.equinox.p2.operations.source&#xA;Bundle-Version: 2.7.400.v20240425-0751
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.repository' version='2.9.200.v20241012-1120' generation='2'>
      <update id='org.eclipse.equinox.p2.repository' range='[0.0.0,2.9.200.v20241012-1120)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Repository'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.repository'/>
        <property name='maven-version' value='2.9.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' version='2.9.200.v20241012-1120'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' version='2.9.200.v20241012-1120'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository' version='2.2.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' version='2.3.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.repository' version='2.9.200.v20241012-1120'>
          <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='34'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.3.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='org.bouncycastle' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.bcpg' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.gpg.keybox' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.gpg.keybox.jcajce' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.jcajce' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.bc' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.jcajce' range='1.72.0'/>
        <required namespace='java.package' name='org.bouncycastle.util.encoders' range='1.72.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.security.storage' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.repository
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository.source' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.repository' version='2.9.200.v20241012-1120'/>
      </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.equinox.p2.repository;singleton:=true&#xA;Bundle-Version: 2.9.200.v20241012-1120
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.osgi.util' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.osgi.util' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='JavaFX OSGi-Utilities'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.osgi.util'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.osgi.util' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.osgi.util' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.osgi.util' version='3.11.0.202510151515'>
          <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.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='1.4.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.databinding' range='3.9.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.osgi.service.url' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.osgi.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.osgi.util' version='3.11.0.202510151515'/>
      </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.fx.osgi.util&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.antlr.runtime' version='3.2.0.v20230929-1400' singleton='false' generation='2'>
      <update id='org.antlr.runtime' range='[0.0.0,3.2.0.v20230929-1400)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.antlr : antlr-runtime'/>
        <property name='maven-wrapped-groupId' value='org.antlr'/>
        <property name='maven-wrapped-artifactId' value='antlr-runtime'/>
        <property name='maven-wrapped-version' value='3.2'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' version='3.2.0.v20230929-1400'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime' version='3.2.0.v20230929-1400'/>
        <provided namespace='java.package' name='org.antlr.runtime' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.debug' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.misc' version='3.2.0'/>
        <provided namespace='java.package' name='org.antlr.runtime.tree' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime' version='3.2.0.v20230929-1400'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.antlr.stringtemplate' range='[3.2.0,4.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'>
          <description>
            org.antlr.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' range='[3.2.0.v20230929-1400,3.2.0.v20230929-1400]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime' version='3.2.0.v20230929-1400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime&#xA;Bundle-Version: 3.2.0.v20230929-1400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.util' version='3.7.300.v20231104-1118' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.util' range='[0.0.0,3.7.300.v20231104-1118)' severity='0'/>
      <properties size='13'>
        <property name='df_LT.osgiUtilDes' value='OSGi Service Platform Release 4.2.0 Utility Classes'/>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='df_LT.osgiUtil' value='OSGi Release 4.2.0 Utility Classes'/>
        <property name='org.eclipse.equinox.p2.name' value='%osgiUtil'/>
        <property name='org.eclipse.equinox.p2.description' value='%osgiUtilDes'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.contact' value='www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.util'/>
        <property name='maven-version' value='3.7.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' version='3.7.300.v20231104-1118'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.util' version='3.7.300.v20231104-1118'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.util' version='3.7.300.v20231104-1118'>
          <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.osgi.util.function' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.util.promise' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.util.measurement' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.util.position' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.osgi.util.xml' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.util
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.util' version='3.7.300.v20231104-1118'/>
      </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.osgi.util&#xA;Bundle-Version: 3.7.300.v20231104-1118
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.aries.spifly.dynamic.bundle' version='1.3.7' singleton='false' generation='2'>
      <update id='org.apache.aries.spifly.dynamic.bundle' range='[0.0.0,1.3.7)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Aries SPI Fly Dynamic Weaving Bundle'/>
        <property name='org.eclipse.equinox.p2.description' value='This bundle contains an extender that facilitates the use         of JRE SPI providers (components typically plugged in to the         JRE through META-INF/services resources).'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/spifly/org.apache.aries.spifly.dynamic.bundle/'/>
        <property name='maven-groupId' value='org.apache.aries.spifly'/>
        <property name='maven-artifactId' value='org.apache.aries.spifly.dynamic.bundle'/>
        <property name='maven-version' value='1.3.7'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.aries.spifly.dynamic.bundle' version='1.3.7'/>
        <provided namespace='osgi.bundle' name='org.apache.aries.spifly.dynamic.bundle' version='1.3.7'/>
        <provided namespace='java.package' name='org.apache.aries.spifly' version='1.3.7'/>
        <provided namespace='java.package' name='org.apache.aries.spifly.dynamic' version='1.3.7'/>
        <provided namespace='java.package' name='org.apache.aries.spifly.weaver' version='1.3.7'/>
        <provided namespace='osgi.identity' name='org.apache.aries.spifly.dynamic.bundle' version='1.3.7'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.extender' name='osgi.serviceloader.registrar' version='1.0.0'/>
        <provided namespace='osgi.extender' name='osgi.serviceloader.processor' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='org.apache.aries.spifly.weaver' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.objectweb.asm' range='[9.6.0,10.0.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.commons' range='[9.6.0,10.0.0)'/>
        <required namespace='java.package' name='org.objectweb.asm.util' range='[9.6.0,10.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.7.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.hooks.weaving' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.aries.spifly.dynamic.bundle
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.aries.spifly.dynamic.bundle.source' range='[1.3.7,1.3.7]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.aries.spifly.dynamic.bundle' version='1.3.7'/>
      </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.aries.spifly.dynamic.bundle&#xA;Bundle-Version: 1.3.7
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.langs.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.langs.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Various basic language definitions Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.langs'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.langs.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.langs.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.langs.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.langs.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.langs.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.services' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.services' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='OSGi Services for JavaFX applications'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.services'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.services' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.commands' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.dialog' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.menu' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.resources' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.restart' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.startup' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.sync' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.services.theme' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.services' version='3.11.0.202510151515'>
          <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.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.app' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.image' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.stage' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.services
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.services.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.services' version='3.11.0.202510151515'/>
      </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.fx.ui.services&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.directorywatcher.source' version='1.4.400.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.p2.directorywatcher.source' range='[0.0.0,1.4.400.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Directory Watcher Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.directorywatcher'/>
        <property name='maven-version' value='1.4.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.directorywatcher.source' version='1.4.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.directorywatcher.source' version='1.4.400.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.directorywatcher.source' version='1.4.400.v20240321-1450'>
          <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.equinox.p2.directorywatcher.source' version='1.4.400.v20240321-1450'/>
      </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.equinox.p2.directorywatcher.source&#xA;Bundle-Version: 1.4.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.activation-api' version='2.1.3' singleton='false' generation='2'>
      <update id='jakarta.activation-api' range='[0.0.0,2.1.3)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Activation API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Activation API 2.1 Specification'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.activation'/>
        <property name='maven-artifactId' value='jakarta.activation-api'/>
        <property name='maven-version' value='2.1.3'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' version='2.1.3'/>
        <provided namespace='osgi.bundle' name='jakarta.activation-api' version='2.1.3'/>
        <provided namespace='java.package' name='jakarta.activation' version='2.1.3'/>
        <provided namespace='java.package' name='jakarta.activation.spi' version='2.1.3'/>
        <provided namespace='osgi.identity' name='jakarta.activation-api' version='2.1.3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='jakarta.activation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.activation.spi' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.activation.spi.MailcapRegistryProvider)' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.activation.spi.MimeTypeRegistryProvider)' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api.source' range='[2.1.3,2.1.3]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.activation-api' version='2.1.3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.activation-api&#xA;Bundle-Version: 2.1.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.jxpath' version='1.3.0' singleton='false'>
      <update id='org.apache.commons.jxpath' range='[0.0.0,1.3.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Commons JXPath'/>
        <property name='org.eclipse.equinox.p2.description' value='A Java-based implementation of XPath 1.0 that, in addition to XML processing, can inspect/modify Java object graphs (the library&apos;s explicit purpose) and even mixed Java/XML structures.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/jxpath/'/>
        <property name='maven-groupId' value='commons-jxpath'/>
        <property name='maven-artifactId' value='commons-jxpath'/>
        <property name='maven-version' value='1.3'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' version='1.3.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.jxpath' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.axes' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynamic' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.util' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dom' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.servlet' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.container' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.beans' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.functions' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.parser' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.compiler' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.jdom' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.xml' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynabeans' version='1.3.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.jxpath' version='1.3.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='java.package' name='javax.servlet' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.jsp' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.beanutils' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.functions' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.axes' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.compiler' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.beans' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.container' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.dom' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynabeans' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynamic' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.model.jdom' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.ri.parser' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.servlet' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.util' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath.xml' range='1.3.0'/>
        <required namespace='java.package' name='org.jdom' range='0.0.0'/>
        <required namespace='java.package' name='org.jdom.input' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath.source' range='[1.3.0,1.3.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.jxpath' version='1.3.0'/>
      </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.commons.jxpath&#xA;Bundle-Version: 1.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.provisioning' version='1.2.0.201505202024' singleton='false' generation='2'>
      <update id='org.osgi.service.provisioning' range='[0.0.0,1.2.0.201505202024)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.provisioning'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.provisioning Version 1.2.0.'/>
        <property name='org.eclipse.equinox.p2.provider' value='OSGi Alliance http://www.osgi.org/'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.provisioning'/>
        <property name='maven-version' value='1.2.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning' version='1.2.0.201505202024'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.provisioning' version='1.2.0.201505202024'/>
        <provided namespace='java.package' name='org.osgi.service.provisioning' version='1.2.0'/>
        <provided namespace='osgi.identity' name='org.osgi.service.provisioning' version='1.2.0.201505202024'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.2))'>
          <description>
            org.osgi.service.provisioning
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning.source' range='[1.2.0.201505202024,1.2.0.201505202024]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.provisioning' version='1.2.0.201505202024'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.provisioning&#xA;Bundle-Version: 1.2.0.201505202024
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.feature.feature.group' version='3.14.1900.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.feature.feature.group' range='[0.0.0,3.14.1900.v20240812-1535)' severity='0'/>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF Filetransfer API bundle.  This API is used&#xA;by the Eclipse platform to support P2 filetransfer and is required for any of the ECF FileTransfer providers.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.feature'/>
        <property name='maven-version' value='3.14.1900-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2004, 2007 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='df_LT.featureName' value='ECF Filetransfer Feature'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' version='3.14.1900.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' range='[5.1.103.v20230705-0614,5.1.103.v20230705-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' range='[3.3.0.v20240812-1535,3.3.0.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.jar' range='[3.14.1900.v20240812-1535,3.14.1900.v20240812-1535]'>
          <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
      </copyright>
    </unit>
    <unit id='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857' generation='2'>
      <update id='org.eclipse.xtext.common.types' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtext Common Types'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.common.types'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.binary' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.binary.asm' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.access.reflect' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.descriptions' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.impl' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.util' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtext.common.types.xtext' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.26.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.24.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.37.0'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[9.7.1,9.8.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.37.0'/>
        <required namespace='java.package' name='io.github.classgraph' range='[4.8.176,4.9.0)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='1.0.4' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtext.common.types
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.common.types.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.common.types' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.common.types;singleton:=true&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.concurrent.source' version='1.3.100.v20240514-0729' singleton='false'>
      <update id='org.eclipse.equinox.concurrent.source' range='[0.0.0,1.3.100.v20240514-0729)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Concurrent API Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.concurrent'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent.source' version='1.3.100.v20240514-0729'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.concurrent.source' version='1.3.100.v20240514-0729'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.concurrent.source' version='1.3.100.v20240514-0729'>
          <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.equinox.concurrent.source' version='1.3.100.v20240514-0729'/>
      </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.equinox.concurrent.source&#xA;Bundle-Version: 1.3.100.v20240514-0729
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.launch' version='2.20.0.v20241116-0534' generation='2'>
      <update id='org.eclipse.emf.mwe2.launch' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Bundle-Name' value='MWE2 Launch'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse Xtext'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.launch'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.launch' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.launch' version='2.20.0.v20241116-0534'/>
        <provided namespace='java.package' name='org.eclipse.emf.mwe2.launch.runtime' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.launch' version='2.20.0.v20241116-0534'>
          <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.emf.mwe2.language' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.cli' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.19.500' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='3.19.0' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.100' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.29.0' optional='true'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.24'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.emf.mwe2.launch
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.mwe2.launch' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.launch;singleton:=true&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions' version='0.18.300.v20240413-1529' generation='2'>
      <update id='org.eclipse.e4.core.di.extensions' range='[0.0.0,0.18.300.v20240413-1529)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Eclipse Dependency Injection Extensions'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions'/>
        <property name='maven-version' value='0.18.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' version='0.18.300.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' version='0.18.300.v20240413-1529'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.extensions' version='0.16.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions' version='0.18.300.v20240413-1529'>
          <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='jakarta.inject' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.core.di.extensions
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.source' range='[0.18.300.v20240413-1529,0.18.300.v20240413-1529]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.extensions' version='0.18.300.v20240413-1529'/>
      </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.e4.core.di.extensions;singleton:=true&#xA;Bundle-Version: 0.18.300.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.jdom2' version='2.0.6.v20230720-0727' singleton='false' generation='2'>
      <update id='org.jdom2' range='[0.0.0,2.0.6.v20230720-0727)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.jdom : jdom2'/>
        <property name='maven-wrapped-groupId' value='org.jdom'/>
        <property name='maven-wrapped-artifactId' value='jdom2'/>
        <property name='maven-wrapped-version' value='2.0.6.1'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.jdom2' version='2.0.6.v20230720-0727'/>
        <provided namespace='osgi.bundle' name='org.jdom2' version='2.0.6.v20230720-0727'/>
        <provided namespace='java.package' name='org.jdom2' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.adapters' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.filter' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.input' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.input.sax' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.input.stax' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.internal' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.located' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.output' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.output.support' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.transform' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.util' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.xpath' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.xpath.jaxen' version='2.0.6'/>
        <provided namespace='java.package' name='org.jdom2.xpath.util' version='2.0.6'/>
        <provided namespace='osgi.identity' name='org.jdom2' version='2.0.6.v20230720-0727'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='java.package' name='org.jaxen' range='[1.2.0,3.0.0)'/>
        <required namespace='java.package' name='org.jaxen.saxpath' range='[1.2.0,3.0.0)'/>
        <required namespace='java.package' name='org.jaxen.util' range='[1.2.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.events' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.util' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.jdom2
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.jdom2.source' range='[2.0.6.v20230720-0727,2.0.6.v20230720-0727]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.jdom2' version='2.0.6.v20230720-0727'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.jdom2&#xA;Bundle-Version: 2.0.6.v20230720-0727
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.core5.httpcore5' version='5.3.1.v20241024-1000' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.core5.httpcore5' range='[0.0.0,5.3.1.v20241024-1000)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.httpcomponents.core5 : httpcore5'/>
        <property name='maven-wrapped-groupId' value='org.apache.httpcomponents.core5'/>
        <property name='maven-wrapped-artifactId' value='httpcore5'/>
        <property name='maven-wrapped-version' value='5.3.1'/>
      </properties>
      <provides size='36'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5' version='5.3.1.v20241024-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.core5.httpcore5' version='5.3.1.v20241024-1000'/>
        <provided namespace='java.package' name='org.apache.hc.core5' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.annotation' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.concurrent' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.function' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.config' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.bootstrap' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.impl.routing' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.entity' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.io.support' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.message' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.command' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.entity' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.support' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.nio.support.classic' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.protocol' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.http.support' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.io' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.net' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.pool' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.reactor' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.reactor.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.ssl' version='5.3.1'/>
        <provided namespace='java.package' name='org.apache.hc.core5.util' version='5.3.1'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.core5.httpcore5' version='5.3.1.v20241024-1000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='30'>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.net' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='jdk.net' range='0.0.0'/>
        <required namespace='java.package' name='org.conscrypt' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.httpcomponents.core5.httpcore5
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.core5.httpcore5.source' range='[5.3.1.v20241024-1000,5.3.1.v20241024-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.core5.httpcore5' version='5.3.1.v20241024-1000'/>
      </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.httpcomponents.core5.httpcore5&#xA;Bundle-Version: 5.3.1.v20241024-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1100.v20240722-2106'>
      <update id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[0.0.0,1.2.1100.v20240722-2106)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Launcher MacOSX Cocoa Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <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='launcher.cocoa.macosx.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.cocoa.macosx.x86_64'/>
        <property name='maven-version' value='1.2.1100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1100.v20240722-2106'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1100.v20240722-2106'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1100.v20240722-2106'>
          <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.equinox.launcher' version='1.2.1100.v20240722-2106'/>
        <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.equinox.launcher' range='[1.6.0,1.7.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64.source' range='[1.2.1100.v20240722-2106,1.2.1100.v20240722-2106]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1100.v20240722-2106'/>
      </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.equinox.launcher.cocoa.macosx.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.1100.v20240722-2106&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.6.0,1.7.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.contexts.source' version='1.13.0.v20241014-2013' singleton='false'>
      <update id='org.eclipse.e4.core.contexts.source' range='[0.0.0,1.13.0.v20241014-2013)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Contexts Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.contexts'/>
        <property name='maven-version' value='1.13.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts.source' version='1.13.0.v20241014-2013'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.contexts.source' version='1.13.0.v20241014-2013'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.contexts.source' version='1.13.0.v20241014-2013'>
          <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.e4.core.contexts.source' version='1.13.0.v20241014-2013'/>
      </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.e4.core.contexts.source&#xA;Bundle-Version: 1.13.0.v20241014-2013
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.dialogs.nl' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.dialogs.nl' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='NL Support'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.dialogs.nl'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.dialogs.nl' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.dialogs.nl' version='3.11.0.202510151515'>
          <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.fx.ui.dialogs' version='3.11.0.202510151515'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.fx.ui.dialogs' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.dialogs.nl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.dialogs.nl.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.dialogs.nl' version='3.11.0.202510151515'/>
      </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.fx.ui.dialogs.nl;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515&#xA;Fragment-Host: org.eclipse.fx.ui.dialogs
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.source' version='3.22.0.v20241030-2121' singleton='false'>
      <update id='org.eclipse.osgi.source' range='[0.0.0,3.22.0.v20241030-2121)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='OSGi System Bundle Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.source' version='3.22.0.v20241030-2121'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.source' version='3.22.0.v20241030-2121'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.source' version='3.22.0.v20241030-2121'>
          <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.osgi.source' version='3.22.0.v20241030-2121'/>
      </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.osgi.source&#xA;Bundle-Version: 3.22.0.v20241030-2121
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.logging.log4j.api' version='2.24.1' singleton='false' generation='2'>
      <update id='org.apache.logging.log4j.api' range='[0.0.0,2.24.1)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Log4j API'/>
        <property name='org.eclipse.equinox.p2.description' value='The logging API of the Log4j project.     Library and application code can log through this API.     It contains a simple built-in implementation (`SimpleLogger`) for trivial use cases.     Production applications are recommended to use Log4j API in combination with a fully-fledged implementation, such as Log4j Core.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='maven-groupId' value='org.apache.logging.log4j'/>
        <property name='maven-artifactId' value='log4j-api'/>
        <property name='maven-version' value='2.24.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.api' version='2.24.1'/>
        <provided namespace='osgi.bundle' name='org.apache.logging.log4j.api' version='2.24.1'/>
        <provided namespace='java.package' name='org.apache.logging.log4j' version='2.20.2'/>
        <provided namespace='java.package' name='org.apache.logging.log4j.message' version='2.24.1'/>
        <provided namespace='java.package' name='org.apache.logging.log4j.simple' version='2.24.1'/>
        <provided namespace='java.package' name='org.apache.logging.log4j.spi' version='2.24.1'/>
        <provided namespace='java.package' name='org.apache.logging.log4j.status' version='2.23.1'/>
        <provided namespace='java.package' name='org.apache.logging.log4j.util' version='2.24.0'/>
        <provided namespace='osgi.identity' name='org.apache.logging.log4j.api' version='2.24.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.apache.logging.log4j.api_2.24.1-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.logging.log4j.util.PropertySource' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.apache.logging.log4j.util.PropertySource' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.apache.logging.log4j.util.PropertySource' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='org.jspecify.annotations' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.logging.log4j.status' range='[2.23.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory)' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.apache.logging.log4j.spi.Provider)' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.apache.logging.log4j.util.PropertySource)' min='0' greedy='false'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.logging.log4j.api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.api.source' range='[2.24.1,2.24.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.logging.log4j.api' version='2.24.1'/>
      </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.logging.log4j.api&#xA;Bundle-Version: 2.24.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.event.source' version='1.4.1.202109301733' singleton='false'>
      <update id='org.osgi.service.event.source' range='[0.0.0,1.4.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.event:1.4.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.event'/>
        <property name='maven-version' value='1.4.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event.source' version='1.4.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.event.source' version='1.4.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.event.source' version='1.4.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.event.source' version='1.4.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.event.source&#xA;Bundle-Version: 1.4.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.guava.failureaccess.source' version='1.0.2' singleton='false'>
      <update id='com.google.guava.failureaccess.source' range='[0.0.0,1.0.2)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.google.guava.failureaccess:1.0.2'/>
        <property name='maven-groupId' value='com.google.guava'/>
        <property name='maven-artifactId' value='failureaccess'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.failureaccess.source' version='1.0.2'/>
        <provided namespace='osgi.bundle' name='com.google.guava.failureaccess.source' version='1.0.2'/>
        <provided namespace='osgi.identity' name='com.google.guava.failureaccess.source' version='1.0.2'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.guava.failureaccess.source' version='1.0.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.guava.failureaccess.source&#xA;Bundle-Version: 1.0.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.asciidoc.fx.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.asciidoc.fx.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Fx Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.asciidoc.fx'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.asciidoc.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.asciidoc.fx.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.asciidoc.fx.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.asciidoc.fx.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.asciidoc.fx.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core.compiler.batch' version='3.40.0.v20241112-0530' singleton='false' generation='2'>
      <update id='org.eclipse.jdt.core.compiler.batch' range='[0.0.0,3.40.0.v20241112-0530)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Compiler for Java(TM)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.core.compiler.batch'/>
        <property name='maven-version' value='3.40.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.compiler.batch' version='3.40.0.v20241112-0530'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.compiler.batch' version='3.40.0.v20241112-0530'/>
        <provided namespace='java.package' name='META-INF.services' 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.internal.antadapter' 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.apt.dispatch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.apt.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.apt.util' 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.tool' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.compiler.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.core.compiler.batch' version='3.40.0.v20241112-0530'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jdt.core.compiler.batch
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.compiler.batch.source' range='[3.40.0.v20241112-0530,3.40.0.v20241112-0530]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.core.compiler.batch' version='3.40.0.v20241112-0530'/>
      </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.compiler.batch&#xA;Bundle-Version: 3.40.0.v20241112-0530
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.di.context' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.di.context' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Context'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.di.context'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.di.context' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.core.di.context' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.di.context' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='1.4.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.5.300'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.observable' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.preferences' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.di.context
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.di.context.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.di.context' version='3.11.0.202510151515'/>
      </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.fx.core.di.context&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx.e4.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.fx.e4.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Integration the JavaFX code editor into Eclipse 4 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx.e4.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx.e4.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.fx.e4.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx.e4.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.servlet.jsp-api' version='2.3.3' singleton='false'>
      <update id='javax.servlet.jsp-api' range='[0.0.0,2.3.3)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='JavaServer Pages(TM) API'/>
        <property name='org.eclipse.equinox.p2.description' value='Java.net - The Source for Java Technology Collaboration'/>
        <property name='org.eclipse.equinox.p2.provider' value='Oracle'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.oracle.com'/>
        <property name='maven-groupId' value='javax.servlet.jsp'/>
        <property name='maven-artifactId' value='javax.servlet.jsp-api'/>
        <property name='maven-version' value='2.3.3'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api' version='2.3.3'/>
        <provided namespace='osgi.bundle' name='javax.servlet.jsp-api' version='2.3.3'/>
        <provided namespace='java.package' name='javax.servlet.jsp.el' version='2.3.3'/>
        <provided namespace='java.package' name='javax.servlet.jsp.tagext' version='2.3.3'/>
        <provided namespace='java.package' name='javax.servlet.jsp' version='2.3.3'/>
        <provided namespace='osgi.identity' name='javax.servlet.jsp-api' version='2.3.3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='javax.el' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.jsp' range='2.3.3'/>
        <required namespace='java.package' name='javax.servlet.jsp.el' range='2.3.3'/>
        <required namespace='java.package' name='javax.servlet.jsp.tagext' range='2.3.3'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp-api.source' range='[2.3.3,2.3.3]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet.jsp-api' version='2.3.3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet.jsp-api&#xA;Bundle-Version: 2.3.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.jar' version='1.1.702.v20240808-1900'>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2021 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Apache Httpclient 5 FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Apache HttpComponents/HttpClient 5 based FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclient5.feature'/>
        <property name='maven-version' value='1.1.702-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.jar' version='1.1.702.v20240808-1900'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.httpclient5.feature' version='1.1.702.v20240808-1900'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.httpclient5.feature' version='1.1.702.v20240808-1900'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.jdt.launching.macosx' version='3.6.300.v20240321-1645' generation='2'>
      <update id='org.eclipse.jdt.launching.macosx' range='[0.0.0,3.6.300.v20240321-1645)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Mac OS X Launcher'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.launching.macosx'/>
        <property name='maven-version' value='3.6.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx' version='3.6.300.v20240321-1645'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.launching.macosx' version='3.6.300.v20240321-1645'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.launching.macosx' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.launching.macosx' version='3.6.300.v20240321-1645'>
          <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.debug.core' range='[3.12.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug' range='[3.21.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.11.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.34.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='[3.20.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jdt.launching.macosx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.launching.macosx.source' range='[3.6.300.v20240321-1645,3.6.300.v20240321-1645]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (osgi.os=macosx)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.launching.macosx' version='3.6.300.v20240321-1645'/>
      </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.launching.macosx; singleton:=true&#xA;Bundle-Version: 3.6.300.v20240321-1645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.change.edit' version='2.10.0.v20240604-0832' generation='2'>
      <update id='org.eclipse.emf.ecore.change.edit' range='[0.0.0,2.10.0.v20240604-0832)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF Change Edit'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.change.edit'/>
        <property name='maven-version' value='2.10.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit' version='2.10.0.v20240604-0832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.change.edit' version='2.10.0.v20240604-0832'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change.provider' version='2.10.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.change.edit' version='2.10.0.v20240604-0832'>
          <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.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='[2.17.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.22.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.edit' range='[2.15.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.ecore.change.edit
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change.edit.source' range='[2.10.0.v20240604-0832,2.10.0.v20240604-0832]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.change.edit' version='2.10.0.v20240604-0832'/>
      </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.emf.ecore.change.edit;singleton:=true&#xA;Bundle-Version: 2.10.0.v20240604-0832
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.configuration.text.e4' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor.configuration.text.e4' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='E4'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.configuration.text.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.configuration.text.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.configuration.text.e4' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.4.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.configuration.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.code.editor.e4' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di.context' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor.configuration.text.e4
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor.configuration.text.e4' version='3.11.0.202510151515'/>
      </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.fx.code.editor.configuration.text.e4&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.4.300.v20240511-1722' generation='2'>
      <update id='org.eclipse.equinox.p2.touchpoint.eclipse' range='[0.0.0,2.4.300.v20240511-1722)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Eclipse Touchpoint'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.eclipse'/>
        <property name='maven-version' value='2.4.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.4.300.v20240511-1722'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.4.300.v20240511-1722'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.eclipse' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.update' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.touchpoint.eclipse.query' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.4.300.v20240511-1722'>
          <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='39'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.18.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.garbagecollector' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.manipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.touchpoint.eclipse
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse.source' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.4.300.v20240511-1722'/>
      </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.equinox.p2.touchpoint.eclipse;singleton:=true&#xA;Bundle-Version: 2.4.300.v20240511-1722
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.preferences.source' version='3.11.200.v20240911-1044' singleton='false'>
      <update id='org.eclipse.equinox.preferences.source' range='[0.0.0,3.11.200.v20240911-1044)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Eclipse Preferences Mechanism Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.preferences'/>
        <property name='maven-version' value='3.11.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences.source' version='3.11.200.v20240911-1044'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.preferences.source' version='3.11.200.v20240911-1044'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.preferences.source' version='3.11.200.v20240911-1044'>
          <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.equinox.preferences.source' version='3.11.200.v20240911-1044'/>
      </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.equinox.preferences.source&#xA;Bundle-Version: 3.11.200.v20240911-1044
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xbase.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.xbase.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xbase Model Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xbase'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xbase.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xbase.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xbase.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xbase.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe.core.source' version='1.14.0.v20241116-0534' singleton='false'>
      <update id='org.eclipse.emf.mwe.core.source' range='[0.0.0,1.14.0.v20241116-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='MWE Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe.core'/>
        <property name='maven-version' value='1.14.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe.core.source' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe.core.source' version='1.14.0.v20241116-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe.core.source' version='1.14.0.v20241116-0534'>
          <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.emf.mwe.core.source' version='1.14.0.v20241116-0534'/>
      </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.emf.mwe.core.source&#xA;Bundle-Version: 1.14.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.mwe2.launch.source' version='2.20.0.v20241116-0534' singleton='false'>
      <update id='org.eclipse.emf.mwe2.launch.source' range='[0.0.0,2.20.0.v20241116-0534)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='MWE2 Launch Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.mwe2.launch'/>
        <property name='maven-version' value='2.20.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.mwe2.launch.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.mwe2.launch.source' version='2.20.0.v20241116-0534'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.mwe2.launch.source' version='2.20.0.v20241116-0534'>
          <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.emf.mwe2.launch.source' version='2.20.0.v20241116-0534'/>
      </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.emf.mwe2.launch.source&#xA;Bundle-Version: 2.20.0.v20241116-0534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.gson' version='2.11.0' singleton='false' generation='2'>
      <update id='com.google.gson' range='[0.0.0,2.11.0)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Gson'/>
        <property name='org.eclipse.equinox.p2.description' value='Gson JSON library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Google Gson Project'/>
        <property name='org.eclipse.equinox.p2.contact' value='https://github.com/google/gson'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/gson'/>
        <property name='maven-groupId' value='com.google.code.gson'/>
        <property name='maven-artifactId' value='gson'/>
        <property name='maven-version' value='2.11.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' version='2.11.0'/>
        <provided namespace='osgi.bundle' name='com.google.gson' version='2.11.0'/>
        <provided namespace='java.package' name='com.google.gson' version='2.11.0'/>
        <provided namespace='java.package' name='com.google.gson.annotations' version='2.11.0'/>
        <provided namespace='java.package' name='com.google.gson.reflect' version='2.11.0'/>
        <provided namespace='java.package' name='com.google.gson.stream' version='2.11.0'/>
        <provided namespace='osgi.identity' name='com.google.gson' version='2.11.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.google.gson.annotations' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            com.google.gson
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(|(version=1.7)(version=1.8)))'>
          <description>
            com.google.gson
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson.source' range='[2.11.0,2.11.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.gson' version='2.11.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.gson&#xA;Bundle-Version: 2.11.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin' version='2.3.200.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.frameworkadmin' range='[0.0.0,2.3.200.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Framework Admin'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin'/>
        <property name='maven-version' value='2.3.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' version='2.3.200.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin' version='2.3.200.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.frameworkadmin' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin' version='2.3.200.v20240321-1450'>
          <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.equinox.common' range='3.4.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.pluginconversion' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.frameworkadmin
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.source' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.frameworkadmin' version='2.3.200.v20240321-1450'/>
      </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.equinox.frameworkadmin;singleton:=true&#xA;Bundle-Version: 2.3.200.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.databinding' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.databinding' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Databinding'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.databinding'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.databinding' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.databinding' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.databinding.converters' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.databinding' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='1.4.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.databinding' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.controls.form' range='3.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.databinding.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.databinding' version='3.11.0.202510151515'/>
      </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.fx.ui.databinding&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.event.source' version='1.7.100.v20240321-1445' singleton='false'>
      <update id='org.eclipse.equinox.event.source' range='[0.0.0,1.7.100.v20240321-1445)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Event Admin Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.event'/>
        <property name='maven-version' value='1.7.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event.source' version='1.7.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.event.source' version='1.7.100.v20240321-1445'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.event.source' version='1.7.100.v20240321-1445'>
          <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.equinox.event.source' version='1.7.100.v20240321-1445'/>
      </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.equinox.event.source&#xA;Bundle-Version: 1.7.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.server' version='12.0.15' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.ee8.server' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Nested'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for EE8 :: Nested'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-nested'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.server' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.server' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.nested' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.nested.jmx' version='12.0.15'/>
        <provided namespace='java.package' name='org.eclipse.jetty.ee8.nested.resource' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.server' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='48'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.runtime' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.atomic' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.nested' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.ee8.nested.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.content' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[12.0.15,13.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.session' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[12.0.15,13.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jetty.ee8.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.server.source' range='[12.0.15,12.0.15]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.server' version='12.0.15'/>
      </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.jetty.ee8.server&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.debug' version='3.21.600.v20241021-1521' generation='2'>
      <update id='org.eclipse.jdt.debug' range='[0.0.0,3.21.600.v20241021-1521)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JDI Debug Model'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.debug'/>
        <property name='maven-version' value='3.21.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug' version='3.21.600.v20241021-1521'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.debug' version='3.21.600.v20241021-1521'/>
        <provided namespace='java.package' name='org.eclipse.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.hcr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal.jdwp' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal.request' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdi.internal.spy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.debug.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.debug.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.core.breakpoints' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.core.hcr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.core.logicalstructures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.core.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.eval.ast.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jdt.internal.debug.eval.ast.instructions' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.debug' version='3.21.600.v20241021-1521'>
          <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.core.resources' range='[3.19.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='[3.22.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='[3.40.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.9.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.jdt.debug
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.debug.source' range='[3.21.600.v20241021-1521,3.21.600.v20241021-1521]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jdt.debug' version='3.21.600.v20241021-1521'/>
      </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.jdt.debug; singleton:=true&#xA;Bundle-Version: 3.21.600.v20241021-1521
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic service APIs for an Editor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.runtime.source' version='1.1.6' singleton='false'>
      <update id='org.apache.felix.gogo.runtime.source' range='[0.0.0,1.1.6)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.felix.gogo.runtime:1.1.6'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.runtime'/>
        <property name='maven-version' value='1.1.6'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime.source' version='1.1.6'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.runtime.source' version='1.1.6'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.runtime.source' version='1.1.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.runtime.source' version='1.1.6'/>
      </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.felix.gogo.runtime.source&#xA;Bundle-Version: 1.1.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata.repository' version='1.5.400.v20240515-1919' generation='2'>
      <update id='org.eclipse.equinox.p2.metadata.repository' range='[0.0.0,1.5.400.v20240515-1919)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Metadata Repository'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata.repository'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' version='1.5.400.v20240515-1919'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata.repository' version='1.5.400.v20240515-1919'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.io' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata.repository' version='1.5.400.v20240515-1919'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='28'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.tukaani.xz' range='1.3.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.2.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.metadata.repository
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository.source' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.metadata.repository' version='1.5.400.v20240515-1919'/>
      </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.equinox.p2.metadata.repository;singleton:=true&#xA;Bundle-Version: 1.5.400.v20240515-1919
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.component.source' version='1.5.1.202212101352' singleton='false'>
      <update id='org.osgi.service.component.source' range='[0.0.0,1.5.1.202212101352)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.component:1.5.1.202212101352'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.component'/>
        <property name='maven-version' value='1.5.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component.source' version='1.5.1.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.component.source' version='1.5.1.202212101352'/>
        <provided namespace='osgi.identity' name='org.osgi.service.component.source' version='1.5.1.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.component.source' version='1.5.1.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.component.source&#xA;Bundle-Version: 1.5.1.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.annotation-api.source' version='2.1.1' singleton='false'>
      <update id='jakarta.annotation-api.source' range='[0.0.0,2.1.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.annotation-api:2.1.1'/>
        <property name='maven-groupId' value='jakarta.annotation'/>
        <property name='maven-artifactId' value='jakarta.annotation-api'/>
        <property name='maven-version' value='2.1.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api.source' version='2.1.1'/>
        <provided namespace='osgi.bundle' name='jakarta.annotation-api.source' version='2.1.1'/>
        <provided namespace='osgi.identity' name='jakarta.annotation-api.source' version='2.1.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.annotation-api.source' version='2.1.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.annotation-api.source&#xA;Bundle-Version: 2.1.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.variables' version='3.6.500.v20240702-1152' generation='2'>
      <update id='org.eclipse.core.variables' range='[0.0.0,3.6.500.v20240702-1152)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Core Variables'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.variables'/>
        <property name='maven-version' value='3.6.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables' version='3.6.500.v20240702-1152'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.variables' version='3.6.500.v20240702-1152'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.variables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.variables' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.variables' version='3.6.500.v20240702-1152'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.variables
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.variables.source' range='[3.6.500.v20240702-1152,3.6.500.v20240702-1152]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.variables' version='3.6.500.v20240702-1152'/>
      </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.core.variables; singleton:=true&#xA;Bundle-Version: 3.6.500.v20240702-1152
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.preferences.context.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.preferences.context.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='unknown'/>
        <property name='df_LT.bundleName' value='Context Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.preferences.context'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.preferences.context.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.preferences.context.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.preferences.context.source' version='3.11.0.202510151515'>
          <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.fx.ui.preferences.context.source' version='3.11.0.202510151515'/>
      </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.fx.ui.preferences.context.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.device.source' version='1.1.1.202109301733' singleton='false'>
      <update id='org.osgi.service.device.source' range='[0.0.0,1.1.1.202109301733)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.device:1.1.1.202109301733'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.device'/>
        <property name='maven-version' value='1.1.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.device.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.device.source' version='1.1.1.202109301733'/>
        <provided namespace='osgi.identity' name='org.osgi.service.device.source' version='1.1.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.device.source' version='1.1.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.device.source&#xA;Bundle-Version: 1.1.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.http.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.http.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: HTTP'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-http'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http.source' version='12.0.15'/>
      </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.jetty.http.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.antlr.runtime.source' version='3.2.0.v20230929-1400' singleton='false'>
      <update id='org.antlr.runtime.source' range='[0.0.0,3.2.0.v20230929-1400)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.antlr.runtime:3.2.0.v20230929-1400'/>
        <property name='maven-groupId' value='org.antlr'/>
        <property name='maven-artifactId' value='antlr-runtime'/>
        <property name='maven-version' value='3.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime.source' version='3.2.0.v20230929-1400'/>
        <provided namespace='osgi.bundle' name='org.antlr.runtime.source' version='3.2.0.v20230929-1400'/>
        <provided namespace='osgi.identity' name='org.antlr.runtime.source' version='3.2.0.v20230929-1400'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.antlr.runtime.source' version='3.2.0.v20230929-1400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.antlr.runtime.source&#xA;Bundle-Version: 3.2.0.v20230929-1400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.css.source' version='1.18.0.v20241009-1200' singleton='false'>
      <update id='org.apache.batik.css.source' range='[0.0.0,1.18.0.v20241009-1200)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.batik.css:1.18.0.v20241009-1200'/>
        <property name='maven-groupId' value='org.apache.xmlgraphics'/>
        <property name='maven-artifactId' value='batik-css'/>
        <property name='maven-version' value='1.18'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.css.source' version='1.18.0.v20241009-1200'/>
        <provided namespace='osgi.identity' name='org.apache.batik.css.source' version='1.18.0.v20241009-1200'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.css.source' version='1.18.0.v20241009-1200'/>
      </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.batik.css.source&#xA;Bundle-Version: 1.18.0.v20241009-1200
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.xml.stream.jre' version='1.0.1.202510151515' singleton='false' generation='2'>
      <update id='javax.xml.stream.jre' range='[0.0.0,1.0.1.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='XML Stream Jre'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='javax.xml.stream.jre'/>
        <property name='maven-version' value='1.0.1-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.xml.stream.jre' version='1.0.1.202510151515'/>
        <provided namespace='osgi.bundle' name='javax.xml.stream.jre' version='1.0.1.202510151515'/>
        <provided namespace='java.package' name='javax.xml.stream' version='1.0.1'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='1.0.1'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='1.0.1'/>
        <provided namespace='osgi.identity' name='javax.xml.stream.jre' version='1.0.1.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            javax.xml.stream.jre
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml.stream.jre.source' range='[1.0.1.202510151515,1.0.1.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.xml.stream.jre' version='1.0.1.202510151515'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.xml.stream.jre&#xA;Bundle-Version: 1.0.1.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding' version='1.13.300.v20240424-0444' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding' range='[0.0.0,1.13.300.v20240424-0444)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace Data Binding'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding'/>
        <property name='maven-version' value='1.13.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding' version='1.13.300.v20240424-0444'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.bind' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.bind.steps' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.conversion.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding' version='1.13.300.v20240424-0444'>
          <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.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.databinding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.source' range='[1.13.300.v20240424-0444,1.13.300.v20240424-0444]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding' version='1.13.300.v20240424-0444'/>
      </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.core.databinding&#xA;Bundle-Version: 1.13.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.debug.core' version='3.22.0.v20241113-1056' generation='2'>
      <update id='org.eclipse.debug.core' range='[0.0.0,3.22.0.v20241113-1056)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Debug Core'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.debug.core'/>
        <property name='maven-version' value='3.22.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' version='3.22.0.v20241113-1056'/>
        <provided namespace='osgi.bundle' name='org.eclipse.debug.core' version='3.22.0.v20241113-1056'/>
        <provided namespace='java.package' name='org.eclipse.debug.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.core.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.core.sourcelookup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.core.sourcelookup.containers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.groups' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.groups.observer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.sourcelookup' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.sourcelookup.containers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.debug.internal.core.variables' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.debug.core' version='3.22.0.v20241113-1056'>
          <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.core.resources' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.variables' range='[3.2.800,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.11.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.debug.core
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core.source' range='[3.22.0.v20241113-1056,3.22.0.v20241113-1056]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.debug.core' version='3.22.0.v20241113-1056'/>
      </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.debug.core; singleton:=true&#xA;Bundle-Version: 3.22.0.v20241113-1056
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions.supplier.source' version='0.17.600.v20241001-1711' singleton='false'>
      <update id='org.eclipse.e4.core.di.extensions.supplier.source' range='[0.0.0,0.17.600.v20241001-1711)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Dependency Injection Extensions Supplier Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions.supplier'/>
        <property name='maven-version' value='0.17.600-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier.source' version='0.17.600.v20241001-1711'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions.supplier.source' version='0.17.600.v20241001-1711'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions.supplier.source' version='0.17.600.v20241001-1711'>
          <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.e4.core.di.extensions.supplier.source' version='0.17.600.v20241001-1711'/>
      </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.e4.core.di.extensions.supplier.source&#xA;Bundle-Version: 0.17.600.v20241001-1711
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject.source' version='7.0.0' singleton='false'>
      <update id='com.google.inject.source' range='[0.0.0,7.0.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.google.inject:7.0.0'/>
        <property name='maven-groupId' value='com.google.inject'/>
        <property name='maven-artifactId' value='guice'/>
        <property name='maven-version' value='7.0.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.source' version='7.0.0'/>
        <provided namespace='osgi.bundle' name='com.google.inject.source' version='7.0.0'/>
        <provided namespace='osgi.identity' name='com.google.inject.source' version='7.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject.source' version='7.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject.source&#xA;Bundle-Version: 7.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.1.100.v20240808-1900' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient5' range='[0.0.0,1.1.100.v20240808-1900)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF HttpComponents 5 Filetransfer Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient5'/>
        <property name='maven-version' value='1.1.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.1.100.v20240808-1900'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.1.100.v20240808-1900'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer.httpclient5' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.1.100.v20240808-1900'>
          <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='54'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='3.9.101'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.10.800'/>
        <required namespace='java.package' name='org.apache.hc.client5.http' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.async' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.async.methods' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.auth' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.classic' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.classic.methods' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.config' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.cookie' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.entity' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.entity.mime' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.async' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.auth' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.classic' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.cookie' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.io' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.nio' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.impl.routing' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.io' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.nio' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.protocol' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.psl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.routing' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.socket' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.ssl' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.client5.http.utils' range='[5.1.3,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.config' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.io.entity' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.message' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.http.protocol' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.pool' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.apache.hc.core5.util' range='[5.1.4,6.0.0)'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.events' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.identity' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.filetransfer.service' range='5.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.browse' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.identity' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.retrieve' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.util' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.2'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.provider.filetransfer.httpclient5
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient5.source' range='[1.1.100.v20240808-1900,1.1.100.v20240808-1900]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.httpclient5' version='1.1.100.v20240808-1900'/>
      </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.ecf.provider.filetransfer.httpclient5;singleton:=true&#xA;Bundle-Version: 1.1.100.v20240808-1900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.operations' version='2.7.400.v20240425-0751' generation='2'>
      <update id='org.eclipse.equinox.p2.operations' range='[0.0.0,2.7.400.v20240425-0751)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Operations API'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.operations'/>
        <property name='maven-version' value='2.7.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' version='2.7.400.v20240425-0751'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.operations' version='2.7.400.v20240425-0751'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.operations' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.operations' version='2.7.400.v20240425-0751'>
          <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.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.query' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.operations
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations.source' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.operations' version='2.7.400.v20240425-0751'/>
      </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.equinox.p2.operations;singleton:=true&#xA;Bundle-Version: 2.7.400.v20240425-0751
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.core.log4j' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.core.log4j' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='Log4j Implementation of Logger'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.core.log4j'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.core.log4j' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.core.log4j' version='3.11.0.202510151515'>
          <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.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.core.log4j
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.core.log4j.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.core.log4j' version='3.11.0.202510151515'/>
      </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.fx.core.log4j&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench3' version='0.17.400.v20240321-1245' generation='2'>
      <update id='org.eclipse.e4.ui.workbench3' range='[0.0.0,0.17.400.v20240321-1245)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Bundle for Workbench APIs available in e4'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench3'/>
        <property name='maven-version' value='0.17.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench3' version='0.17.400.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' version='0.17.400.v20240321-1245'/>
        <provided namespace='java.package' name='org.eclipse.ui.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.testing.dumps' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench3' version='0.17.400.v20240321-1245'>
          <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.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.29.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.e4.ui.workbench3
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench3.source' range='[0.17.400.v20240321-1245,0.17.400.v20240321-1245]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench3' version='0.17.400.v20240321-1245'/>
      </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.e4.ui.workbench3;singleton:=true&#xA;Bundle-Version: 0.17.400.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.runtime.source' version='3.32.0.v20241003-0436' singleton='false'>
      <update id='org.eclipse.core.runtime.source' range='[0.0.0,3.32.0.v20241003-0436)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Core Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.runtime'/>
        <property name='maven-version' value='3.32.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime.source' version='3.32.0.v20241003-0436'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.runtime.source' version='3.32.0.v20241003-0436'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.runtime.source' version='3.32.0.v20241003-0436'>
          <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.core.runtime.source' version='3.32.0.v20241003-0436'/>
      </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.core.runtime.source&#xA;Bundle-Version: 3.32.0.v20241003-0436
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.garbagecollector.source' version='1.3.400.v20241012-1120' singleton='false'>
      <update id='org.eclipse.equinox.p2.garbagecollector.source' range='[0.0.0,1.3.400.v20241012-1120)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Garbage Collector Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.garbagecollector'/>
        <property name='maven-version' value='1.3.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector.source' version='1.3.400.v20241012-1120'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.garbagecollector.source' version='1.3.400.v20241012-1120'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.garbagecollector.source' version='1.3.400.v20241012-1120'>
          <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.equinox.p2.garbagecollector.source' version='1.3.400.v20241012-1120'/>
      </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.equinox.p2.garbagecollector.source&#xA;Bundle-Version: 1.3.400.v20241012-1120
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jdt.core.source' version='3.40.0.v20241118-1641' singleton='false'>
      <update id='org.eclipse.jdt.core.source' range='[0.0.0,3.40.0.v20241118-1641)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Java Development Tools Core Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.jdt'/>
        <property name='maven-artifactId' value='org.eclipse.jdt.core'/>
        <property name='maven-version' value='3.40.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.core.source' version='3.40.0.v20241118-1641'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jdt.core.source' version='3.40.0.v20241118-1641'/>
        <provided namespace='osgi.identity' name='org.eclipse.jdt.core.source' version='3.40.0.v20241118-1641'>
          <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.40.0.v20241118-1641'/>
      </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.40.0.v20241118-1641
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.logging' version='1.2.0' singleton='false'>
      <update id='org.apache.commons.logging' range='[0.0.0,1.2.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Logging'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons Logging is a thin adapter allowing configurable bridging to other,    well known logging systems.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/proper/commons-logging/'/>
        <property name='maven-groupId' value='commons-logging'/>
        <property name='maven-artifactId' value='commons-logging'/>
        <property name='maven-version' value='1.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' version='1.2.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.logging' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.commons.logging' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.commons.logging.impl' version='1.2.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.logging' version='1.2.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='javax.servlet' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.avalon.framework.logger' range='[4.1.3,4.1.5]' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log' range='[1.0.1,1.0.1]' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='[1.2.15,2.0.0)' optional='true' greedy='false'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging.source' range='[1.2.0,1.2.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.logging' version='1.2.0'/>
      </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.commons.logging&#xA;Bundle-Version: 1.2.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.pushstream.source' version='1.1.0.202212101352' singleton='false'>
      <update id='org.osgi.util.pushstream.source' range='[0.0.0,1.1.0.202212101352)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.pushstream:1.1.0.202212101352'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.pushstream'/>
        <property name='maven-version' value='1.1.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.pushstream.source' version='1.1.0.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.pushstream.source' version='1.1.0.202212101352'/>
        <provided namespace='osgi.identity' name='org.osgi.util.pushstream.source' version='1.1.0.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.pushstream.source' version='1.1.0.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.pushstream.source&#xA;Bundle-Version: 1.1.0.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.servlet' version='1.8.200.v20240321-1445' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.http.servlet' range='[0.0.0,1.8.200.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Http Services Servlet'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.servlet'/>
        <property name='maven-version' value='1.8.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet' version='1.8.200.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.servlet' version='1.8.200.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.context' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.session' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.dto' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.servlet' version='1.8.200.v20240321-1445'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.implementation' name='osgi.http' version='1.1.0'/>
        <provided namespace='osgi.service' name='org.eclipse.equinox.http.servlet_1.8.200.v20240321-1445-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.http.HttpService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.equinox.http.servlet_1.8.200.v20240321-1445-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.http.runtime.HttpServiceRuntime' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.fileupload' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.fileupload.disk' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.fileupload.servlet' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.dto' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.http' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.context' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime.dto' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.whiteboard' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.http.servlet
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet.source' range='[1.8.200.v20240321-1445,1.8.200.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.servlet' version='1.8.200.v20240321-1445'/>
      </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.equinox.http.servlet&#xA;Bundle-Version: 1.8.200.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.workbench.base' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.workbench.base' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Base'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.workbench.base'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.workbench.base' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.base' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.base.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.workbench.base.rendering' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.workbench.base' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='38'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.12.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.app' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.command' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.di' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.geom' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.preferences' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.restart' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.services.startup' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.workbench.services.lifecycle.annotation' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.workbench.base
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.workbench.base.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.workbench.base' version='3.11.0.202510151515'/>
      </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.fx.ui.workbench.base&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.filebuffers.source' version='3.8.300.v20240207-1054' singleton='false'>
      <update id='org.eclipse.core.filebuffers.source' range='[0.0.0,3.8.300.v20240207-1054)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='File Buffers Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.filebuffers'/>
        <property name='maven-version' value='3.8.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filebuffers.source' version='3.8.300.v20240207-1054'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.filebuffers.source' version='3.8.300.v20240207-1054'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.filebuffers.source' version='3.8.300.v20240207-1054'>
          <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.core.filebuffers.source' version='3.8.300.v20240207-1054'/>
      </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.core.filebuffers.source&#xA;Bundle-Version: 3.8.300.v20240207-1054
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.ssl.feature.feature.group' version='1.1.600.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.core.ssl.feature.feature.group' range='[0.0.0,1.1.600.v20240812-1535)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core SSL fragment.  On Equinox-based frameworks, this fragment exposes the Equinox TrustManager to ECF FileTransfer and other ECF-based communications.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.ssl.feature'/>
        <property name='maven-version' value='1.1.600-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' version='1.1.600.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' range='[1.3.100.v20240812-1535,1.3.100.v20240812-1535]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.jar' range='[1.1.600.v20240812-1535,1.1.600.v20240812-1535]'>
          <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
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.p2.core' version='2.12.200.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.core' range='[0.0.0,2.12.200.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Core'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core'/>
        <property name='maven-version' value='2.12.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' version='2.12.200.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' version='2.12.200.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.core' version='2.12.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.core.spi' version='2.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.core' version='2.12.200.v20240918-1902'>
          <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='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.source' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.1.0,2.2.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.core
          </description>
        </requiredProperties>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.bouncycastle.bcpg' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.12.0,2.13.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.core' version='2.12.200.v20240918-1902'/>
      </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.equinox.p2.core;singleton:=true&#xA;Bundle-Version: 2.12.200.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security' version='1.4.400.v20240702-1702' generation='2'>
      <update id='org.eclipse.equinox.security' range='[0.0.0,1.4.400.v20240702-1702)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Java Authentication and Authorization Service (JAAS)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security'/>
        <property name='maven-version' value='1.4.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' version='1.4.400.v20240702-1702'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security' version='1.4.400.v20240702-1702'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.ext.loader' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.nls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.credentials' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage.friends' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth.credentials' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth.module' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.storage' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.storage.provider' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security' version='1.4.400.v20240702-1702'>
          <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='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.login' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.spi' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.internal.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.security
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.source' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security' version='1.4.400.v20240702-1702'/>
      </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.equinox.security;singleton:=true&#xA;Bundle-Version: 1.4.400.v20240702-1702
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.provisioning.source' version='1.2.0.201505202024' singleton='false'>
      <update id='org.osgi.service.provisioning.source' range='[0.0.0,1.2.0.201505202024)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.service.provisioning:1.2.0.201505202024'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.provisioning'/>
        <property name='maven-version' value='1.2.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.provisioning.source' version='1.2.0.201505202024'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.provisioning.source' version='1.2.0.201505202024'/>
        <provided namespace='osgi.identity' name='org.osgi.service.provisioning.source' version='1.2.0.201505202024'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.provisioning.source' version='1.2.0.201505202024'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.provisioning.source&#xA;Bundle-Version: 1.2.0.201505202024
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.ee8.security.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.ee8.security.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='EE8 :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty.ee8'/>
        <property name='maven-artifactId' value='jetty-ee8-security'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.ee8.security.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.ee8.security.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.ee8.security.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.ee8.security.source' version='12.0.15'/>
      </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.jetty.ee8.security.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.console.source' version='1.3.500.v20240918-1902' singleton='false'>
      <update id='org.eclipse.equinox.p2.console.source' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Console Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.console'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.console.source' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.console.source' version='1.3.500.v20240918-1902'>
          <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.equinox.p2.console.source' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.console.source&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='23.0.0' singleton='false'>
      <provides size='267'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='23.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.components' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='23.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='11.0.0' singleton='false'>
      <provides size='251'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='11.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='15.0.0' singleton='false'>
      <provides size='254'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='15.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='15.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='19.0.0' singleton='false'>
      <provides size='259'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='19.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='19.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.osgi.util.function' version='1.2.0.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.util.function' range='[0.0.0,1.2.0.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.util.function'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.util.function Version 1.2.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.function'/>
        <property name='maven-version' value='1.2.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function' version='1.2.0.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.function' version='1.2.0.202109301733'/>
        <provided namespace='java.package' name='org.osgi.util.function' version='1.2.0'/>
        <provided namespace='osgi.identity' name='org.osgi.util.function' version='1.2.0.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.util.function
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function.source' range='[1.2.0.202109301733,1.2.0.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.function' version='1.2.0.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.function&#xA;Bundle-Version: 1.2.0.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.event' version='1.4.1.202109301733' singleton='false' generation='2'>
      <update id='org.osgi.service.event' range='[0.0.0,1.4.1.202109301733)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.event'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.event Version 1.4.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://docs.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.event'/>
        <property name='maven-version' value='1.4.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event' version='1.4.1.202109301733'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.event' version='1.4.1.202109301733'/>
        <provided namespace='java.package' name='org.osgi.service.event' version='1.4.1'/>
        <provided namespace='java.package' name='org.osgi.service.event.annotations' version='1.4.1'/>
        <provided namespace='java.package' name='org.osgi.service.event.propertytypes' version='1.4.0'/>
        <provided namespace='osgi.identity' name='org.osgi.service.event' version='1.4.1.202109301733'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE/compact1)(version=1.8))'>
          <description>
            org.osgi.service.event
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event.source' range='[1.4.1.202109301733,1.4.1.202109301733]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.event' version='1.4.1.202109301733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.event&#xA;Bundle-Version: 1.4.1.202109301733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.osgi.source' version='3.11.0.202510151451' singleton='false'>
      <update id='org.eclipse.fx.osgi.source' range='[0.0.0,3.11.0.202510151451)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='OSGi integration for JavaFX Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.shared'/>
        <property name='maven-artifactId' value='org.eclipse.fx.osgi'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.source' version='3.11.0.202510151451'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.osgi.source' version='3.11.0.202510151451'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.osgi.source' version='3.11.0.202510151451'>
          <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.fx.osgi.source' version='3.11.0.202510151451'/>
      </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.fx.osgi.source&#xA;Bundle-Version: 3.11.0.202510151451
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.text.compat' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.text.compat' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Compat'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.text.compat'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.text.compat' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.rules' version='2.3.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.text.compat' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.text.compat
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.text.compat' version='3.11.0.202510151515'/>
      </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.fx.text.compat&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.group' version='2.0.200.v20240808-1900' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.group' range='[0.0.0,2.0.200.v20240808-1900)' severity='0'/>
      <properties size='14'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclientjava.feature'/>
        <property name='maven-version' value='2.0.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2021 Composent, Inc., Yatta Solutions, and Christoph Läubrich and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Java/JVM 11+ HttpClient FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Java/JVM 11+ HttpClient FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.group' version='2.0.200.v20240808-1900'/>
        <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.ecf.filetransfer.feature.feature.group' range='[3.9.0,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclientjava' range='[2.0.300.v20240808-1900,2.0.300.v20240808-1900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.jar' range='[2.0.200.v20240808-1900,2.0.200.v20240808-1900]'>
          <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
      </copyright>
    </unit>
    <unit id='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315' singleton='false'>
      <update id='org.eclipse.xtend.typesystem.emf.source' range='[0.0.0,2.2.0.v201605260315)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend EMF Typesystem  Source'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.typesystem.emf.source' version='2.2.0.v201605260315'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.typesystem.emf.source&#xA;Bundle-Version: 2.2.0.v201605260315
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.cli' version='1.9.0' singleton='false' generation='2'>
      <update id='org.apache.commons.cli' range='[0.0.0,1.9.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons CLI'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons CLI provides a simple API for presenting, processing, and validating a Command Line Interface.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-cli/'/>
        <property name='maven-groupId' value='commons-cli'/>
        <property name='maven-artifactId' value='commons-cli'/>
        <property name='maven-version' value='1.9.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli' version='1.9.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.cli' version='1.9.0'/>
        <provided namespace='java.package' name='org.apache.commons.cli' version='1.9.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.cli' version='1.9.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.cli
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli.source' range='[1.9.0,1.9.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.cli' version='1.9.0'/>
      </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.commons.cli&#xA;Bundle-Version: 1.9.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.logging.source' version='1.2.0' singleton='false'>
      <update id='org.apache.commons.logging.source' range='[0.0.0,1.2.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.logging:1.2.0'/>
        <property name='maven-groupId' value='commons-logging'/>
        <property name='maven-artifactId' value='commons-logging'/>
        <property name='maven-version' value='1.2'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging.source' version='1.2.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.logging.source' version='1.2.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.logging.source' version='1.2.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.logging.source' version='1.2.0'/>
      </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.commons.logging.source&#xA;Bundle-Version: 1.2.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.property' version='1.10.300.v20240424-0444' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.property' range='[0.0.0,1.10.300.v20240424-0444)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace Data Binding Properties'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.property'/>
        <property name='maven-version' value='1.10.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' version='1.10.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.property' version='1.10.300.v20240424-0444'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.value' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.value' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.property' version='1.10.300.v20240424-0444'>
          <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.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.databinding.property
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property.source' range='[1.10.300.v20240424-0444,1.10.300.v20240424-0444]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.property' version='1.10.300.v20240424-0444'/>
      </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.core.databinding.property&#xA;Bundle-Version: 1.10.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.target.ext.feature.feature.jar' version='3.11.0.202502270858'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.target.ext.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.ext.feature.feature.jar' version='3.11.0.202502270858'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.code.target.ext.feature' version='3.11.0.202502270858'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.code.target.ext.feature' version='3.11.0.202502270858'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.p2.core.feature.feature.group' version='1.7.400.v20241019-1812' singleton='false'>
      <update id='org.eclipse.equinox.p2.core.feature.feature.group' range='[0.0.0,1.7.400.v20241019-1812)' severity='0'/>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core.feature'/>
        <property name='maven-version' value='1.7.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2013 EclipseSource Inc. and others.'/>
        <property name='df_LT.featureName' value='Equinox p2, headless functionalities'/>
        <property name='df_LT.description' value='Provides a minimal headless provisioning system.'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' version='1.7.400.v20241019-1812'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='31'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' range='[1.4.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.1.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.13.7,4.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclientjava.feature.feature.group' range='[2.0.0,3.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group' range='[1.0.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[1.1.0,2.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' range='[1.5.500.v20240918-1902,1.5.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' range='[2.12.200.v20240918-1902,2.12.200.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' range='[2.6.500.v20240918-1902,2.6.500.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' range='[2.10.300.v20240918-1902,2.10.300.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' range='[1.3.400.v20241012-1120,1.3.400.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' range='[2.9.200.v20241019-1812,2.9.200.v20241019-1812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' range='[1.5.400.v20240515-1919,1.5.400.v20240515-1919]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' range='[2.9.200.v20241012-1120,2.9.200.v20241012-1120]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' range='[2.4.300.v20240511-1722,2.4.300.v20240511-1722]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' range='[1.5.400.v20240918-1902,1.5.400.v20240918-1902]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.3.300.v20240702-1335,2.3.300.v20240702-1335]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' range='[2.3.200.v20240321-1450,2.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.11.200.v20240911-1044,3.11.200.v20240911-1044]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.prefs' range='[1.1.2.202109301733,1.1.2.202109301733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' range='[1.4.400.v20240702-1702,1.4.400.v20240702-1702]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' range='[1.3.400.v20240321-1450,1.3.400.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' range='[1.4.300.v20240321-1450,1.4.300.v20240321-1450]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' range='[2.7.400.v20240425-0751,2.7.400.v20240425-0751]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' range='[1.102.300.v20240419-2334,1.102.300.v20240419-2334]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux' range='[1.1.300.v20240419-2334,1.1.300.v20240419-2334]'>
          <filter>
            (osgi.os=linux)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.3.100.v20240514-0729,1.3.100.v20240514-0729]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.jar' range='[1.7.400.v20241019-1812,1.7.400.v20241019-1812]'>
          <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
      </copyright>
    </unit>
    <unit id='org.aopalliance.source' version='1.0.0.v20230720-0728' singleton='false'>
      <update id='org.aopalliance.source' range='[0.0.0,1.0.0.v20230720-0728)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.aopalliance:1.0.0.v20230720-0728'/>
        <property name='maven-groupId' value='aopalliance'/>
        <property name='maven-artifactId' value='aopalliance'/>
        <property name='maven-version' value='1.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.aopalliance.source' version='1.0.0.v20230720-0728'/>
        <provided namespace='osgi.bundle' name='org.aopalliance.source' version='1.0.0.v20230720-0728'/>
        <provided namespace='osgi.identity' name='org.aopalliance.source' version='1.0.0.v20230720-0728'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.aopalliance.source' version='1.0.0.v20230720-0728'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.aopalliance.source&#xA;Bundle-Version: 1.0.0.v20230720-0728
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-logging.source' version='1.3.4' singleton='false'>
      <update id='org.apache.commons.commons-logging.source' range='[0.0.0,1.3.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-logging:1.3.4'/>
        <property name='maven-groupId' value='commons-logging'/>
        <property name='maven-artifactId' value='commons-logging'/>
        <property name='maven-version' value='1.3.4'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-logging.source' version='1.3.4'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-logging.source' version='1.3.4'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-logging.source' version='1.3.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-logging.source' version='1.3.4'/>
      </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.commons.commons-logging.source&#xA;Bundle-Version: 1.3.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.reload4j' version='2.0.16' singleton='false' generation='2'>
      <update id='slf4j.reload4j' range='[0.0.0,2.0.16)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='SLF4J Reload4j Provider'/>
        <property name='org.eclipse.equinox.p2.description' value='SLF4J Reload4j Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='SLF4J.ORG'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://reload4j.qos.ch'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-reload4j'/>
        <property name='maven-version' value='2.0.16'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.reload4j' version='2.0.16'/>
        <provided namespace='osgi.bundle' name='slf4j.reload4j' version='2.0.16'/>
        <provided namespace='java.package' name='org.slf4j.reload4j' version='2.0.16'/>
        <provided namespace='osgi.identity' name='slf4j.reload4j' version='2.0.16'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='slf4j.reload4j_2.0.16-1' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.slf4j.spi.SLF4JServiceProvider' type='List'/>
            <property name='type' value='reload4j'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.slf4j.spi.SLF4JServiceProvider' version='0.0.0'>
          <properties size='1'>
            <property name='type' value='reload4j'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='org.apache.log4j' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.log4j.spi' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            slf4j.reload4j
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            slf4j.reload4j
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.reload4j.source' range='[2.0.16,2.0.16]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.reload4j' version='2.0.16'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.reload4j&#xA;Bundle-Version: 2.0.16
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.activation-api.source' version='2.1.3' singleton='false'>
      <update id='jakarta.activation-api.source' range='[0.0.0,2.1.3)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for jakarta.activation-api:2.1.3'/>
        <property name='maven-groupId' value='jakarta.activation'/>
        <property name='maven-artifactId' value='jakarta.activation-api'/>
        <property name='maven-version' value='2.1.3'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api.source' version='2.1.3'/>
        <provided namespace='osgi.bundle' name='jakarta.activation-api.source' version='2.1.3'/>
        <provided namespace='osgi.identity' name='jakarta.activation-api.source' version='2.1.3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.activation-api.source' version='2.1.3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.activation-api.source&#xA;Bundle-Version: 2.1.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.animation' version='3.11.0.202510151515' generation='2'>
      <update id='org.eclipse.fx.ui.animation' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Animationutils'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.animation'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.animation' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.animation' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.animation.morph' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.animation.pagetransition' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.animation.pagetransition.animation' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.animation' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.animation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.animation.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.animation' version='3.11.0.202510151515'/>
      </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.fx.ui.animation;singleton:=true&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.controls.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.controls.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Controls Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.controls'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.controls.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.controls.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.controls.source' version='3.11.0.202510151515'>
          <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.fx.ui.controls.source' version='3.11.0.202510151515'/>
      </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.fx.ui.controls.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.code.editor' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Basic service APIs for an Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.code.editor.services' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='3.5.400'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='1.4.0'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.adapter' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.event' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.function' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.text' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.hover' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.text.navigation' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.code.editor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.code.editor' version='3.11.0.202510151515'/>
      </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.fx.code.editor&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.osgi.util.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.osgi.util.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JavaFX OSGi-Utilities Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.osgi.util'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.osgi.util.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.osgi.util.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.osgi.util.source' version='3.11.0.202510151515'>
          <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.fx.osgi.util.source' version='3.11.0.202510151515'/>
      </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.fx.osgi.util.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.panes' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.panes' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Name' value='SWT Layouts for JavaFX'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.panes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.panes' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.panes' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.panes' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.panes
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.panes.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.panes' version='3.11.0.202510151515'/>
      </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.fx.ui.panes&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857' singleton='false' generation='2'>
      <update id='org.eclipse.xtend.lib.macro' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xtend Macro Interfaces'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Xtext'/>
        <property name='maven-groupId' value='org.eclipse.xtend'/>
        <property name='maven-artifactId' value='org.eclipse.xtend.lib.macro'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.declaration' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.expression' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.file' version='2.37.0.v20241119-0857'/>
        <provided namespace='java.package' name='org.eclipse.xtend.lib.macro.services' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.37.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.xtend.lib.macro
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro.source' range='[2.37.0.v20241119-0857,2.37.0.v20241119-0857]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtend.lib.macro' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtend.lib.macro&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.extensionlocation.source' version='1.5.400.v20240321-1450' singleton='false'>
      <update id='org.eclipse.equinox.p2.extensionlocation.source' range='[0.0.0,1.5.400.v20240321-1450)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Extension Location Repository Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.extensionlocation'/>
        <property name='maven-version' value='1.5.400-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.extensionlocation.source' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.extensionlocation.source' version='1.5.400.v20240321-1450'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.extensionlocation.source' version='1.5.400.v20240321-1450'>
          <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.equinox.p2.extensionlocation.source' version='1.5.400.v20240321-1450'/>
      </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.equinox.p2.extensionlocation.source&#xA;Bundle-Version: 1.5.400.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.mobile' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.mobile' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Mobile'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.mobile'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.mobile' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.mobile' version='3.9.0'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.mobile.animations' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.mobile' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.mobile
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.mobile' version='3.11.0.202510151515'/>
      </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.fx.ui.mobile&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.dialogs.source' version='1.5.0.v20240424-0957' singleton='false'>
      <update id='org.eclipse.e4.ui.dialogs.source' range='[0.0.0,1.5.0.v20240424-0957)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse e4 dialogs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.dialogs'/>
        <property name='maven-version' value='1.5.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.dialogs.source' version='1.5.0.v20240424-0957'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.dialogs.source' version='1.5.0.v20240424-0957'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.dialogs.source' version='1.5.0.v20240424-0957'>
          <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.e4.ui.dialogs.source' version='1.5.0.v20240424-0957'/>
      </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.e4.ui.dialogs.source&#xA;Bundle-Version: 1.5.0.v20240424-0957
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin.equinox' version='1.3.200.v20240321-1450' generation='2'>
      <update id='org.eclipse.equinox.frameworkadmin.equinox' range='[0.0.0,1.3.200.v20240321-1450)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Framework Admin for Equinox'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin.equinox'/>
        <property name='maven-version' value='1.3.200-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.3.200.v20240321-1450'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.3.200.v20240321-1450'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.3.200.v20240321-1450'>
          <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.equinox.common' range='3.18.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.frameworkadmin.equinox
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox.source' range='[1.3.200.v20240321-1450,1.3.200.v20240321-1450]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.frameworkadmin.equinox' version='1.3.200.v20240321-1450'/>
      </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.equinox.frameworkadmin.equinox;singleton:=true&#xA;Bundle-Version: 1.3.200.v20240321-1450
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.keybindings.e4' version='3.11.0.202510151515' singleton='false' generation='2'>
      <update id='org.eclipse.fx.ui.keybindings.e4' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='E4'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.keybindings.e4'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.keybindings.e4' version='3.11.0.202510151515'/>
        <provided namespace='java.package' name='org.eclipse.fx.ui.keybindings.e4' version='3.9.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.keybindings.e4' version='3.11.0.202510151515'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.10.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.10.2'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.annotation' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.core.log' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings' range='3.9.0'/>
        <required namespace='java.package' name='org.eclipse.fx.ui.keybindings.service' range='3.9.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.fx.ui.keybindings.e4
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.keybindings.e4.source' range='[3.11.0.202510151515,3.11.0.202510151515]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.fx.ui.keybindings.e4' version='3.11.0.202510151515'/>
      </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.fx.ui.keybindings.e4&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.editor.fx.themes.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.editor.fx.themes.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Basic editor Themes Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.editor.fx.themes'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.themes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.code.editor.fx.themes.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.code.editor.fx.themes.source' version='3.11.0.202510151515'>
          <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.fx.code.editor.fx.themes.source' version='3.11.0.202510151515'/>
      </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.fx.code.editor.fx.themes.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='202510151515.fxtarget' version='1.0.0.7f9O-cLQys67sQtVcUhZdZvT'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='FX Target'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='202510151515.fxtarget' version='1.0.0.7f9O-cLQys67sQtVcUhZdZvT'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.min.feature.feature.group' range='[3.11.0.202510151451,3.11.0.202510151451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp4.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.target.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.slf4j.target.feature.feature.group' range='[3.11.0.202502270858,3.11.0.202502270858]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.nl.feature.feature.group' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.equinox.security.win32' version='1.3.0.v20240419-2334' generation='2'>
      <update id='org.eclipse.equinox.security.win32' range='[0.0.0,1.3.0.v20240419-2334)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.fragmentName' value='Windows Data Protection services integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.win32'/>
        <property name='maven-version' value='1.3.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32' version='1.3.0.v20240419-2334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.win32' version='1.3.0.v20240419-2334'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.win32' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.win32' version='1.3.0.v20240419-2334'>
          <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.equinox.security' version='1.3.0.v20240419-2334'/>
        <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.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[5.14.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.security.win32
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.source' range='[1.3.0.v20240419-2334,1.3.0.v20240419-2334]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <filter>
        (osgi.os=win32)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.win32' version='1.3.0.v20240419-2334'/>
      </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.equinox.security.win32;singleton:=true&#xA;Bundle-Version: 1.3.0.v20240419-2334&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.objectweb.asm.commons' version='9.7.1' singleton='false' generation='2'>
      <update id='org.objectweb.asm.commons' range='[0.0.0,9.7.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='org.objectweb.asm.commons'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://asm.ow2.org'/>
        <property name='maven-groupId' value='org.ow2.asm'/>
        <property name='maven-artifactId' value='asm-commons'/>
        <property name='maven-version' value='9.7.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.commons' version='9.7.1'/>
        <provided namespace='osgi.bundle' name='org.objectweb.asm.commons' version='9.7.1'/>
        <provided namespace='java.package' name='org.objectweb.asm.commons' version='9.7.1'/>
        <provided namespace='osgi.identity' name='org.objectweb.asm.commons' version='9.7.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='org.objectweb.asm' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.signature' range='9.7.1'/>
        <required namespace='java.package' name='org.objectweb.asm.tree' range='9.7.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.objectweb.asm.commons
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm.commons.source' range='[9.7.1,9.7.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.objectweb.asm.commons' version='9.7.1'/>
      </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: 9.7.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.identity' version='3.10.0.v20240812-1535' generation='2'>
      <update id='org.eclipse.ecf.identity' range='[0.0.0,3.10.0.v20240812-1535)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Identity Core API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.identity'/>
        <property name='maven-version' value='3.10.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' version='3.10.0.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.identity' version='3.10.0.v20240812-1535'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.identity' version='3.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util' version='3.6.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.core.identity' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.identity' version='3.10.0.v20240812-1535'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='ecf.namespace' name='org.eclipse.ecf.identity_3.10.0.v20240812-1535-1' version='0.0.0'>
          <properties size='1'>
            <property name='names' value='”org.eclipse.ecf.core.identity.StringID' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.ecf.core.identity.GUID' name='org.eclipse.ecf.identity_3.10.0.v20240812-1535-2' version='0.0.0'/>
        <provided namespace='org.eclipse.ecf.core.identity.LongID' name='org.eclipse.ecf.identity_3.10.0.v20240812-1535-3' version='0.0.0'/>
        <provided namespace='org.eclipse.ecf.core.identity.URIID”' name='org.eclipse.ecf.identity_3.10.0.v20240812-1535-4' version='3.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.ecf.identity
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity.source' range='[3.10.0.v20240812-1535,3.10.0.v20240812-1535]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.identity' version='3.10.0.v20240812-1535'/>
      </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.ecf.identity;singleton:=true&#xA;Bundle-Version: 3.10.0.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.discovery.compatibility' version='1.3.500.v20240918-1902' generation='2'>
      <update id='org.eclipse.equinox.p2.discovery.compatibility' range='[0.0.0,1.3.500.v20240918-1902)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.Bundle-Name' value='Equinox Provisioning Discovery'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.discovery.compatibility'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility' version='1.3.500.v20240918-1902'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.discovery.compatibility' version='1.3.500.v20240918-1902'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.discovery.compatibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.discovery.compatibility.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.discovery.compatibility' version='1.3.500.v20240918-1902'>
          <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.core.runtime' range='3.29.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='2.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.discovery' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' range='2.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.transport.ecf' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.discovery.compatibility
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.discovery.compatibility.source' range='[1.3.500.v20240918-1902,1.3.500.v20240918-1902]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.discovery.compatibility' version='1.3.500.v20240918-1902'/>
      </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.equinox.p2.discovery.compatibility;singleton:=true&#xA;Bundle-Version: 1.3.500.v20240918-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.core.feature.feature.jar' version='1.7.400.v20241019-1812'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2013 EclipseSource Inc. and others.'/>
        <property name='df_LT.featureName' value='Equinox p2, headless functionalities'/>
        <property name='df_LT.description' value='Provides a minimal headless provisioning system.'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core.feature'/>
        <property name='maven-version' value='1.7.400-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.jar' version='1.7.400.v20241019-1812'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.equinox.p2.core.feature' version='1.7.400.v20241019-1812'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.equinox.p2.core.feature' version='1.7.400.v20241019-1812'/>
      </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
      </copyright>
    </unit>
    <unit id='com.sun.jna' version='5.15.0.v20240915-2000' singleton='false' generation='2'>
      <update id='com.sun.jna' range='[0.0.0,5.15.0.v20240915-2000)' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='jna'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='JNA Development Team'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' version='5.15.0.v20240915-2000'/>
        <provided namespace='osgi.bundle' name='com.sun.jna' version='5.15.0.v20240915-2000'/>
        <provided namespace='java.package' name='com.sun.jna' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.ptr' version='5.15.0'/>
        <provided namespace='java.package' name='com.sun.jna.win32' version='5.15.0'/>
        <provided namespace='osgi.identity' name='com.sun.jna' version='5.15.0.v20240915-2000'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            com.sun.jna
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.source' range='[5.15.0.v20240915-2000,5.15.0.v20240915-2000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna' version='5.15.0.v20240915-2000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna&#xA;Bundle-Version: 5.15.0.v20240915-2000
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.feature.feature.jar' version='3.14.1900.v20240812-1535'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF Filetransfer API bundle.  This API is used&#xA;by the Eclipse platform to support P2 filetransfer and is required for any of the ECF FileTransfer providers.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2004, 2007 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='df_LT.featureName' value='ECF Filetransfer Feature'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.feature'/>
        <property name='maven-version' value='3.14.1900-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.jar' version='3.14.1900.v20240812-1535'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.feature' version='3.14.1900.v20240812-1535'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.feature' version='3.14.1900.v20240812-1535'/>
      </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
      </copyright>
    </unit>
    <unit id='org.eclipse.core.databinding.source' version='1.13.300.v20240424-0444' singleton='false'>
      <update id='org.eclipse.core.databinding.source' range='[0.0.0,1.13.300.v20240424-0444)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='JFace Data Binding Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding'/>
        <property name='maven-version' value='1.13.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.source' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.source' version='1.13.300.v20240424-0444'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.source' version='1.13.300.v20240424-0444'>
          <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.core.databinding.source' version='1.13.300.v20240424-0444'/>
      </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.core.databinding.source&#xA;Bundle-Version: 1.13.300.v20240424-0444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.common.source' version='3.19.200.v20241004-0654' singleton='false'>
      <update id='org.eclipse.equinox.common.source' range='[0.0.0,3.19.200.v20241004-0654)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Common Eclipse Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.common'/>
        <property name='maven-version' value='3.19.200-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common.source' version='3.19.200.v20241004-0654'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.common.source' version='3.19.200.v20241004-0654'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.common.source' version='3.19.200.v20241004-0654'>
          <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.equinox.common.source' version='3.19.200.v20241004-0654'/>
      </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.equinox.common.source&#xA;Bundle-Version: 3.19.200.v20241004-0654
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.updatechecker.source' version='1.4.300.v20240514-1422' singleton='false'>
      <update id='org.eclipse.equinox.p2.updatechecker.source' range='[0.0.0,1.4.300.v20240514-1422)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Update Checker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.updatechecker'/>
        <property name='maven-version' value='1.4.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker.source' version='1.4.300.v20240514-1422'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.updatechecker.source' version='1.4.300.v20240514-1422'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.updatechecker.source' version='1.4.300.v20240514-1422'>
          <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.equinox.p2.updatechecker.source' version='1.4.300.v20240514-1422'/>
      </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.equinox.p2.updatechecker.source&#xA;Bundle-Version: 1.4.300.v20240514-1422
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.source' version='1.6.900.v20240613-2009' singleton='false'>
      <update id='org.eclipse.equinox.launcher.source' range='[0.0.0,1.6.900.v20240613-2009)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Launcher Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher'/>
        <property name='maven-version' value='1.6.900-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.source' version='1.6.900.v20240613-2009'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.source' version='1.6.900.v20240613-2009'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.source' version='1.6.900.v20240613-2009'>
          <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.equinox.launcher.source' version='1.6.900.v20240613-2009'/>
      </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.equinox.launcher.source&#xA;Bundle-Version: 1.6.900.v20240613-2009
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.beans' version='1.10.300.v20240321-1245' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.beans' range='[0.0.0,1.10.300.v20240321-1245)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='JFace Data Binding for JavaBeans'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.beans'/>
        <property name='maven-version' value='1.10.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' version='1.10.300.v20240321-1245'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.beans' version='1.10.300.v20240321-1245'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.beans' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.beans.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.beans' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.beans' version='1.10.300.v20240321-1245'>
          <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.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.core.databinding.beans
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans.source' range='[1.10.300.v20240321-1245,1.10.300.v20240321-1245]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.beans' version='1.10.300.v20240321-1245'/>
      </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.core.databinding.beans&#xA;Bundle-Version: 1.10.300.v20240321-1245
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.updatechecker' version='1.4.300.v20240514-1422' generation='2'>
      <update id='org.eclipse.equinox.p2.updatechecker' range='[0.0.0,1.4.300.v20240514-1422)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Update Checker'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.updatechecker'/>
        <property name='maven-version' value='1.4.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker' version='1.4.300.v20240514-1422'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.updatechecker' version='1.4.300.v20240514-1422'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.updatechecker' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.updatechecker' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.updatechecker' version='1.4.300.v20240514-1422'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.3.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.operations' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.p2.updatechecker
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatechecker.source' range='[1.4.300.v20240514-1422,1.4.300.v20240514-1422]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.updatechecker' version='1.4.300.v20240514-1422'/>
      </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.equinox.p2.updatechecker;singleton:=true&#xA;Bundle-Version: 1.4.300.v20240514-1422
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.service.coordinator' version='1.0.2.201505202024' singleton='false' generation='2'>
      <update id='org.osgi.service.coordinator' range='[0.0.0,1.0.2.201505202024)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='org.osgi:org.osgi.service.coordinator'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.coordinator Version 1.0.2.'/>
        <property name='org.eclipse.equinox.p2.provider' value='OSGi Alliance http://www.osgi.org/'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.osgi.org/'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.service.coordinator'/>
        <property name='maven-version' value='1.0.2'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator' version='1.0.2.201505202024'/>
        <provided namespace='osgi.bundle' name='org.osgi.service.coordinator' version='1.0.2.201505202024'/>
        <provided namespace='java.package' name='org.osgi.service.coordinator' version='1.0.2'/>
        <provided namespace='osgi.identity' name='org.osgi.service.coordinator' version='1.0.2.201505202024'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='org.osgi.framework' range='[1.6.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.osgi.service.coordinator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.coordinator.source' range='[1.0.2.201505202024,1.0.2.201505202024]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.service.coordinator' version='1.0.2.201505202024'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.service.coordinator&#xA;Bundle-Version: 1.0.2.201505202024
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.runtime.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Rutime Bundle Collector Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='Feature with all e(fx)clipse runtime bundles (Do not install into IDE)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.runtime.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.runtime.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.runtime.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.runtime.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper' version='1.2.100.v20240321-1445' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.jsp.jasper' range='[0.0.0,1.2.100.v20240321-1445)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Jasper Jsp Support Bundle'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper' version='1.2.100.v20240321-1445'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper' version='1.2.100.v20240321-1445'/>
        <provided namespace='java.package' name='org.eclipse.equinox.jsp.jasper' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper' version='1.2.100.v20240321-1445'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='com.sun.el' range='3.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[2.4.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[2.6.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[2.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.jasper.servlet' range='[9.0.0,10.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.jsp.jasper
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.source' range='[1.2.100.v20240321-1445,1.2.100.v20240321-1445]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.jsp.jasper' version='1.2.100.v20240321-1445'/>
      </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.equinox.jsp.jasper&#xA;Bundle-Version: 1.2.100.v20240321-1445
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.xtext.xtext.generator.source' version='2.37.0.v20241119-0857' singleton='false'>
      <update id='org.eclipse.xtext.xtext.generator.source' range='[0.0.0,2.37.0.v20241119-0857)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Xtext'/>
        <property name='df_LT.bundleName' value='Xtext Generator 2 Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.xtext'/>
        <property name='maven-artifactId' value='org.eclipse.xtext.xtext.generator'/>
        <property name='maven-version' value='2.37.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xtext.generator.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.bundle' name='org.eclipse.xtext.xtext.generator.source' version='2.37.0.v20241119-0857'/>
        <provided namespace='osgi.identity' name='org.eclipse.xtext.xtext.generator.source' version='2.37.0.v20241119-0857'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator.source' version='2.37.0.v20241119-0857'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.xtext.xtext.generator.source&#xA;Bundle-Version: 2.37.0.v20241119-0857
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.shell' version='1.1.4' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.shell' range='[0.0.0,1.1.4)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Felix Gogo Shell'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Felix Gogo Subproject'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.apache.felix'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.shell'/>
        <property name='maven-version' value='1.1.4'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' version='1.1.4'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.shell' version='1.1.4'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.shell' version='1.1.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='shell.implementation' version='1.0.0'>
          <properties size='1'>
            <property name='implementation.name' value='gogo.shell'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=command.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            org.apache.felix.gogo.shell
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            org.apache.felix.gogo.shell
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell.source' range='[1.1.4,1.1.4]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.shell' version='1.1.4'/>
      </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.felix.gogo.shell&#xA;Bundle-Version: 1.1.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.ssl.source' version='1.3.100.v20240812-1535' singleton='false'>
      <update id='org.eclipse.ecf.ssl.source' range='[0.0.0,1.3.100.v20240812-1535)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - ECF'/>
        <property name='df_LT.bundleName' value='ECF SSL Fragment Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.ssl'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl.source' version='1.3.100.v20240812-1535'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.ssl.source' version='1.3.100.v20240812-1535'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.ssl.source' version='1.3.100.v20240812-1535'>
          <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.ecf.ssl.source' version='1.3.100.v20240812-1535'/>
      </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.ecf.ssl.source&#xA;Bundle-Version: 1.3.100.v20240812-1535
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.updatesite.source' version='1.3.500.v20241022-1057' singleton='false'>
      <update id='org.eclipse.equinox.p2.updatesite.source' range='[0.0.0,1.3.500.v20241022-1057)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Equinox Provisioning Legacy Update Site Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.updatesite'/>
        <property name='maven-version' value='1.3.500-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.updatesite.source' version='1.3.500.v20241022-1057'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.updatesite.source' version='1.3.500.v20241022-1057'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.updatesite.source' version='1.3.500.v20241022-1057'>
          <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.equinox.p2.updatesite.source' version='1.3.500.v20241022-1057'/>
      </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.equinox.p2.updatesite.source&#xA;Bundle-Version: 1.3.500.v20241022-1057
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.util.source' version='3.7.300.v20231104-1118' singleton='false'>
      <update id='org.eclipse.osgi.util.source' range='[0.0.0,3.7.300.v20231104-1118)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='OSGi Release 4.2.0 Utility Classes Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.util'/>
        <property name='maven-version' value='3.7.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util.source' version='3.7.300.v20231104-1118'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.util.source' version='3.7.300.v20231104-1118'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.util.source' version='3.7.300.v20231104-1118'>
          <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.osgi.util.source' version='3.7.300.v20231104-1118'/>
      </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.osgi.util.source&#xA;Bundle-Version: 3.7.300.v20231104-1118
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-codec.source' version='1.16.0' singleton='false'>
      <update id='org.apache.commons.commons-codec.source' range='[0.0.0,1.16.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-codec:1.16.0'/>
        <property name='maven-groupId' value='commons-codec'/>
        <property name='maven-artifactId' value='commons-codec'/>
        <property name='maven-version' value='1.16.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec.source' version='1.16.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-codec.source' version='1.16.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-codec.source' version='1.16.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-codec.source' version='1.16.0'/>
      </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.commons.commons-codec.source&#xA;Bundle-Version: 1.16.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.target.rcp4.feature.feature.jar' version='3.11.0.202510151515'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - RCP e4 Target Platform Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='feature helping to integrate JavaFX content into a e4-SWT-RCP application'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.target.rcp4.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.target.rcp4.feature.feature.jar' version='3.11.0.202510151515'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.fx.target.rcp4.feature' version='3.11.0.202510151515'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.fx.target.rcp4.feature' version='3.11.0.202510151515'/>
      </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='http://www.eclipse.org/legal/epl-v10.html' url='http://www.eclipse.org/legal/epl-v10.html'>
          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;       - Content may be structured and packaged into modules to facilitate delivering,&#xA;         extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;         plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;         in a directory named &quot;plugins&quot;.&#xA;       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;         Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;         Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;         numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;       - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;         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;       - 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 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;       - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;       - 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;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;       1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;          the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;          extending or updating the functionality of an Eclipse-based product.&#xA;       2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;          Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;       3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;          govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;          Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;          with the Specification. Such Installable Software Agreement must inform the user of the&#xA;          terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;          the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;          indication of agreement by the user, the provisioning Technology will complete installation&#xA;          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2015 Eclipse.org and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.eclipse.emf.ecore.source' version='2.38.0.v20241018-1213' singleton='false'>
      <update id='org.eclipse.emf.ecore.source' range='[0.0.0,2.38.0.v20241018-1213)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='EMF Ecore Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore'/>
        <property name='maven-version' value='2.38.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.source' version='2.38.0.v20241018-1213'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.source' version='2.38.0.v20241018-1213'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.source' version='2.38.0.v20241018-1213'>
          <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.emf.ecore.source' version='2.38.0.v20241018-1213'/>
      </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.emf.ecore.source&#xA;Bundle-Version: 2.38.0.v20241018-1213
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.security.source' version='12.0.15' singleton='false'>
      <update id='org.eclipse.jetty.security.source' range='[0.0.0,12.0.15)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Core :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='maven-groupId' value='org.eclipse.jetty'/>
        <property name='maven-artifactId' value='jetty-security'/>
        <property name='maven-version' value='12.0.15'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' version='12.0.15'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security.source' version='12.0.15'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security.source' version='12.0.15'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security.source' version='12.0.15'/>
      </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.jetty.security.source&#xA;Bundle-Version: 12.0.15
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.ui.mobile.source' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.ui.mobile.source' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Mobile Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.fx'/>
        <property name='maven-artifactId' value='org.eclipse.fx.ui.mobile'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.ui.mobile.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.bundle' name='org.eclipse.fx.ui.mobile.source' version='3.11.0.202510151515'/>
        <provided namespace='osgi.identity' name='org.eclipse.fx.ui.mobile.source' version='3.11.0.202510151515'>
          <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.fx.ui.mobile.source' version='3.11.0.202510151515'/>
      </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.fx.ui.mobile.source&#xA;Bundle-Version: 3.11.0.202510151515
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.jna.platform.source' version='5.15.0' singleton='false'>
      <update id='com.sun.jna.platform.source' range='[0.0.0,5.15.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.sun.jna.platform:5.15.0'/>
        <property name='maven-groupId' value='net.java.dev.jna'/>
        <property name='maven-artifactId' value='jna-platform'/>
        <property name='maven-version' value='5.15.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform.source' version='5.15.0'/>
        <provided namespace='osgi.bundle' name='com.sun.jna.platform.source' version='5.15.0'/>
        <provided namespace='osgi.identity' name='com.sun.jna.platform.source' version='5.15.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna.platform.source' version='5.15.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna.platform.source&#xA;Bundle-Version: 5.15.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator' version='1.5.300.v20240424-1301' generation='2'>
      <update id='org.eclipse.equinox.simpleconfigurator' range='[0.0.0,1.5.300.v20240424-1301)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Simple Configurator'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator'/>
        <property name='maven-version' value='1.5.300-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' version='1.5.300.v20240424-1301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' version='1.5.300.v20240424-1301'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.console' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator' version='1.5.300.v20240424-1301'>
          <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='15'>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.report.resolution' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.hooks.resolver' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.namespace' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.resource' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.resolver' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            org.eclipse.equinox.simpleconfigurator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.source' range='[1.5.300.v20240424-1301,1.5.300.v20240424-1301]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.simpleconfigurator' version='1.5.300.v20240424-1301'/>
      </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.equinox.simpleconfigurator;singleton:=true&#xA;Bundle-Version: 1.5.300.v20240424-1301
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.xmi' version='2.38.0.v20240721-0634' generation='2'>
      <update id='org.eclipse.emf.ecore.xmi' range='[0.0.0,2.38.0.v20240721-0634)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='EMF XML/XMI Persistence'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.xmi'/>
        <property name='maven-version' value='2.38.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' version='2.38.0.v20240721-0634'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' version='2.38.0.v20240721-0634'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi.impl' version='2.38.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi.util' version='2.38.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.xmi' version='2.38.0.v20240721-0634'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.9.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.37.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.emf.ecore.xmi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi.source' range='[2.38.0.v20240721-0634,2.38.0.v20240721-0634]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.xmi' version='2.38.0.v20240721-0634'/>
      </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.emf.ecore.xmi; singleton:=true&#xA;Bundle-Version: 2.38.0.v20240721-0634
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions.source' version='0.18.300.v20240413-1529' singleton='false'>
      <update id='org.eclipse.e4.core.di.extensions.source' range='[0.0.0,0.18.300.v20240413-1529)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse.org'/>
        <property name='df_LT.bundleName' value='Eclipse Dependency Injection Extensions Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.platform'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions'/>
        <property name='maven-version' value='0.18.300-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.source' version='0.18.300.v20240413-1529'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions.source' version='0.18.300.v20240413-1529'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions.source' version='0.18.300.v20240413-1529'>
          <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.e4.core.di.extensions.source' version='0.18.300.v20240413-1529'/>
      </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.e4.core.di.extensions.source&#xA;Bundle-Version: 0.18.300.v20240413-1529
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.osgi.util.promise.source' version='1.3.0.202212101352' singleton='false'>
      <update id='org.osgi.util.promise.source' range='[0.0.0,1.3.0.202212101352)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.osgi.util.promise:1.3.0.202212101352'/>
        <property name='maven-groupId' value='org.osgi'/>
        <property name='maven-artifactId' value='org.osgi.util.promise'/>
        <property name='maven-version' value='1.3.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise.source' version='1.3.0.202212101352'/>
        <provided namespace='osgi.bundle' name='org.osgi.util.promise.source' version='1.3.0.202212101352'/>
        <provided namespace='osgi.identity' name='org.osgi.util.promise.source' version='1.3.0.202212101352'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.osgi.util.promise.source' version='1.3.0.202212101352'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.osgi.util.promise.source&#xA;Bundle-Version: 1.3.0.202212101352
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.servlet-api' version='6.1.0' singleton='false' generation='2'>
      <update id='jakarta.servlet-api' range='[0.0.0,6.1.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Servlet'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Servlet 6.1'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.servlet'/>
        <property name='maven-artifactId' value='jakarta.servlet-api'/>
        <property name='maven-version' value='6.1.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api' version='6.1.0'/>
        <provided namespace='osgi.bundle' name='jakarta.servlet-api' version='6.1.0'/>
        <provided namespace='java.package' name='jakarta.servlet' version='6.1.0'/>
        <provided namespace='java.package' name='jakarta.servlet.annotation' version='6.1.0'/>
        <provided namespace='java.package' name='jakarta.servlet.descriptor' version='6.1.0'/>
        <provided namespace='java.package' name='jakarta.servlet.http' version='6.1.0'/>
        <provided namespace='java.package' name='jakarta.servlet.resources' version='6.1.0'/>
        <provided namespace='osgi.identity' name='jakarta.servlet-api' version='6.1.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='java.package' name='jakarta.servlet' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.servlet.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.servlet.descriptor' range='0.0.0'/>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            jakarta.servlet-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api.source' range='[6.1.0,6.1.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.servlet-api' version='6.1.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.servlet-api&#xA;Bundle-Version: 6.1.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.fx.code.base.feature.feature.group' version='3.11.0.202510151515' singleton='false'>
      <update id='org.eclipse.fx.code.base.feature.feature.group' range='[0.0.0,3.11.0.202510151515)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='e(fx)clipse - Code Editing - Basic'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.fx.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.fx.code.base.feature'/>
        <property name='maven-version' value='3.11.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.base.feature.feature.group' version='3.11.0.202510151515'/>
      </provides>
      <requires size='14'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.fx.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.compat' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.text.ui' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.e4' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.editor.configuration.text.fx' range='[3.11.0.202510151515,3.11.0.202510151515]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' range='[2.11.0,2.11.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' range='[3.14.200.v20240915-0736,3.14.200.v20240915-0736]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.fx.code.base.feature.feature.jar' range='[3.11.0.202510151515,3.11.0.202510151515]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.http.service.api' version='1.2.2.v20231218-2126' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.http.service.api' range='[0.0.0,1.2.2.v20231218-2126)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='OSGi service http APIs'/>
        <property name='org.eclipse.equinox.p2.description' value='OSGi Companion Code for org.osgi.service.http Version 1.2.2'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - Equinox'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.service.api'/>
        <property name='maven-version' value='1.2.2-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.service.api' version='1.2.2.v20231218-2126'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.service.api' version='1.2.2.v20231218-2126'/>
        <provided namespace='java.package' name='org.osgi.service.http' version='1.2.2'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.service.api' version='1.2.2.v20231218-2126'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.contract' name='JavaServlet' version='2.6.0'/>
        <provided namespace='osgi.contract' name='JavaServlet' version='3.0.0'/>
        <provided namespace='osgi.contract' name='JavaServlet' version='3.1.0'/>
        <provided namespace='osgi.contract' name='JavaServlet' version='4.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='javax.servlet' range='[2.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[2.1.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.http.service.api
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.service.api' version='1.2.2.v20231218-2126'/>
      </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.equinox.http.service.api&#xA;Bundle-Version: 1.2.2.v20231218-2126
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
