<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='Eclipse Collections' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1750306791818'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='22'>
    <unit id='org.eclipse.collections.feature.feature.group' version='12.0.0.v20240611-0433' singleton='false'>
      <update id='org.eclipse.collections.feature.feature.group' range='[0.0.0,12.0.0.v20240611-0433)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Collections'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.collections'/>
        <property name='maven-artifactId' value='org.eclipse.collections.feature'/>
        <property name='maven-version' value='12.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.feature.group' version='12.0.0.v20240611-0433'/>
        <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.collections.api' range='[12.0.0.M21,12.0.0.M21]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.impl' range='[12.0.0.M21,12.0.0.M21]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.feature.jar' range='[12.0.0.v20240611-0433,12.0.0.v20240611-0433]'>
          <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>
    </unit>
    <unit id='v20240611-0433.category_org.eclipse.collections' version='1.0.0.7l--cLgUdL_kE7EM7UAA37MII'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Collections is a collections framework for Java. It has JDK-compatible List, Set and Map&#xA;        implementations with a rich API and set of utility classes that work with any JDK compatible Collections, Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk collection framework.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20240611-0433.category_org.eclipse.collections' version='1.0.0.7l--cLgUdL_kE7EM7UAA37MII'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.feature.group' range='[12.0.0.v20240611-0433,12.0.0.v20240611-0433]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.source.feature.group' range='[12.0.0.v20240611-0433,12.0.0.v20240611-0433]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.collections.impl' version='12.0.0.M21' singleton='false' generation='2'>
      <update id='org.eclipse.collections.impl' range='[0.0.0,12.0.0.M21)' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections Main Library'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Collections is a collections framework for Java. It has JDK-compatible List, Set and Map implementations with a rich API and set of utility classes that work with any JDK compatible Collections, Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk collection framework.'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/eclipse/eclipse-collections/eclipse-collections'/>
      </properties>
      <provides size='588'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.impl' version='12.0.0.M21'/>
        <provided namespace='osgi.bundle' name='org.eclipse.collections.impl' version='12.0.0.M21'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.multimap,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.bag,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.immutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.factory.bag.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.bag,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.bag,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.multimap.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.bag.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.collection.mutable.primitive,org.eclipse.collections.impl.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.factory.bag.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.bag.sorted,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.partition.bag.sorted,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.bag.mutable,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.multimap.bag.sorted.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.strategy.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.bag.strategy,org.eclipse.collections.impl.bag.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.bimap,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.bimap' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.bimap,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.comparator' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.comparator.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.factory' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.block.function,org.eclipse.collections.impl.block.function.checked,org.eclipse.collections.impl.block.function.primitive,org.eclipse.collections.impl.block.predicate.checked,org.eclipse.collections.impl.block.procedure,org.eclipse.collections.impl.block.procedure.checked' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.factory.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function.checked' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate.checked' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.predicate' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.list.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.procedure.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.impl' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl,org.eclipse.collections.impl.collection' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collector' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.factory' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.factory.bag,org.eclipse.collections.api.factory.bag.sorted,org.eclipse.collections.api.factory.bag.strategy,org.eclipse.collections.api.factory.bimap,org.eclipse.collections.api.factory.list,org.eclipse.collections.api.factory.map,org.eclipse.collections.api.factory.map.sorted,org.eclipse.collections.api.factory.map.strategy,org.eclipse.collections.api.factory.set,org.eclipse.collections.api.factory.set.sorted,org.eclipse.collections.api.factory.set.strategy,org.eclipse.collections.api.factory.stack,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.string.immutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.factory.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.factory.bag.primitive,org.eclipse.collections.api.factory.list.primitive,org.eclipse.collections.api.factory.map.primitive,org.eclipse.collections.api.factory.set.primitive,org.eclipse.collections.api.factory.stack.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.iterator' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.iterator' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.iterator' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.impl.block.procedure,org.eclipse.collections.impl.lazy.parallel.list,org.eclipse.collections.impl.lazy.parallel.set,org.eclipse.collections.impl.map.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.set,org.eclipse.collections.impl.lazy.parallel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.set,org.eclipse.collections.impl.lazy.parallel,org.eclipse.collections.impl.lazy.parallel.bag,org.eclipse.collections.impl.lazy.parallel.set,org.eclipse.collections.impl.map.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.set,org.eclipse.collections.impl.lazy.parallel,org.eclipse.collections.impl.lazy.parallel.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.impl.lazy.parallel,org.eclipse.collections.impl.lazy.parallel.list,org.eclipse.collections.impl.lazy.parallel.set,org.eclipse.collections.impl.map.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.impl.lazy' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.set,org.eclipse.collections.impl.lazy' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.fixed' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.list,org.eclipse.collections.api.list,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.list.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.list,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.immutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.factory.list.primitive,org.eclipse.collections.api.list.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.list,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.lazy,org.eclipse.collections.impl.multimap.list,org.eclipse.collections.impl.parallel,org.eclipse.collections.impl.partition.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.comparator.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.list.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.collection.mutable.primitive,org.eclipse.collections.impl.list.mutable,org.eclipse.collections.impl.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.tuple,org.eclipse.collections.impl,org.eclipse.collections.impl.collection' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.fixed' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.map,org.eclipse.collections.api.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.map,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map,org.eclipse.collections.impl.parallel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.immutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.factory.map.primitive,org.eclipse.collections.api.map.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.map,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl,org.eclipse.collections.impl.map,org.eclipse.collections.impl.parallel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.map.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.map.primitive,org.eclipse.collections.impl.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.ordered.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.ordered.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.procedure.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.sorted' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.sorted.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.map.sorted,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.sorted.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.map.sorted,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl,org.eclipse.collections.impl.map,org.eclipse.collections.impl.map.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.strategy' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.strategy.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.factory.map.strategy,org.eclipse.collections.api.map,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map.immutable,org.eclipse.collections.impl.map.strategy.mutable,org.eclipse.collections.impl.parallel,org.eclipse.collections.impl.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.strategy.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.factory.map.strategy,org.eclipse.collections.api.map,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.map.mutable,org.eclipse.collections.impl.parallel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap,org.eclipse.collections.impl.multimap.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap,org.eclipse.collections.impl.multimap.bag,org.eclipse.collections.impl.multimap.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap,org.eclipse.collections.impl.multimap.bag,org.eclipse.collections.impl.multimap.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap,org.eclipse.collections.impl.multimap.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap,org.eclipse.collections.impl.multimap.bag,org.eclipse.collections.impl.multimap.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap.set,org.eclipse.collections.impl.set.strategy.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.parallel' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.impl.block.procedure' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.collection,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.bag.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.collection,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.partition.bag.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set.sorted,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.collection,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.stack' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition.stack,org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.parallel,org.eclipse.collections.impl.set.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.fixed' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.set,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.set,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection.immutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.immutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.set.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.impl.set.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.set,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.multimap.set,org.eclipse.collections.impl.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.set.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.collection.mutable.primitive,org.eclipse.collections.impl.set.mutable,org.eclipse.collections.impl.set.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.sorted.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.set.sorted,org.eclipse.collections.api.set.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.sorted.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.set.sorted,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.partition.set.sorted,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.collection.mutable,org.eclipse.collections.impl.multimap.set.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.strategy.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.factory.set.strategy,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.strategy.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.factory.set.strategy,org.eclipse.collections.api.list,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.multimap.set.strategy,org.eclipse.collections.impl.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.stack,org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.immutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.factory.stack.primitive,org.eclipse.collections.api.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.mutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.stack,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.partition.stack,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.stack,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.mutable.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.factory.stack.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.impl.list.mutable.primitive,org.eclipse.collections.impl.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.impl.list.mutable.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stream' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stream.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.string.immutable' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.api.tuple.primitive,org.eclipse.collections.impl.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.tuple' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.function,org.eclipse.collections.api.list,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.tuple.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.block.function.primitive,org.eclipse.collections.impl.block.predicate,org.eclipse.collections.impl.block.predicate.primitive,org.eclipse.collections.impl.block.procedure.primitive,org.eclipse.collections.impl.list.mutable,org.eclipse.collections.impl.multimap.bag,org.eclipse.collections.impl.multimap.list,org.eclipse.collections.impl.multimap.set,org.eclipse.collections.impl.partition.list,org.eclipse.collections.impl.string.immutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.internal' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple,org.eclipse.collections.impl.list.mutable,org.eclipse.collections.impl.multimap.list,org.eclipse.collections.impl.partition.list,org.eclipse.collections.impl.set.strategy.mutable' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.internal.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.comparator.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.collections.impl' version='12.0.0.M21'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.ImmutableBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.MultiReaderBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.MutableBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-4' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableBooleanBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-5' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableByteBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-6' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableCharBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-7' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableDoubleBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-8' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableFloatBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-9' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableIntBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-10' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableLongBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-11' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.ImmutableShortBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-12' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableBooleanBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-13' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableByteBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-14' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableCharBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-15' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableDoubleBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-16' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableFloatBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-17' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableIntBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-18' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableLongBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-19' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.primitive.MutableShortBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-20' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.sorted.ImmutableSortedBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-21' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bag.sorted.MutableSortedBagFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-22' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bimap.ImmutableBiMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-23' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.bimap.MutableBiMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-24' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.FixedSizeListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-25' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.ImmutableListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-26' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.MultiReaderListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-27' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.MutableListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-28' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-29' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableByteListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-30' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableCharListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-31' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableDoubleListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-32' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableFloatListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-33' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-34' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableLongListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-35' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.ImmutableShortListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-36' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableBooleanListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-37' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableByteListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-38' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableCharListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-39' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableDoubleListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-40' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableFloatListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-41' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableIntListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-42' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableLongListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-43' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.list.primitive.MutableShortListFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-44' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.FixedSizeMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-45' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.ImmutableMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-46' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.MutableMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-47' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-48' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-49' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-50' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-51' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-52' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-53' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-54' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-55' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableByteShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-56' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-57' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-58' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-59' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-60' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-61' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-62' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-63' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-64' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableCharShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-65' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-66' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-67' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-68' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-69' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-70' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-71' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-72' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-73' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-74' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-75' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-76' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-77' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-78' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-79' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-80' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-81' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-82' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-83' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-84' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-85' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-86' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-87' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-88' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-89' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-90' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-91' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableIntShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-92' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-93' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-94' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-95' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-96' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-97' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-98' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-99' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-100' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableLongShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-101' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-102' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-103' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-104' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-105' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-106' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-107' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-108' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-109' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-110' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-111' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-112' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-113' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-114' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-115' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-116' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-117' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.ImmutableShortShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-118' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-119' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-120' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-121' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-122' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-123' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-124' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-125' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-126' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableByteShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-127' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-128' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-129' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-130' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-131' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-132' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-133' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-134' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-135' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableCharShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-136' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-137' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-138' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-139' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-140' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-141' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-142' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-143' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-144' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableDoubleShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-145' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-146' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-147' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-148' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-149' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-150' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-151' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-152' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-153' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableFloatShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-154' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-155' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-156' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-157' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-158' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-159' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-160' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-161' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-162' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableIntShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-163' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-164' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-165' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-166' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-167' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-168' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-169' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-170' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-171' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableLongShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-172' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-173' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-174' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectByteHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-175' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-176' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectCharHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-177' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-178' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-179' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-180' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-181' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-182' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectIntHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-183' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-184' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectLongHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-185' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-186' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectShortHashingStrategyMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-187' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableObjectShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-188' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortBooleanMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-189' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortByteMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-190' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortCharMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-191' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortDoubleMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-192' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortFloatMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-193' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortIntMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-194' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortLongMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-195' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortObjectMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-196' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.primitive.MutableShortShortMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-197' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-198' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-199' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.FixedSizeSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-200' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.ImmutableSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-201' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.MultiReaderSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-202' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.MutableSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-203' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableBooleanSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-204' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableByteSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-205' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableCharSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-206' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableDoubleSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-207' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableFloatSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-208' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableIntSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-209' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableLongSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-210' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.ImmutableShortSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-211' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableBooleanSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-212' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableByteSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-213' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableCharSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-214' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableDoubleSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-215' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableFloatSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-216' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableIntSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-217' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableLongSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-218' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.primitive.MutableShortSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-219' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-220' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-221' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.ImmutableStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-222' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.MutableStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-223' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableBooleanStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-224' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableByteStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-225' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableCharStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-226' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableDoubleStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-227' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableFloatStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-228' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableIntStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-229' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableLongStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-230' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.ImmutableShortStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-231' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableBooleanStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-232' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableByteStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-233' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableCharStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-234' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableDoubleStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-235' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableFloatStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-236' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableIntStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-237' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableLongStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.collections.impl_12.0.0.M21-238' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.collections.api.factory.stack.primitive.MutableShortStackFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.ImmutableBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.MultiReaderBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.MutableBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableBooleanBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableByteBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableCharBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableDoubleBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableFloatBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableIntBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableLongBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.ImmutableShortBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableBooleanBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableByteBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableCharBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableDoubleBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableFloatBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableIntBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableLongBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.primitive.MutableShortBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.sorted.ImmutableSortedBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bag.sorted.MutableSortedBagFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bimap.ImmutableBiMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.bimap.MutableBiMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.FixedSizeListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.ImmutableListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.MultiReaderListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.MutableListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableByteListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableCharListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableDoubleListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableFloatListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableLongListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.ImmutableShortListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableBooleanListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableByteListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableCharListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableDoubleListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableFloatListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableIntListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableLongListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.list.primitive.MutableShortListFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.FixedSizeMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.ImmutableMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.MutableMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableByteShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableCharShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableFloatShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableIntShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableLongShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableObjectShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.ImmutableShortShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableByteShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableCharShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableDoubleShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableFloatShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableIntShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableLongShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectByteHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectCharHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectIntHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectLongHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectShortHashingStrategyMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableObjectShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortBooleanMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortByteMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortCharMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortDoubleMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortFloatMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortIntMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortLongMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortObjectMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.primitive.MutableShortShortMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.FixedSizeSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.ImmutableSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.MultiReaderSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.MutableSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableBooleanSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableByteSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableCharSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableDoubleSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableFloatSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableIntSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableLongSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.ImmutableShortSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableBooleanSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableByteSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableCharSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableDoubleSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableFloatSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableIntSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableLongSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.primitive.MutableShortSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.ImmutableStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.MutableStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableBooleanStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableByteStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableCharStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableDoubleStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableFloatStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableIntStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableLongStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.ImmutableShortStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableBooleanStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableByteStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableCharStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableDoubleStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableFloatStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableIntStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableLongStackFactory' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.eclipse.collections.api.factory.stack.primitive.MutableShortStackFactory' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='184'>
        <required namespace='java.package' name='sun.misc' range='0.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.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.security' 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='org.eclipse.collections.api' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.comparator.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.strategy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.strategy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.strategy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.iterator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedbag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedset' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.immutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.strategy.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.comparator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.comparator.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.factory.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function.checked' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate.checked' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collector' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.factory.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.iterator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.iterator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.fixed' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.immutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.fixed' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.immutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.ordered.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.ordered.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.sorted.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.sorted.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.strategy.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.strategy.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set.strategy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.parallel' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set.strategy' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.fixed' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.immutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.sorted.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.sorted.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.strategy.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.strategy.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.immutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.mutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.mutable.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stream.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.string.immutable' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.tuple' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.tuple.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.internal' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.internal.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.primitive' range='[12.0.0,13.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            org.eclipse.collections.impl
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.collections.impl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.impl.source' range='[12.0.0.M21,12.0.0.M21]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.collections.impl' version='12.0.0.M21'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.collections.impl&#xA;Bundle-Version: 12.0.0.M21
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.collections.feature.feature.jar' version='12.0.0.v20240611-0433'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Collections'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.collections'/>
        <property name='maven-artifactId' value='org.eclipse.collections.feature'/>
        <property name='maven-version' value='12.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.feature.jar' version='12.0.0.v20240611-0433'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.collections.feature' version='12.0.0.v20240611-0433'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.collections.feature' version='12.0.0.v20240611-0433'/>
      </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>
    </unit>
    <unit id='org.eclipse.collections.feature.source.feature.group' version='12.0.0.v20240611-0433' singleton='false'>
      <update id='org.eclipse.collections.feature.source.feature.group' range='[0.0.0,12.0.0.v20240611-0433)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections Developer Resources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Collections'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.collections'/>
        <property name='maven-artifactId' value='org.eclipse.collections.feature'/>
        <property name='maven-version' value='12.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.source.feature.group' version='12.0.0.v20240611-0433'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.feature.group' range='[12.0.0.v20240611-0433,12.0.0.v20240611-0433]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.source.feature.jar' range='[12.0.0.v20240611-0433,12.0.0.v20240611-0433]'>
          <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>
    </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='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='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='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='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.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='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='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.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.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.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='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' 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='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='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.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.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='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='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='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='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.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.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='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='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='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='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='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.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='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='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='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='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='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='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.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.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='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.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.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='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' 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='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.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.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='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='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='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='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='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='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.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' 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='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='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.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.xml' 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='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='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='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='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.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='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='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='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='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.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.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='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='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='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.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.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/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='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='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='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='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='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='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='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='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='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='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='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.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='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.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/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='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='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.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='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='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.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.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='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='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='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.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' 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='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='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='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.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='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.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='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='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='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='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='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.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='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/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='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='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='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' 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='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='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='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='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.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.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='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.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.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.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/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='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='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.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='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.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='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='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='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='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.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='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/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='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.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.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.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.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='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.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='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='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='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='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='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='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='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='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/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='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='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='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.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='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='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.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='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='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='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' 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='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='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='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='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.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.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/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='a.jre.javase' version='25.0.0' singleton='false'>
      <provides size='269'>
        <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.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' 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='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.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.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.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.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='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='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.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.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' 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.collections.feature.source.feature.jar' version='12.0.0.v20240611-0433'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections Developer Resources'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Collections'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.collections'/>
        <property name='maven-artifactId' value='org.eclipse.collections.feature'/>
        <property name='maven-version' value='12.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.feature.source.feature.jar' version='12.0.0.v20240611-0433'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.collections.feature.source' version='12.0.0.v20240611-0433'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.collections.feature.source' version='12.0.0.v20240611-0433'/>
      </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>
    </unit>
    <unit id='org.eclipse.collections.api' version='12.0.0.M21' singleton='false' generation='2'>
      <update id='org.eclipse.collections.api' range='[0.0.0,12.0.0.M21)' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Collections API'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Collections is a collections framework for Java. It has JDK-compatible List, Set and Map implementations with a rich API and set of utility classes that work with any JDK compatible Collections, Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk collection framework.'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/eclipse/eclipse-collections/eclipse-collections-api'/>
      </properties>
      <provides size='71'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.api' version='12.0.0.M21'/>
        <provided namespace='osgi.bundle' name='org.eclipse.collections.api' version='12.0.0.M21'/>
        <provided namespace='java.package' name='org.eclipse.collections.api' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.bimap,org.eclipse.collections.api.block.comparator.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.annotation' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.map.sorted,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedbag,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.partition.bag.sorted,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.bimap' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.block' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.comparator' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.comparator.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.factory' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.function' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.function.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.predicate' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.predicate.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.procedure' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block.procedure.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.procedure.primitive' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.collection' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.partition,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.collection.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.iterator' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.bag,org.eclipse.collections.api.factory.bag.sorted,org.eclipse.collections.api.factory.bimap,org.eclipse.collections.api.factory.list,org.eclipse.collections.api.factory.map,org.eclipse.collections.api.factory.map.sorted,org.eclipse.collections.api.factory.set,org.eclipse.collections.api.factory.set.sorted,org.eclipse.collections.api.factory.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bag,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bimap' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.bimap,org.eclipse.collections.api.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.list' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.list.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.list.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.map.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.map.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.map' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.factory.bag.primitive,org.eclipse.collections.api.factory.list.primitive,org.eclipse.collections.api.factory.map.primitive,org.eclipse.collections.api.factory.set.primitive,org.eclipse.collections.api.factory.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.set.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.set.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.strategy' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.stack' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.stack.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.iterator' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.list.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.comparator.primitive,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.map' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.map.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.primitive,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.iterator,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.map.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.map,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.list,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.map,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.multimap,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.ordered' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.sortedbag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.sortedset' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.collection,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.bag,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.ordered,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.ordered' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.stack,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.ordered.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.stack.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.bag' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.collection,org.eclipse.collections.api.partition' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.bag.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.bag.sorted,org.eclipse.collections.api.collection,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.bag,org.eclipse.collections.api.partition.ordered' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.list' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.list,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.ordered' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.partition,org.eclipse.collections.api.set' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.collection,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set,org.eclipse.collections.api.set.sorted' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.stack' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.ordered,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.set' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.set.primitive,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.set.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple.primitive' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.set.sorted' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.collection,org.eclipse.collections.api.collection.primitive,org.eclipse.collections.api.list,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.multimap.set,org.eclipse.collections.api.multimap.sortedset,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.partition.set,org.eclipse.collections.api.partition.set.sorted,org.eclipse.collections.api.set,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.stack' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.bag,org.eclipse.collections.api.block.function,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate,org.eclipse.collections.api.block.procedure,org.eclipse.collections.api.list,org.eclipse.collections.api.map,org.eclipse.collections.api.map.primitive,org.eclipse.collections.api.multimap,org.eclipse.collections.api.multimap.list,org.eclipse.collections.api.multimap.ordered,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.partition,org.eclipse.collections.api.partition.ordered,org.eclipse.collections.api.partition.stack,org.eclipse.collections.api.stack.primitive,org.eclipse.collections.api.tuple' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.stack.primitive' version='12.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.collections.api,org.eclipse.collections.api.block.function.primitive,org.eclipse.collections.api.block.predicate.primitive,org.eclipse.collections.api.block.procedure.primitive,org.eclipse.collections.api.list.primitive,org.eclipse.collections.api.ordered,org.eclipse.collections.api.ordered.primitive,org.eclipse.collections.api.stack' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.collections.api.tuple' version='12.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.tuple.primitive' version='12.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.collections.api' version='12.0.0.M21'>
          <properties 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='313'>
        <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.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='org.eclipse.collections.api' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.comparator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.comparator.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.iterator' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedbag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedset' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.list' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.ordered' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.sorted' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack.primitive' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple' range='[12.0.0,13.0.0)'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple.primitive' range='[12.0.0,13.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.ImmutableBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.MultiReaderBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.MutableBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableBooleanBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableByteBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableCharBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableDoubleBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableFloatBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableIntBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableLongBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.ImmutableShortBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableBooleanBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableByteBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableCharBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableDoubleBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableFloatBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableIntBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableLongBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.primitive.MutableShortBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.sorted.ImmutableSortedBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bag.sorted.MutableSortedBagFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bimap.ImmutableBiMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.bimap.MutableBiMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.FixedSizeListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.ImmutableListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.MultiReaderListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.MutableListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableByteListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableCharListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableDoubleListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableFloatListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableLongListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.ImmutableShortListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableBooleanListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableByteListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableCharListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableDoubleListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableFloatListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableIntListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableLongListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.list.primitive.MutableShortListFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.FixedSizeMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.ImmutableMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.MutableMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableByteShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableCharShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableDoubleShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableFloatShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableIntShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableLongShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableObjectShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.ImmutableShortShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableByteShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableCharShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableDoubleShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableFloatShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableIntShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableLongShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectByteHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectCharHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectIntHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectLongHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectShortHashingStrategyMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableObjectShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortBooleanMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortByteMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortCharMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortDoubleMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortFloatMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortIntMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortLongMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortObjectMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.primitive.MutableShortShortMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.FixedSizeSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.ImmutableSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.MultiReaderSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.MutableSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableBooleanSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableByteSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableCharSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableDoubleSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableFloatSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableIntSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableLongSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.ImmutableShortSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableBooleanSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableByteSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableCharSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableDoubleSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableFloatSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableIntSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableLongSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.primitive.MutableShortSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.ImmutableStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.MutableStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableBooleanStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableByteStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableCharStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableDoubleStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableFloatStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableIntStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableLongStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.ImmutableShortStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableBooleanStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableByteStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableCharStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableDoubleStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableFloatStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableIntStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableLongStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.collections.api.factory.stack.primitive.MutableShortStackFactory)'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.collections.api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections.api.source' range='[12.0.0.M21,12.0.0.M21]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.collections.api' version='12.0.0.M21'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.collections.api&#xA;Bundle-Version: 12.0.0.M21
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
