<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='byteblower.rcp.build' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='1'>
    <property name='p2.timestamp' value='1762797245496'/>
  </properties>
  <units size='358'>
    <unit id='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.12.600.v20200416-0656' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' range='[0.0.0,0.12.600.v20200416-0656)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Eclipse UI MacOS X Enhancements'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment-cocoa'/>
        <property name='maven-groupId' value='org.eclipse.e4'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.renderers.swt.cocoa'/>
        <property name='maven-version' value='0.12.600-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.12.600.v20200416-0656'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.12.600.v20200416-0656'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.12.600.v20200416-0656'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.12.600.v20200416-0656'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt' range='[0.10.0,1.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <filter>
        (osgi.ws=cocoa)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' version='0.12.600.v20200416-0656'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench.renderers.swt.cocoa;singleton:=true&#xA;Bundle-Version: 0.12.600.v20200416-0656&#xA;Fragment-Host: org.eclipse.e4.ui.workbench.renderers.swt;bundle-version=&quot;[0.10.0,1.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.server' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.server' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Server Core'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Server Core'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.server' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.gzip' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.jmx' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.jmx' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.resource' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server.session' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.server' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='29'>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.server
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.server' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.server&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.notifications' version='0.4.0.v20211004-0555' singleton='false' generation='2'>
      <update id='org.eclipse.jface.notifications' range='[0.0.0,0.4.0.v20211004-0555)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Notification API'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.jface.notifications'/>
        <property name='maven-version' value='0.4.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.notifications' version='0.4.0.v20211004-0555'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.notifications' version='0.4.0.v20211004-0555'/>
        <provided namespace='java.package' name='org.eclipse.jface.notifications' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.notifications.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.notifications' version='0.4.0.v20211004-0555'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.18.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.20.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jface.notifications
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface.notifications' version='0.4.0.v20211004-0555'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jface.notifications&#xA;Bundle-Version: 0.4.0.v20211004-0555
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.util' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.util' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utilities'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.annotation' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.component' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.compression' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.log' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.preventers' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.resource' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.security' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.ssl' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.statistic' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming.ldap' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='0.0.0'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.util.security.CredentialProvider)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.util&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.util' version='1.9.1.v20180703-1553' singleton='false'>
      <update id='org.apache.batik.util' range='[0.0.0,1.9.1.v20180703-1553)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik utility library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.util'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util' version='1.9.1.v20180703-1553'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.util' version='1.9.1.v20180703-1553'/>
        <provided namespace='java.package' name='org.apache.batik.util' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.io' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.resources' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.io.resources' version='1.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.apache.batik.constants' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='org.apache.batik' range='[1.9.1,1.9.2)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util' range='[1.9.1,1.9.2)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.resources' range='[1.9.1,1.9.2)' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.util' version='1.9.1.v20180703-1553'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.util&#xA;Bundle-Version: 1.9.1.v20180703-1553
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.cocoa.macosx.x86_64' version='3.118.0.v20211123-0851'>
      <update id='org.eclipse.swt.cocoa.macosx.x86_64' range='[0.0.0,3.118.0.v20211123-0851)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for Mac OS X (Cocoa)'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.cocoa.macosx.x86_64'/>
        <property name='maven-version' value='3.118.0-SNAPSHOT'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.cocoa' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.cocoa.macosx.x86_64' version='3.118.0.v20211123-0851'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.116.0,4.0.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.cocoa.macosx.x86_64' version='3.118.0.v20211123-0851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.swt.cocoa.macosx.x86_64; singleton:=true&#xA;Bundle-Version: 3.118.0.v20211123-0851&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.116.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.win32.x86_64' version='1.1.300.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.security.win32.x86_64' range='[0.0.0,1.1.300.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Windows Data Protection services integration (64 bit)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.win32.x86_64'/>
        <property name='maven-version' value='1.1.300-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.x86_64' version='1.1.300.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.win32.x86_64' version='1.1.300.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.win32' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.win32.x86_64' version='1.1.300.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.security' version='1.1.300.v20211021-1418'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.security.win32.x86_64
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.win32.x86_64' version='1.1.300.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.security.win32.x86_64;singleton:=true&#xA;Bundle-Version: 1.1.300.v20211021-1418&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.common' version='2.23.0.v20210924-1718' generation='2'>
      <update id='org.eclipse.emf.common' range='[0.0.0,2.23.0.v20210924-1718)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Common'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common'/>
        <property name='maven-version' value='2.23.0-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' version='2.23.0.v20210924-1718'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.common' version='2.23.0.v20210924-1718'/>
        <provided namespace='java.package' name='org.eclipse.emf.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.archive' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.command' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.notify' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.notify.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.common' version='2.23.0.v20210924-1718'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)' optional='true'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.common
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.common' version='2.23.0.v20210924-1718'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.common;singleton:=true&#xA;Bundle-Version: 2.23.0.v20210924-1718
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.w3c.dom.events' version='3.0.0.draft20060413_v201105210656' singleton='false'>
      <update id='org.w3c.dom.events' range='[0.0.0,3.0.0.draft20060413_v201105210656)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='W3C DOM Level 3 Events'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='2940'/>
        <property name='iplog.contact.name' value='Anthony Hunter'/>
        <property name='iplog.contact.email' value='anthonyh{at}ca.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.events' version='3.0.0.draft20060413_v201105210656'/>
        <provided namespace='osgi.bundle' name='org.w3c.dom.events' version='3.0.0.draft20060413_v201105210656'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='3.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.w3c.dom.events' version='3.0.0.draft20060413_v201105210656'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.w3c.dom.events&#xA;Bundle-Version: 3.0.0.draft20060413_v201105210656
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.wb.core.lib' version='1.9.1.202106041225' generation='2'>
      <update id='org.eclipse.wb.core.lib' range='[0.0.0,1.9.1.202106041225)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='WindowBuilder Core Libraries'/>
        <property name='df_LT.providerName' value='Eclipse WindowBuilder'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.wb'/>
        <property name='maven-artifactId' value='org.eclipse.wb.core.lib'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='73'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.wb.core.lib' version='1.9.1.202106041225'/>
        <provided namespace='osgi.bundle' name='org.eclipse.wb.core.lib' version='1.9.1.202106041225'/>
        <provided namespace='java.package' name='com.google.common.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.base' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.base.internal' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.cache' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.collect' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.eventbus' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.hash' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.io' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.math' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.net' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.primitives' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='com.google.common.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.bag' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.bidimap' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.buffer' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.collection' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.comparators' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.functors' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.iterators' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.keyvalue' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.primitives' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.primitives.adapters' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.primitives.adapters.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.primitives.decorators' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester.plugins' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester.plugins.strategies' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester.substitution' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.digester.xmlrules' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.comparator' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enum' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.nebula.cwt.base' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.nebula.widgets.cdatetime' version='0.0.0'/>
        <provided namespace='java.package' name='org.mvel2' version='0.0.0'/>
        <provided namespace='java.package' name='org.mvel2.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.mvel2.optimizers' version='0.0.0'/>
        <provided namespace='java.package' name='org.mvel2.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.objectweb.asm' version='0.0.0'/>
        <provided namespace='java.package' name='org.objectweb.asm.commons' version='0.0.0'/>
        <provided namespace='java.package' name='org.objectweb.asm.signature' version='0.0.0'/>
        <provided namespace='java.package' name='org.objectweb.asm.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.wb.core.lib' version='1.9.1.202106041225'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.wb.core.lib
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.wb.core.lib' version='1.9.1.202106041225'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.wb.core.lib;singleton:=true&#xA;Bundle-Version: 1.9.1.202106041225
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.datalibs.feature.feature.jar' version='2.23.4'>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - data Libraries'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature contains all necessary libraries concerning the database backend. It reduces the total size of of the installer.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Various'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.datalibs.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.datalibs.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.datalibs.feature' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.run' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.run' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Execution Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.run'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.run' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.run' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.actions.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.filters' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.filters.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.objects' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.objects.RFC2544' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.objects.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.run.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.run' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.junit' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='org.apache.commons.collections' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.collections.map' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.run' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.run;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.event' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.event' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.text' version='3.12.0.v20210512-1644' singleton='false' generation='2'>
      <update id='org.eclipse.text' range='[0.0.0,3.12.0.v20210512-1644)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Text'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.text'/>
        <property name='maven-artifactId' value='org.eclipse.text'/>
        <property name='maven-version' value='3.12.0-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' version='3.12.0.v20210512-1644'/>
        <provided namespace='osgi.bundle' name='org.eclipse.text' version='3.12.0.v20210512-1644'/>
        <provided namespace='java.package' name='org.eclipse.jface.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.link' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.projection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.edits' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.text.undo' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.text' version='3.12.0.v20210512-1644'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.14.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.text
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.text' version='3.12.0.v20210512-1644'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.text&#xA;Bundle-Version: 3.12.0.v20210512-1644
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.report.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Report Feature handles test report generation.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.jasper' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.plaintext' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.html2' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec' range='[1.14.0.v20200818-1422,1.14.0.v20200818-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.io' range='[2.8.0.v20210415-0900,2.8.0.v20210415-0900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin.equinox' version='1.2.100.v20210703-1540' generation='2'>
      <update id='org.eclipse.equinox.frameworkadmin.equinox' range='[0.0.0,1.2.100.v20210703-1540)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Framework Admin for Equinox'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin.equinox'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.2.100.v20210703-1540'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.2.100.v20210703-1540'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin.equinox' version='1.2.100.v20210703-1540'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.frameworkadmin.equinox
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.frameworkadmin.equinox' version='1.2.100.v20210703-1540'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.frameworkadmin.equinox;singleton:=true&#xA;Bundle-Version: 1.2.100.v20210703-1540
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions' version='0.17.100.v20210910-0640' generation='2'>
      <update id='org.eclipse.e4.core.di.extensions' range='[0.0.0,0.17.100.v20210910-0640)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Dependency Injection Extensions'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions'/>
        <property name='maven-version' value='0.17.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' version='0.17.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' version='0.17.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.extensions' version='0.16.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions' version='0.17.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.di.extensions
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.extensions' version='0.17.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.di.extensions;singleton:=true&#xA;Bundle-Version: 0.17.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.feature.feature.jar' version='2.23.4'>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Report Feature handles test report generation.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.report.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.report.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.executable.feature.jar' version='3.8.1400.v20211117-0650'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2000, 2013 Eclipse contributors and others.'/>
        <property name='df_LT.featureName' value='Eclipse Platform Launcher Executables'/>
        <property name='df_LT.description' value='Platform specific launchers.'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.equinox.feature'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.executable'/>
        <property name='maven-version' value='3.8.1400-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.executable.feature.jar' version='3.8.1400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.equinox.executable' version='3.8.1400.v20211117-0650'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.equinox.executable' version='3.8.1400.v20211117-0650'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='javax.inject' version='1.0.0.v20091030' singleton='false'>
      <update id='javax.inject' range='[0.0.0,1.0.0.v20091030)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Atinject Dependency Injection Annotations'/>
        <property name='df_LT.bundleProvider' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='iplog.bug_id' value='3555'/>
        <property name='iplog.contact.name' value='Boris Bokowski'/>
        <property name='iplog.contact.email' value='Boris_Bokowski@ca.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.inject' version='1.0.0.v20091030'/>
        <provided namespace='osgi.bundle' name='javax.inject' version='1.0.0.v20091030'/>
        <provided namespace='java.package' name='javax.inject' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.inject' version='1.0.0.v20091030'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.inject&#xA;Bundle-Version: 1.0.0.v20091030
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear' version='2.23.4' singleton='false' generation='2'>
      <update id='com.excentis.products.byteblower.bear' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - BEAR Interface'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.bear' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.operations' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.bear' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.controller' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.feedback' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.bear' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.bear&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.sat4j.core' version='2.3.5.v201308161310' singleton='false'>
      <update id='org.sat4j.core' range='[0.0.0,2.3.5.v201308161310)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='SAT4J Core'/>
        <property name='df_LT.providerName' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='7360'/>
        <property name='iplog.contact.name' value='Krzysztof Daniel'/>
        <property name='iplog.contact.email' value='kdaniel@redhat.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core' version='2.3.5.v201308161310'/>
        <provided namespace='osgi.bundle' name='org.sat4j.core' version='2.3.5.v201308161310'/>
        <provided namespace='java.package' name='org.sat4j' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.core' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints.card' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.constraints.cnf' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.core' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.learning' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.orders' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.minisat.restarts' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.opt' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.reader' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.specs' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.tools' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.tools.encoding' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.tools.xplain' version='2.3.5.v20130525'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.core' version='2.3.5.v201308161310'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.core&#xA;Bundle-Version: 2.3.5.v201308161310
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.logging' version='1.2.0.v20180409-1502' singleton='false'>
      <update id='org.apache.commons.logging' range='[0.0.0,1.2.0.v20180409-1502)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Commons Logging'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons Logging is a thin adapter allowing configurable bridging to other,    well known logging systems.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/proper/commons-logging/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.commons.logging'/>
        <property name='maven-version' value='1.2.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' version='1.2.0.v20180409-1502'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.logging' version='1.2.0.v20180409-1502'/>
        <provided namespace='java.package' name='org.apache.commons.logging.impl' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.commons.logging' version='1.2.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='javax.servlet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.avalon.framework.logger' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.logging.impl' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.logging' version='1.2.0.v20180409-1502'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.logging&#xA;Bundle-Version: 1.2.0.v20180409-1502
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.registry' version='3.11.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.registry' range='[0.0.0,3.11.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Extension Registry Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.registry'/>
        <property name='maven-version' value='3.11.100-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' version='3.11.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.registry' version='3.11.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry.osgi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.registry.spi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.dynamichelpers' version='3.4.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.spi' version='3.4.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.registry' version='3.11.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.15.100,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.storagemanager' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.registry
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.registry' version='3.11.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.registry;singleton:=true&#xA;Bundle-Version: 3.11.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.annotations' version='1.7.100.v20210910-0640' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di.annotations' range='[0.0.0,1.7.100.v20210910-0640)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.Bundle-Name' value='Eclipse Dependency Injection Annotations'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.annotations'/>
        <property name='maven-version' value='1.7.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' version='1.7.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' version='1.7.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.annotations' version='1.6.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.annotations' version='1.7.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.di.annotations
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.annotations' version='1.7.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.di.annotations&#xA;Bundle-Version: 1.7.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.jobs' version='3.12.0.v20210723-1034' generation='2'>
      <update id='org.eclipse.core.jobs' range='[0.0.0,3.12.0.v20210723-1034)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Jobs Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.core'/>
        <property name='maven-artifactId' value='org.eclipse.core.jobs'/>
        <property name='maven-version' value='3.12.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' version='3.12.0.v20210723-1034'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.jobs' version='3.12.0.v20210723-1034'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.jobs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.jobs' version='3.12.0.v20210723-1034'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.8.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.jobs
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.jobs' version='3.12.0.v20210723-1034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.jobs; singleton:=true&#xA;Bundle-Version: 3.12.0.v20210723-1034
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.bindings' version='0.13.100.v20210722-1426' generation='2'>
      <update id='org.eclipse.e4.ui.bindings' range='[0.0.0,0.13.100.v20210722-1426)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Bindings Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.bindings'/>
        <property name='maven-version' value='0.13.100-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.bindings' version='0.13.100.v20210722-1426'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' version='0.13.100.v20210722-1426'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.bindings.keys' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.bindings' version='0.13.100.v20210722-1426'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.0.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands.internal' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.bindings' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.bindings.keys' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.bindings.keys.formatting' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.dialogs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.window' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.bindings
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.bindings' version='0.13.100.v20210722-1426'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.bindings;singleton:=true&#xA;Bundle-Version: 0.13.100.v20210722-1426
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.transport.ecf' version='1.3.200.v20210613-1953' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.p2.transport.ecf' range='[0.0.0,1.3.200.v20210613-1953)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning ECF based Transport'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.transport.ecf'/>
        <property name='maven-version' value='1.3.200-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' version='1.3.200.v20210613-1953'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.transport.ecf' version='1.3.200.v20210613-1953'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.transport.ecf' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.transport.ecf' version='1.3.200.v20210613-1953'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='4.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='2.0.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' range='2.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.100'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.transport.ecf
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.transport.ecf' version='1.3.200.v20210613-1953'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.transport.ecf&#xA;Bundle-Version: 1.3.200.v20210613-1953
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.runner' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.runner' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Runner'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.runner'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.runner' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.runner.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.runner.workers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.runner' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.runner' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.runner;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear.feedback' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.bear.feedback' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - BEAR Feedback'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear.feedback'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feedback' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.feedback' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.feedback.id' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.feedback.listener' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.feedback.status' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.bear.feedback' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.bear.feedback' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.bear.feedback;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.runner.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Runner Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Runner Feature handles scenario and batch execution.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.runner'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.runner.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.runner.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.runner.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.swt.gtk.linux.x86_64' version='3.118.0.v20211123-0851'>
      <update id='org.eclipse.swt.gtk.linux.x86_64' range='[0.0.0,3.118.0.v20211123-0851)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for GTK'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.gtk.linux.x86_64'/>
        <property name='maven-version' value='3.118.0-SNAPSHOT'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.gtk.linux.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.accessibility.gtk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.cairo' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gtk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.opengl.glx' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.gtk.linux.x86_64' version='3.118.0.v20211123-0851'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.116.0,4.0.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.gtk.linux.x86_64' version='3.118.0.v20211123-0851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86_64; singleton:=true&#xA;Bundle-Version: 3.118.0.v20211123-0851&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.116.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.tukaani.xz' version='1.9.0.v20210624-1259' singleton='false' generation='2'>
      <update id='org.tukaani.xz' range='[0.0.0,1.9.0.v20210624-1259)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='XZ for Java'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://tukaani.org/xz/java.html'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.tukaani.xz'/>
        <property name='maven-version' value='1.9.0-SNAPSHOT'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz' version='1.9.0.v20210624-1259'/>
        <provided namespace='osgi.bundle' name='org.tukaani.xz' version='1.9.0.v20210624-1259'/>
        <provided namespace='java.package' name='org.tukaani.xz' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.check' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.common' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.delta' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.index' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.lz' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.lzma' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.rangecoder' version='1.9.0'/>
        <provided namespace='java.package' name='org.tukaani.xz.simple' version='1.9.0'/>
        <provided namespace='osgi.identity' name='org.tukaani.xz' version='1.9.0.v20210624-1259'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.tukaani.xz' version='1.9.0.v20210624-1259'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.tukaani.xz&#xA;Bundle-Version: 1.9.0.v20210624-1259
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.widgets' version='1.3.0.v20210621-1136' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.widgets' range='[0.0.0,1.3.0.v20210621-1136)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse UI Custom widgets'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.widgets'/>
        <property name='maven-version' value='1.3.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.widgets' version='1.3.0.v20210621-1136'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' version='1.3.0.v20210621-1136'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.widgets' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.widgets' version='1.3.0.v20210621-1136'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.widgets
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.widgets' version='1.3.0.v20210621-1136'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.widgets&#xA;Bundle-Version: 1.3.0.v20210621-1136
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.compatibility.state' version='1.2.500.v20210730-0750' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.compatibility.state' range='[0.0.0,1.2.500.v20210730-0750)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.Bundle-Name' value='Equinox State and Resolver Compatibility Fragment'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.compatibility.state'/>
        <property name='maven-version' value='1.2.500-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' version='1.2.500.v20210730-0750'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.compatibility.state' version='1.2.500.v20210730-0750'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.compatibility.state' version='1.2.500.v20210730-0750'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.osgi' version='1.2.500.v20210730-0750'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.12.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.compatibility.state
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.compatibility.state' version='1.2.500.v20210730-0750'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.osgi.compatibility.state&#xA;Bundle-Version: 1.2.500.v20210730-0750&#xA;Fragment-Host: org.eclipse.osgi;bundle-version=&quot;3.12.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.utils.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.utils.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Utilities Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Utils Feature contains low level plugins that are commonly used by other ByteBlower features.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.utils.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.ssh' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.httpproxy' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='javax.xml' version='1.3.4.v201005080400' singleton='false'>
      <update id='javax.xml' range='[0.0.0,1.3.4.v201005080400)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name.0' value='JAXP XML'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
        <property name='iplog.bug_id' value='2166'/>
        <property name='iplog.contact.name' value='David Williams'/>
        <property name='iplog.contact.email' value='david_williams@us.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='29'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.xml' version='1.3.4.v201005080400'/>
        <provided namespace='osgi.bundle' name='javax.xml' version='1.3.4.v201005080400'/>
        <provided namespace='java.package' name='javax.xml' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='1.3.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.xmlcommons' version='1.3.4'/>
        <provided namespace='java.package' name='org.w3c.dom' version='3.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='3.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='2.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='3.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='2.0.2'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='2.0.2'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='2.0.2'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.xml' version='1.3.4.v201005080400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.xml&#xA;Bundle-Version: 1.3.4.v201005080400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui' version='3.200.0.v20211026-0701' generation='2'>
      <update id='org.eclipse.ui' range='[0.0.0,3.200.0.v20211026-0701)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Plugin.providerName' value='Eclipse.org'/>
        <property name='df_LT.Plugin.name' value='Eclipse UI'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.ui'/>
        <property name='maven-version' value='3.200.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' version='3.200.0.v20211026-0701'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui' version='3.200.0.v20211026-0701'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui' version='3.200.0.v20211026-0701'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.103.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.19.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.120.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui' version='3.200.0.v20211026-0701'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ui; singleton:=true&#xA;Bundle-Version: 3.200.0.v20211026-0701
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.cocoa.macosx.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower.executable.cocoa.macosx.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.ecf.identity' version='3.9.402.v20210409-2301' generation='2'>
      <update id='org.eclipse.ecf.identity' range='[0.0.0,3.9.402.v20210409-2301)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Identity Core API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.identity'/>
        <property name='maven-version' value='3.9.402-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' version='3.9.402.v20210409-2301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.identity' version='3.9.402.v20210409-2301'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.identity' version='3.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util' version='3.6.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.core.identity' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.identity' version='3.9.402.v20210409-2301'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='ecf.namespace' name='org.eclipse.ecf.identity_3.9.402.v20210409-2301-1' version='0.0.0'>
          <properties size='1'>
            <property name='names' value='”org.eclipse.ecf.core.identity.StringID' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.ecf.core.identity.GUID' name='org.eclipse.ecf.identity_3.9.402.v20210409-2301-2' version='0.0.0'/>
        <provided namespace='org.eclipse.ecf.core.identity.LongID' name='org.eclipse.ecf.identity_3.9.402.v20210409-2301-3' version='0.0.0'/>
        <provided namespace='org.eclipse.ecf.core.identity.URIID”' name='org.eclipse.ecf.identity_3.9.402.v20210409-2301-4' version='3.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.identity' version='3.9.402.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.identity;singleton:=true&#xA;Bundle-Version: 3.9.402.v20210409-2301
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.xmlgraphics' version='2.6.0.v20210409-0748' singleton='false' generation='2'>
      <update id='org.apache.xmlgraphics' range='[0.0.0,2.6.0.v20210409-0748)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache XML Graphics Commons'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.xmlgraphics'/>
        <property name='maven-version' value='2.6.0-SNAPSHOT'/>
      </properties>
      <provides size='40'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xmlgraphics' version='2.6.0.v20210409-0748'/>
        <provided namespace='osgi.bundle' name='org.apache.xmlgraphics' version='2.6.0.v20210409-0748'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer.internal' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl.imageio' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.fonts' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.png' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.tiff' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.codec.util' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.cache' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.pipeline' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.spi' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.loader.util' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.rendered' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.image.writer.imageio' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.io' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.color' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.color.profile' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.java2d.ps' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.events' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.tools' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.dijkstra' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.i18n' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.io' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.util.uri' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.merge' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas.pdf' version='2.6.0'/>
        <provided namespace='osgi.identity' name='org.apache.xmlgraphics' version='2.6.0.v20210409-0748'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='46'>
        <required namespace='java.package' name='org.apache.commons.io' range='1.3.1'/>
        <required namespace='java.package' name='org.apache.commons.io.output' range='1.3.1'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='[1.0.4,1.3.0)'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.metadata' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.plugins.jpeg' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.spi' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.fonts' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.png' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.tiff' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.codec.util' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.cache' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.impl' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.pipeline' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.spi' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.loader.util' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.rendered' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.image.writer' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.io' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color.profile' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.events' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.ps.dsc.tools' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.dijkstra' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.i18n' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.util.io' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.merge' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.xmp.schemas.pdf' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xmlgraphics' version='2.6.0.v20210409-0748'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.xmlgraphics&#xA;Bundle-Version: 2.6.0.v20210409-0748
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.generator.html2' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report.generator.html2' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - New HTML reporting'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.generator.html2'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.html2' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.html2' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.html2' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.html2.unittest' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report.generator.html2' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.plaintext' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.datapersistence.listeners' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.datapersistence.util' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.generator.core' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson.stream' range='2.7.0'/>
        <required namespace='java.package' name='org.eclipse.persistence.config' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report.generator.html2' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report.generator.html2;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.xml.resolver' version='1.2.0.v201005080400' singleton='false'>
      <update id='org.apache.xml.resolver' range='[0.0.0,1.2.0.v201005080400)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name.0' value='Apache XmlResolver'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
        <property name='iplog.bug_id' value='2136'/>
        <property name='iplog.contact.name' value='David Williams'/>
        <property name='iplog.contact.email' value='david_williams@us.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.resolver' version='1.2.0.v201005080400'/>
        <provided namespace='osgi.bundle' name='org.apache.xml.resolver' version='1.2.0.v201005080400'/>
        <provided namespace='java.package' name='org.apache.env' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver.apps' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver.etc' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver.helpers' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver.readers' version='1.2.0'/>
        <provided namespace='java.package' name='org.apache.xml.resolver.tools' version='1.2.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xml.resolver' version='1.2.0.v201005080400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.xml.resolver&#xA;Bundle-Version: 1.2.0.v201005080400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.el' version='2.2.0.v201303151357' singleton='false'>
      <update id='javax.el' range='[0.0.0,2.2.0.v201303151357)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Javax Expression Language Bundle'/>
        <property name='df_LT.bundleProvider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='iplog.bug_id' value='7120'/>
        <property name='iplog.contact.name' value='Jesse McConnell'/>
        <property name='iplog.contact.email' value='jesse.mcconnell@gmail.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.el' version='2.2.0.v201303151357'/>
        <provided namespace='osgi.bundle' name='javax.el' version='2.2.0.v201303151357'/>
        <provided namespace='java.package' name='javax.el' version='2.2.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='java.package' name='javax.servlet' range='2.5.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.5.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.el' version='2.2.0.v201303151357'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.el&#xA;Bundle-Version: 2.2.0.v201303151357
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.operations' version='2.6.0.v20210315-2228' generation='2'>
      <update id='org.eclipse.equinox.p2.operations' range='[0.0.0,2.6.0.v20210315-2228)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Operations API'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.operations'/>
        <property name='maven-version' value='2.6.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' version='2.6.0.v20210315-2228'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.operations' version='2.6.0.v20210315-2228'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.operations' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.operations' version='2.6.0.v20210315-2228'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.query' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.operations
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.operations' version='2.6.0.v20210315-2228'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.operations;singleton:=true&#xA;Bundle-Version: 2.6.0.v20210315-2228
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.bouncycastle.bcpg' version='1.69.0.v20210713-1924' singleton='false' generation='2'>
      <update id='org.bouncycastle.bcpg' range='[0.0.0,1.69.0.v20210713-1924)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Bouncy Castle OpenPGP API'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.bouncycastle.bcpg'/>
        <property name='maven-version' value='1.69.0-SNAPSHOT'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.bouncycastle.bcpg' version='1.69.0.v20210713-1924'/>
        <provided namespace='osgi.bundle' name='org.bouncycastle.bcpg' version='1.69.0.v20210713-1924'/>
        <provided namespace='java.package' name='org.bouncycastle.apache.bzip2' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg.attr' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.bcpg.sig' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox.bc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.gpg.keybox.jcajce' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.bc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.examples' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.jcajce' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator.bc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.openpgp.operator.jcajce' version='1.69.0'/>
        <provided namespace='osgi.identity' name='org.bouncycastle.bcpg' version='1.69.0.v20210713-1924'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='33'>
        <required namespace='java.package' name='org.bouncycastle.asn1' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.cryptlib' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.edec' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.gnu' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.nist' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.pkcs' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x509' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x9' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.agreement' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.digests' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.ec' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.encodings' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.engines' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.generators' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.io' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.modes' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.params' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.signers' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.crypto.util' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.io' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.spec' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jcajce.util' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.jce.provider' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.math.ec' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.encoders' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='org.bouncycastle.util.io' range='[1.69.0,1.70.0)'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version&gt;=1.5))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.bouncycastle.bcpg' version='1.69.0.v20210713-1924'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.bouncycastle.bcpg&#xA;Bundle-Version: 1.69.0.v20210713-1924
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.xml' version='1.9.1.v20190730-1743' singleton='false' generation='2'>
      <update id='org.apache.batik.xml' range='[0.0.0,1.9.1.v20190730-1743)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik XML utilities'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.xml'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.xml' version='1.9.1.v20190730-1743'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.xml' version='1.9.1.v20190730-1743'/>
        <provided namespace='java.package' name='org.apache.batik.xml' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.xml.scanner.resources' version='1.9.1'/>
        <provided namespace='osgi.identity' name='org.apache.batik.xml' version='1.9.1.v20190730-1743'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.apache.batik.constants' range='[1.9.1,1.9.2)'/>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='org.apache.batik.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.io' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.xml' version='1.9.1.v20190730-1743'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.xml&#xA;Bundle-Version: 1.9.1.v20190730-1743
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:3);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.annotation' version='1.3.5.v20200909-1856' singleton='false' generation='2'>
      <update id='javax.annotation' range='[0.0.0,1.3.5.v20200909-1856)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Annotations API'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='javax.annotation'/>
        <property name='maven-version' value='1.3.5-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.annotation' version='1.3.5.v20200909-1856'/>
        <provided namespace='osgi.bundle' name='javax.annotation' version='1.3.5.v20200909-1856'/>
        <provided namespace='java.package' name='javax.annotation' version='1.3.5'/>
        <provided namespace='java.package' name='javax.annotation.security' version='1.3.5'/>
        <provided namespace='java.package' name='javax.annotation.sql' version='1.3.5'/>
        <provided namespace='osgi.identity' name='javax.annotation' version='1.3.5.v20200909-1856'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
        <required namespace='java.package' name='javax.annotation' range='1.3.5'/>
        <required namespace='java.package' name='javax.annotation.security' range='1.3.5'/>
        <required namespace='java.package' name='javax.annotation.sql' range='1.3.5'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.annotation' version='1.3.5.v20200909-1856'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.annotation&#xA;Bundle-Version: 1.3.5.v20200909-1856
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher' version='1.6.400.v20210924-0641' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='1.6.400.v20210924-0641'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher' version='1.6.400.v20210924-0641'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='1.6.400.v20210924-0641'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:-startup);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:-startup);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.macosx' version='1.101.400.v20210427-1958' generation='2'>
      <update id='org.eclipse.equinox.security.macosx' range='[0.0.0,1.101.400.v20210427-1958)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='OS X Keystore service integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.macosx'/>
        <property name='maven-version' value='1.101.400-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' version='1.101.400.v20210427-1958'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.macosx' version='1.101.400.v20210427-1958'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.osx' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.osx.nls' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.macosx' version='1.101.400.v20210427-1958'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.security' version='1.101.400.v20210427-1958'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.security.macosx
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (&amp;(osgi.os=macosx)(|(osgi.arch=aarch64)(osgi.arch=x86_64)))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.macosx' version='1.101.400.v20210427-1958'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.security.macosx;singleton:=true&#xA;Bundle-Version: 1.101.400.v20210427-1958&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.engine' version='2.7.200.v20211104-1616' generation='2'>
      <update id='org.eclipse.equinox.p2.engine' range='[0.0.0,2.7.200.v20211104-1616)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Engine'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.engine'/>
        <property name='maven-version' value='2.7.200-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' version='2.7.200.v20211104-1616'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.engine' version='2.7.200.v20211104-1616'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine' version='2.2.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine.query' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.engine' version='2.7.200.v20211104-1616'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='37'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.4.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.core.internal.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository.io' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='2.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.security' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.signedcontent' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.engine
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.engine' version='2.7.200.v20211104-1616'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.engine;singleton:=true&#xA;Bundle-Version: 2.7.200.v20211104-1616
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.status.model.edit' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.status.model.edit' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Model Status Edit Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.status.model.edit'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.status.model.edit' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model.edit' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.provider' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.status.model.edit' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.images' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.factory' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.viewers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.swt.graphics' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.status.model.edit' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.status.model.edit;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.help.webapp' version='3.10.500.v20210907-0721' generation='2'>
      <update id='org.eclipse.help.webapp' range='[0.0.0,3.10.500.v20210907-0721)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.help_webapp_plugin_name' value='Help System Webapp'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%help_webapp_plugin_name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.help'/>
        <property name='maven-artifactId' value='org.eclipse.help.webapp'/>
        <property name='maven-version' value='3.10.500-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.webapp' version='3.10.500.v20210907-0721'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help.webapp' version='3.10.500.v20210907-0721'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp.data' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp.service' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp.servlet' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.webapp.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.webapp' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.help.webapp' version='3.10.500.v20210907-0721'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.help.base' range='[4.3.200,5.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper.registry' range='1.0.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.http.registry' range='1.0.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.4.200'/>
        <required namespace='java.package' name='javax.servlet' range='3.1.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='3.1.0'/>
        <required namespace='java.package' name='org.osgi.service.http' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.help.webapp
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.help.webapp' version='3.10.500.v20210907-0721'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.help.webapp;singleton:=true&#xA;Bundle-Version: 3.10.500.v20210907-0721
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.utils.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Utilities Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Utils Feature contains low level plugins that are commonly used by other ByteBlower features.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.utils'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.utils.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.utils.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.utils.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.event' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.event' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.emf.xpath' version='0.3.0.v20210722-1426' singleton='false' generation='2'>
      <update id='org.eclipse.e4.emf.xpath' range='[0.0.0,0.3.0.v20210722-1426)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.Bundle-Name' value='Eclipse Model Xpath'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.emf.xpath'/>
        <property name='maven-version' value='0.3.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' version='0.3.0.v20210722-1426'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath' version='0.3.0.v20210722-1426'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.internal.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.internal.xpath.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.emf.xpath' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.emf.xpath' version='0.3.0.v20210722-1426'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.apache.commons.jxpath' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.16.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.emf.xpath
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.emf.xpath' version='0.3.0.v20210722-1426'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.emf.xpath&#xA;Bundle-Version: 0.3.0.v20210722-1426
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.help' version='3.9.100.v20210721-0601' generation='2'>
      <update id='org.eclipse.help' range='[0.0.0,3.9.100.v20210721-0601)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.help_plugin_name' value='Help System Core'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%help_plugin_name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.help'/>
        <property name='maven-artifactId' value='org.eclipse.help'/>
        <property name='maven-version' value='3.9.100-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help' version='3.9.100.v20210721-0601'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help' version='3.9.100.v20210721-0601'/>
        <provided namespace='java.package' name='org.eclipse.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.context' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.criteria' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.entityresolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.extension' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.toc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.help' version='3.9.100.v20210721-0601'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.200,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.help
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.help' version='3.9.100.v20210721-0601'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.help; singleton:=true&#xA;Bundle-Version: 3.9.100.v20210721-0601
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower-CLT.executable.win32.win32.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower-CLT.executable.win32.win32.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.rcp_root' version='4.22.0.v20211124-1800'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp_root' version='4.22.0.v20211124-1800'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.rcp_root' version='4.22.0.v20211124-1800'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench' version='1.13.100.v20211019-0756' generation='2'>
      <update id='org.eclipse.e4.ui.workbench' range='[0.0.0,1.13.100.v20211019-0756)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench'/>
        <property name='maven-version' value='1.13.100-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' version='1.13.100.v20211019-0756'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' version='1.13.100.v20211019-0756'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.addons' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.lifecycle' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.modeling' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench' version='1.13.100.v20211019-0756'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.11.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='2.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.annotation' range='2.2.200' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath' range='0.2.500'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.apache.commons.jxpath' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.service' match='(objectClass=org.osgi.service.event.EventAdmin)'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.workbench
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench' version='1.13.100.v20211019-0756'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench;singleton:=true&#xA;Bundle-Version: 1.13.100.v20211019-0756
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.repository' version='2.5.300.v20211006-1229' generation='2'>
      <update id='org.eclipse.equinox.p2.repository' range='[0.0.0,2.5.300.v20211006-1229)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Repository'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.repository'/>
        <property name='maven-version' value='2.5.300-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' version='2.5.300.v20211006-1229'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' version='2.5.300.v20211006-1229'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' version='2.3.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.repository' version='2.5.300.v20211006-1229'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='23'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.3.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='3.2.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.security.storage' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.repository
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.repository' version='2.5.300.v20211006-1229'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.repository;singleton:=true&#xA;Bundle-Version: 2.5.300.v20211006-1229
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.config.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.clt.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.clt);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.clt.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.model.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Model Feature contains the project and server model and related functionality.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='com.sun.jna.platform' version='5.8.0.v20210406-1004' singleton='false' generation='2'>
      <update id='com.sun.jna.platform' range='[0.0.0,5.8.0.v20210406-1004)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Java Native Access Platform'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Platform Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.sun.jna.platform'/>
        <property name='maven-version' value='5.8.0-SNAPSHOT'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' version='5.8.0.v20210406-1004'/>
        <provided namespace='osgi.bundle' name='com.sun.jna.platform' version='5.8.0.v20210406-1004'/>
        <provided namespace='java.package' name='com.sun.jna.platform' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.dnd' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.linux' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.mac' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix.aix' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix.solaris' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb.imp' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util.annotation' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.platform.wince' version='5.8.0'/>
        <provided namespace='osgi.identity' name='com.sun.jna.platform' version='5.8.0.v20210406-1004'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='java.package' name='com.sun.jna.internal' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.mac' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.unix' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb.imp' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.util' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.util.annotation' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.jna' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.ptr' range='[5.8.0,5.9.0)'/>
        <required namespace='java.package' name='com.sun.jna.win32' range='[5.8.0,5.9.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna.platform' version='5.8.0.v20210406-1004'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna.platform&#xA;Bundle-Version: 5.8.0.v20210406-1004
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.clt.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.clt.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - CLT Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower CLT feature includes all software necessary to&#xA;run the ByteBlower CLT product.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.clt.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='36'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' range='[2.26.0.v20210924-1718,2.26.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.6.100.v20211021-1418,1.6.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.15.100.v20211021-1418,3.15.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' range='[67.1.0.v20200706-1749,67.1.0.v20200706-1749]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml' range='[1.3.4.v201005080400,1.3.4.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.validation' range='[1.8.0.202008210805,1.8.0.202008210805]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli' range='[1.4.0.v20200417-1444,1.4.0.v20200417-1444]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0.v201404270220,2.6.0.v201404270220]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.transaction' range='[1.9.1.201805140824,1.9.1.201805140824]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.24.0.v20210910-0750,3.24.0.v20210910-0750]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.12.0.v20210723-1034,3.12.0.v20210723-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='[3.8.100.v20210910-0640,3.8.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' range='[3.10.100.v20210722-1426,3.10.100.v20210722-1426]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.17.100.v20211104-1730,3.17.100.v20211104-1730]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.10.200.v20210723-0643,3.10.200.v20210723-0643]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' range='[3.6.100.v20210723-1119,3.6.100.v20210723-1119]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0.v20180409-1502,1.2.0.v20180409-1502]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.8.100.v20210910-0640,3.8.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.9.100.v20211021-1418,3.9.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.11.100.v20211021-1418,3.11.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.configurator' range='[3.4.800.v20210415-1314,3.4.800.v20210415-1314]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='[3.16.0.v20211001-2032,3.16.0.v20211001-2032]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' range='[1.9.200.v20210912-1851,1.9.200.v20210912-1851]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature_root' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.ui.css.core' version='0.13.200.v20211022-1402' generation='2'>
      <update id='org.eclipse.e4.ui.css.core' range='[0.0.0,0.13.200.v20211022-1402)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse CSS Core Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.core'/>
        <property name='maven-version' value='0.13.200-SNAPSHOT'/>
      </properties>
      <provides size='26'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.core' version='0.13.200.v20211022-1402'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' version='0.13.200.v20211022-1402'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.dom.properties.providers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.dom.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.impl.sac' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.sac' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.serializers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.util.impl.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.util.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.core.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.core' version='0.13.200.v20211022-1402'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.w3c.css.sac' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.css' range='[1.9.1,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.css.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.core' version='0.13.200.v20211022-1402'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.css.core;singleton:=true&#xA;Bundle-Version: 0.13.200.v20211022-1402
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.validation' version='1.8.0.202008210805' generation='2'>
      <update id='org.eclipse.emf.validation' range='[0.0.0,1.8.0.202008210805)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Plugin.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.Plugin.name' value='EMF Validation Framework Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf.validation.plugins'/>
        <property name='maven-artifactId' value='org.eclipse.emf.validation'/>
        <property name='maven-version' value='1.8.0-SNAPSHOT'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.validation' version='1.8.0.202008210805'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.validation' version='1.8.0.202008210805'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.emfadapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.l10n' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.modeled' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.modeled.model.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.modeled.model.validation.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.modeled.model.validation.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.service' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.marker' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.service' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.validation.xml' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.validation' version='1.8.0.202008210805'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.2.0,4.0.0)'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='4.0.0'/>
        <required namespace='java.package' name='com.ibm.icu.lang' range='4.0.0'/>
        <required namespace='java.package' name='com.ibm.icu.util' range='4.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.validation' version='1.8.0.202008210805'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.validation; singleton:=true&#xA;Bundle-Version: 1.8.0.202008210805
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.edit.feature.group' version='2.17.0.v20210924-1718' singleton='false'>
      <update id='org.eclipse.emf.edit.feature.group' range='[0.0.0,2.17.0.v20210924-1718)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit'/>
        <property name='maven-version' value='2.17.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF Edit'/>
        <property name='df_LT.description' value='Platform-independent framework for viewing and editing EMF objects.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.feature.group' version='2.17.0.v20210924-1718'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' range='[2.16.0.v20190920-0401,2.16.0.v20190920-0401]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.feature.jar' range='[2.17.0.v20210924-1718,2.17.0.v20210924-1718]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.common' version='3.15.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.common' range='[0.0.0,3.15.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Common Eclipse Runtime'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.common'/>
        <property name='maven-version' value='3.15.100-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' version='3.15.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.common' version='3.15.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.boot' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='java.package' name='org.eclipse.core.text' version='3.13.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.events' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.common' version='3.15.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='java.package' name='org.eclipse.equinox.log' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.urlconversion' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.url' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.common
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.common' version='3.15.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.common; singleton:=true&#xA;Bundle-Version: 3.15.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.apache.felix.scr' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.apache.felix.scr' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.observable' version='1.11.0.v20210722-1426' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.observable' range='[0.0.0,1.11.0.v20210722-1426)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Data Binding Observables'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.observable'/>
        <property name='maven-version' value='1.11.0-SNAPSHOT'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' version='1.11.0.v20210722-1426'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' version='1.11.0.v20210722-1426'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.masterdetail' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.sideeffect' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.observable.value' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.identity' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable.masterdetail' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.observable.sideeffect' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.observable' version='1.11.0.v20210722-1426'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.8.0,4.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.databinding.observable
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.observable' version='1.11.0.v20210722-1426'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.databinding.observable&#xA;Bundle-Version: 1.11.0.v20210722-1426
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.bouncycastle.bcprov' version='1.69.0.v20210923-1401' singleton='false' generation='2'>
      <update id='org.bouncycastle.bcprov' range='[0.0.0,1.69.0.v20210923-1401)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Bouncy Castle Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.bouncycastle.bcprov'/>
        <property name='maven-version' value='1.69.0-SNAPSHOT'/>
      </properties>
      <provides size='151'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.bouncycastle.bcprov' version='1.69.0.v20210923-1401'/>
        <provided namespace='osgi.bundle' name='org.bouncycastle.bcprov' version='1.69.0.v20210923-1401'/>
        <provided namespace='java.package' name='org.bouncycastle.internal.asn1.bsi' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.internal.asn1.cms' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.internal.asn1.eac' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.internal.asn1.isismtt' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.anssi' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.bc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cryptlib' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.cryptopro' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.edec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.gm' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.gnu' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.iana' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.isara' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.iso' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.kisa' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.microsoft' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.misc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.mozilla' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.nist' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.nsri' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ntt' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ocsp' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.oiw' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.pkcs' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.rosstandart' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.sec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.teletrust' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.ua' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x500' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x500.style' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509.qualified' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x509.sigi' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.asn1.x9' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.jpake' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.kdf' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.agreement.srp' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.commitments' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.digests' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.ec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.encodings' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.engines' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.examples' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.fpe' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.generators' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.io' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.kems' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.macs' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes.gcm' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.modes.kgcm' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.paddings' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.params' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.parsers' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.prng' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.prng.drbg' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.signers' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.crypto.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.i18n' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.i18n.filter' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.iana' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.interfaces' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.io' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dh' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dsa' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.dstu' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ecgost' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ecgost12' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.edec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.elgamal' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.gost' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.ies' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.rsa' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.asymmetric.x509' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.config' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.digest' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.drbg' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.bc' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.bcfks' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.pkcs12' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.keystore.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.symmetric' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.symmetric.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.provider.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.spec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jcajce.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.exception' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.interfaces' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.netscape' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.provider' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.jce.spec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.djb' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.gm' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.custom.sec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.endo' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.rfc7748' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.rfc8032' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.ec.tools' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.field' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.math.raw' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.asn1' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.gmss' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.gmss.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.lms' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.mceliece' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.newhope' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.qtesla' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.rainbow' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.rainbow.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.sphincs' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.crypto.xmss' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.interfaces' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.gmss' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.lms' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.mceliece' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.newhope' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.qtesla' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.rainbow' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.sphincs' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.provider.xmss' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.jcajce.spec' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.pqc.math.linearalgebra' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.encoders' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.io' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.util.io.pem' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509.extension' version='1.69.0'/>
        <provided namespace='java.package' name='org.bouncycastle.x509.util' version='1.69.0'/>
        <provided namespace='osgi.identity' name='org.bouncycastle.bcprov' version='1.69.0.v20210923-1401'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming.directory' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version&gt;=1.5))'>
          <description>
            org.bouncycastle.bcprov
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.bouncycastle.bcprov
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.bouncycastle.bcprov' version='1.69.0.v20210923-1401'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.bouncycastle.bcprov&#xA;Bundle-Version: 1.69.0.v20210923-1401
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.swt.gtk' version='1.1.100.v20210108-1832' generation='2'>
      <update id='org.eclipse.e4.ui.swt.gtk' range='[0.0.0,1.1.100.v20210108-1832)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Eclipse UI GTK Enhancements'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment-gtk'/>
        <property name='maven-groupId' value='org.eclipse.e4'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.swt.gtk'/>
        <property name='maven-version' value='1.1.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.swt.gtk' version='1.1.100.v20210108-1832'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.swt.gtk' version='1.1.100.v20210108-1832'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.swt.gtk' version='1.1.100.v20210108-1832'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.e4.ui.css.swt.theme' version='1.1.100.v20210108-1832'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.10.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.events' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.swt.gtk
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (osgi.ws=gtk)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.swt.gtk' version='1.1.100.v20210108-1832'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.swt.gtk;singleton:=true&#xA;Bundle-Version: 1.1.100.v20210108-1832&#xA;Fragment-Host: org.eclipse.e4.ui.css.swt.theme;bundle-version=&quot;0.10.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='config.a.jre.javase' version='11.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='11.0.0'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre.javase' version='11.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='11.0.0'/>
      </requires>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='install'>

          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.cli' version='1.4.0.v20200417-1444' singleton='false' generation='2'>
      <update id='org.apache.commons.cli' range='[0.0.0,1.4.0.v20200417-1444)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Commons CLI'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons CLI provides a simple API for presenting, processing and validating a command line interface.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/proper/commons-cli/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.commons.cli'/>
        <property name='maven-version' value='1.4.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.cli' version='1.4.0.v20200417-1444'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.cli' version='1.4.0.v20200417-1444'/>
        <provided namespace='java.package' name='org.apache.commons.cli' version='1.4.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.cli' version='1.4.0.v20200417-1444'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.cli' version='1.4.0.v20200417-1444'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.cli&#xA;Bundle-Version: 1.4.0.v20200417-1444
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Model Feature contains the project and server model and related functionality.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.communication'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.model.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.model.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.core.resources' version='3.16.0.v20211001-2032' generation='2'>
      <update id='org.eclipse.core.resources' range='[0.0.0,3.16.0.v20211001-2032)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Core Resource Management'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.resources'/>
        <property name='maven-artifactId' value='org.eclipse.core.resources'/>
        <property name='maven-version' value='3.16.0-SNAPSHOT'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' version='3.16.0.v20211001-2032'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.resources' version='3.16.0.v20211001-2032'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.dtree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.localstore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.propertytester' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.refresh' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.projectvariables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.resources.refresh.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.watson' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.filtermatchers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.refresh' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.team' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.resources.variableresolvers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.resources' version='3.16.0.v20211001-2032'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.ant.core' range='[3.1.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filesystem' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.12.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.resources
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.resources' version='3.16.0.v20211001-2032'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.resources; singleton:=true&#xA;Bundle-Version: 3.16.0.v20211001-2032
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower' version='1.0.0.788Q7EcLXdiF'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Excentis ByteBlower'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower' version='1.0.0.788Q7EcLXdiF'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='toolingByteBlower.ini.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.executable.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.win32.win32.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.communication' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication layer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.communication.api' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.communication' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.communication' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.communication;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.ini.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addJvmArg(jvmArg:-DGDK_NATIVE_WINDOWS=1);addJvmArg(jvmArg:-Dorg.eclipse.swt.browser.DefaultType=webkit);addJvmArg(jvmArg:-Dorg.eclipse.swt.browser.UseWebKitGTK=true);addJvmArg(jvmArg:-Xmx2048m);addJvmArg(jvmArg:-Xms512m);addJvmArg(jvmArg:-XX${#58}+UseParallelGC);addProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);addProgramArg(programArg:--launcher.GTK_version);addProgramArg(programArg:2);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeJvmArg(jvmArg:-DGDK_NATIVE_WINDOWS=1);removeJvmArg(jvmArg:-Dorg.eclipse.swt.browser.DefaultType=webkit);removeJvmArg(jvmArg:-Dorg.eclipse.swt.browser.UseWebKitGTK=true);removeJvmArg(jvmArg:-Xmx2048m);removeJvmArg(jvmArg:-Xms512m);removeJvmArg(jvmArg:-XX${#58}+UseParallelGC);removeProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);removeProgramArg(programArg:--launcher.GTK_version);removeProgramArg(programArg:2);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.clt.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - CLT Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower CLT feature includes all software necessary to&#xA;run the ByteBlower CLT product.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.clt'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.clt.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.clt.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.clt.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.apache.commons.jxpath' version='1.3.0.v200911051830' singleton='false'>
      <update id='org.apache.commons.jxpath' range='[0.0.0,1.3.0.v200911051830)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Apache Commons JXPath'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='3264'/>
        <property name='iplog.contact.name' value='Mike Squillace'/>
        <property name='iplog.contact.email' value='masquill@us.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' version='1.3.0.v200911051830'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.jxpath' version='1.3.0.v200911051830'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.functions' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.axes' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.compiler' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.beans' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.container' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dom' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynabeans' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.dynamic' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.model.jdom' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.ri.parser' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.servlet' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.util' version='1.3.0'/>
        <provided namespace='java.package' name='org.apache.commons.jxpath.xml' version='1.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.jxpath' version='1.3.0.v200911051830'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.jxpath&#xA;Bundle-Version: 1.3.0.v200911051830
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.clt.feature_root' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature_root' version='2.23.4'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='binary' id='com.excentis.products.byteblower.clt.feature_root' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.rcp.feature.jar' version='4.22.0.v20211123-0851'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2019 IBM Corporation and others.'/>
        <property name='df_LT.featureName' value='Eclipse 4 Rich Client Platform'/>
        <property name='df_LT.description' value='The bundles typical required by Eclipse RCP applications as of version 4.0'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.e4.feature'/>
        <property name='maven-artifactId' value='org.eclipse.e4.rcp'/>
        <property name='maven-version' value='4.22.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.rcp.feature.jar' version='4.22.0.v20211123-0851'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.e4.rcp' version='4.22.0.v20211123-0851'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.e4.rcp' version='4.22.0.v20211123-0851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.images' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.images' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Images'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.images'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.images' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.images' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.images' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.images' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.images;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.core.runtime' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.core.runtime' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.lucene.core' version='8.4.1.v20200122-1459' singleton='false' generation='2'>
      <update id='org.apache.lucene.core' range='[0.0.0,8.4.1.v20200122-1459)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Lucene Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.lucene.core'/>
        <property name='maven-version' value='8.4.1-SNAPSHOT'/>
      </properties>
      <provides size='32'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene.core' version='8.4.1.v20200122-1459'/>
        <provided namespace='osgi.bundle' name='org.apache.lucene.core' version='8.4.1.v20200122-1459'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.standard' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.document' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.index' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.search' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.store' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.fst' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.tokenattributes' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.blocktree' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.compressing' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.lucene50' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.lucene60' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.lucene70' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.lucene80' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.lucene84' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.codecs.perfield' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.geo' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.search.similarities' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.search.spans' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.automaton' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.bkd' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.graph' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.mutable' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.util.packed' version='8.4.1'/>
        <provided namespace='osgi.identity' name='org.apache.lucene.core' version='8.4.1.v20200122-1459'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='com.sun.management' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.lucene.core' version='8.4.1.v20200122-1459'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.lucene.core&#xA;Bundle-Version: 8.4.1.v20200122-1459
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Communication Feature includes all software necessary&#xA;to communicate with ByteBlower Servers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.communication'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.communication.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.communication.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.preferences.ui' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.preferences.ui' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Preferences UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.preferences.ui'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.preferences.ui' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences.ui' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.preferences.ui' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.preferences.ui' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.draw2d' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.widgets.dialogs' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.preferences.ui' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.preferences.ui;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi.util' version='3.6.100.v20210723-1119' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.util' range='[0.0.0,3.6.100.v20210723-1119)' severity='0'/>
      <properties size='12'>
        <property name='df_LT.osgiUtilDes' value='OSGi Service Platform Release 4.2.0 Utility Classes'/>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='df_LT.osgiUtil' value='OSGi Release 4.2.0 Utility Classes'/>
        <property name='org.eclipse.equinox.p2.name' value='%osgiUtil'/>
        <property name='org.eclipse.equinox.p2.description' value='%osgiUtilDes'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.contact' value='www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.util'/>
        <property name='maven-version' value='3.6.100-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' version='3.6.100.v20210723-1119'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.util' version='3.6.100.v20210723-1119'/>
        <provided namespace='java.package' name='org.osgi.util.function' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.util.measurement' version='1.0.2'/>
        <provided namespace='java.package' name='org.osgi.util.position' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.util.promise' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.util.xml' version='1.0.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.util' version='3.6.100.v20210723-1119'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.osgi.framework' range='1.1.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.function' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.util.measurement' range='[1.0.2,1.1.0)'/>
        <required namespace='java.package' name='org.osgi.util.position' range='[1.0.1,1.1.0)'/>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.1.1,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.util.xml' range='[1.0.1,1.1.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.util
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.util' version='3.6.100.v20210723-1119'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.osgi.util&#xA;Bundle-Version: 3.6.100.v20210723-1119
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.contenttype' version='3.8.100.v20210910-0640' generation='2'>
      <update id='org.eclipse.core.contenttype' range='[0.0.0,3.8.100.v20210910-0640)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Content Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.core.contenttype'/>
        <property name='maven-version' value='3.8.100-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' version='3.8.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.contenttype' version='3.8.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.content' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.content' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.contenttype' version='3.8.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.13.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.contenttype
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.contenttype' version='3.8.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.contenttype; singleton:=true&#xA;Bundle-Version: 3.8.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.datalibs.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.datalibs.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - data Libraries'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature contains all necessary libraries concerning the database backend. It reduces the total size of of the installer.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Various'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.datalibs.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='ByteBlower-CLT.executable.cocoa.macosx.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower-CLT.executable.cocoa.macosx.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='10.0.0' singleton='false'>
      <provides size='252'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='10.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.jws' version='0.0.0'/>
        <provided namespace='java.package' name='javax.jws.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation.adapters' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.attachment' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' 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.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.handler' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.handler.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.http' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.spi.http' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.wsaddressing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' 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/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.equinox.http.servlet' version='1.7.200.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.http.servlet' range='[0.0.0,1.7.200.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Http Services Servlet'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.servlet'/>
        <property name='maven-version' value='1.7.200-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet' version='1.7.200.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.servlet' version='1.7.200.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.context' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.session' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.servlet.dto' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.servlet' version='1.7.200.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.implementation' name='osgi.http' version='1.1.0'/>
        <provided namespace='osgi.service' name='org.eclipse.equinox.http.servlet_1.7.200.v20211021-1418-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.http.HttpService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.equinox.http.servlet_1.7.200.v20211021-1418-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.http.runtime.HttpServiceRuntime' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='org.apache.commons.fileupload' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.fileupload.disk' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.fileupload.servlet' range='[1.2.2,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[3.1.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[3.1.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='org.osgi.dto' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.http' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.context' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime.dto' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.whiteboard' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.http.servlet
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.servlet' version='1.7.200.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.http.servlet&#xA;Bundle-Version: 1.7.200.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.datapersistence' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.datapersistence' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Datagathering'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.datapersistence'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datapersistence' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.datapersistence' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence.hook' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence.hook.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datapersistence.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.datapersistence' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.feedback' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.run' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.run.actions.core' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='2.8.8'/>
        <required namespace='java.package' name='org.apache.commons.collections.map' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.datapersistence' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.datapersistence;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.w3c.css.sac' version='1.3.1.v200903091627' singleton='false'>
      <update id='org.w3c.css.sac' range='[0.0.0,1.3.1.v200903091627)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='W3C CSS SAC'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='2166'/>
        <property name='iplog.contact.name' value='Anthony Hunter'/>
        <property name='iplog.contact.email' value='anthonyh{at}ca.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.w3c.css.sac' version='1.3.1.v200903091627'/>
        <provided namespace='osgi.bundle' name='org.w3c.css.sac' version='1.3.1.v200903091627'/>
        <provided namespace='java.package' name='org.w3c.css.sac' version='1.3.0'/>
        <provided namespace='java.package' name='org.w3c.css.sac.helpers' version='1.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.w3c.css.sac' version='1.3.1.v200903091627'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.w3c.css.sac&#xA;Bundle-Version: 1.3.1.v200903091627
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:3);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.2.0.v20210315-2228' generation='2'>
      <update id='org.eclipse.equinox.simpleconfigurator.manipulator' range='[0.0.0,2.2.0.v20210315-2228)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Simple Configurator Manipulator'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator.manipulator'/>
        <property name='maven-version' value='2.2.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.2.0.v20210315-2228'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.2.0.v20210315-2228'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.manipulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.2.0.v20210315-2228'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.equinox' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.simpleconfigurator.manipulator
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.simpleconfigurator.manipulator' version='2.2.0.v20210315-2228'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.simpleconfigurator.manipulator;singleton:=true&#xA;Bundle-Version: 2.2.0.v20210315-2228
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.core.feature.feature.jar' version='1.6.1200.v20211104-1616'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2013 EclipseSource Inc. and others.'/>
        <property name='df_LT.featureName' value='Equinox p2, headless functionalities'/>
        <property name='df_LT.description' value='Provides a minimal headless provisioning system.'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core.feature'/>
        <property name='maven-version' value='1.6.1200-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.jar' version='1.6.1200.v20211104-1616'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.equinox.p2.core.feature' version='1.6.1200.v20211104-1616'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.equinox.p2.core.feature' version='1.6.1200.v20211104-1616'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.report.viewer' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.report.viewer' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Report Viewing'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.report.viewer'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.report.viewer' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.report.viewer' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.report.viewer' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.report.viewer' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.report.viewer' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.report.viewer;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower GUI feature includes all software necessary to&#xA;run the ByteBlower GUI product.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.gui'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.gui.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.gui.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.help.ui' version='4.3.200.v20210922-1029' generation='2'>
      <update id='org.eclipse.help.ui' range='[0.0.0,4.3.200.v20210922-1029)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.help_system_plugin_name' value='Help System UI'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%help_system_plugin_name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ua'/>
        <property name='maven-artifactId' value='org.eclipse.help.ui'/>
        <property name='maven-version' value='4.3.200-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.ui' version='4.3.200.v20210922-1029'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help.ui' version='4.3.200.v20210922-1029'/>
        <provided namespace='java.package' name='org.eclipse.help.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.browser.embedded' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.ui.internal.views' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.help.ui' version='4.3.200.v20210922-1029'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.help.base' range='[4.0.0,5.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.4.200'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.help.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.help.ui' version='4.3.200.v20210922-1029'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.help.ui; singleton:=true&#xA;Bundle-Version: 4.3.200.v20210922-1029
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher' version='1.6.400.v20210924-0641' generation='2'>
      <update id='org.eclipse.equinox.launcher' range='[0.0.0,1.6.400.v20210924-0641)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Launcher'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='launcher'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher'/>
        <property name='maven-version' value='1.6.400-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' version='1.6.400.v20210924-0641'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher' version='1.6.400.v20210924-0641'/>
        <provided namespace='java.package' name='org.eclipse.core.launcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.launcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.launcher' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher' version='1.6.400.v20210924-0641'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.launcher
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher' version='1.6.400.v20210924-0641'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.launcher;singleton:=true&#xA;Bundle-Version: 1.6.400.v20210924-0641
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.text' version='3.19.0.v20211026-2100' singleton='false' generation='2'>
      <update id='org.eclipse.jface.text' range='[0.0.0,3.19.0.v20211026-2100)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Text'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.text'/>
        <property name='maven-artifactId' value='org.eclipse.jface.text'/>
        <property name='maven-version' value='3.19.0-SNAPSHOT'/>
      </properties>
      <provides size='31'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' version='3.19.0.v20211026-2100'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.text' version='3.19.0.v20211026-2100'/>
        <provided namespace='java.package' name='org.eclipse.jface.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.contentassist.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text.codemining' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text.link.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text.revisions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.text.source' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.codemining' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.formatter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.hyperlink' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.information' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.link' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.presentation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.quickassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.reconciler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.revisions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.rules' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source.inlined' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source.projection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.source.projection.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.text.templates.persistence' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.text' version='3.19.0.v20211026-2100'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.117.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.19.0,4.0.0)'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jface.text
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface.text' version='3.19.0.v20211026-2100'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jface.text&#xA;Bundle-Version: 3.19.0.v20211026-2100
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.feature.feature.group' version='1.6.1.v20211005-1944' singleton='false'>
      <update id='org.eclipse.ecf.core.feature.feature.group' range='[0.0.0,1.6.1.v20211005-1944)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core (org.eclipse.ecf) and ECF identity (org.eclipse.ecf.identity) bundles.  These two bundles are required for all other parts of ECF.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.feature'/>
        <property name='maven-version' value='1.6.1-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' version='1.6.1.v20211005-1944'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.6.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.5.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.5.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='[3.10.0.v20210925-0032,3.10.0.v20210925-0032]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='[3.9.402.v20210409-2301,3.9.402.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.jar' range='[1.6.1.v20211005-1944,1.6.1.v20211005-1944]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.core.commands' version='1.0.0.v20210507-1901' generation='2'>
      <update id='org.eclipse.e4.core.commands' range='[0.0.0,1.0.0.v20210507-1901)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 core commands'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.commands'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' version='1.0.0.v20210507-1901'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.commands' version='1.0.0.v20210507-1901'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.commands.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.commands' version='1.0.0.v20210507-1901'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.commands.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.log' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.commands
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.commands' version='1.0.0.v20210507-1901'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.commands;singleton:=true&#xA;Bundle-Version: 1.0.0.v20210507-1901
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.director' version='2.5.100.v20210813-0606' generation='2'>
      <update id='org.eclipse.equinox.p2.director' range='[0.0.0,2.5.100.v20210813-0606)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Director'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.director'/>
        <property name='maven-version' value='2.5.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' version='2.5.100.v20210813-0606'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.director' version='2.5.100.v20210813-0606'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.director' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.rollback' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.planner' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.director' version='2.5.100.v20210813-0606'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.sat4j.core' range='[2.3.5,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.sat4j.pb' range='[2.3.5,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.director
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.director' version='2.5.100.v20210813-0606'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.director;singleton:=true&#xA;Bundle-Version: 2.5.100.v20210813-0606
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.swt' version='0.16.300.v20211102-0939' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.swt' range='[0.0.0,0.16.300.v20211102-0939)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench SWT'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.swt'/>
        <property name='maven-version' value='0.16.300-SNAPSHOT'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.swt' version='0.16.300.v20211102-0939'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' version='0.16.300.v20211102-0939'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.factories' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.internal.copy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.swt.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.swt' version='0.16.300.v20211102-0939'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.dialogs' range='1.1.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.urischeme' range='1.1.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.workbench.swt
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.workbench.swt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.swt' version='0.16.300.v20211102-0939'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench.swt;singleton:=true&#xA;Bundle-Version: 0.16.300.v20211102-0939
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.update' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.update' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Update'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.update'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.update' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.update' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.update' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.operations' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.repository' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.utils' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.update' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.update;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.jarprocessor' version='1.2.100.v20210907-0854' generation='2'>
      <update id='org.eclipse.equinox.p2.jarprocessor' range='[0.0.0,1.2.100.v20210907-0854)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning JAR Processor'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.jarprocessor'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' version='1.2.100.v20210907-0854'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.jarprocessor' version='1.2.100.v20210907-0854'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor.unsigner' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor.verifier' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.internal.provisional.equinox.p2.jarprocessor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.jarprocessor' version='1.2.100.v20210907-0854'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.jarprocessor
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.jarprocessor' version='1.2.100.v20210907-0854'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.jarprocessor;singleton:=true&#xA;Bundle-Version: 1.2.100.v20210907-0854
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.generator.jasper' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report.generator.jasper' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report Generator using Jasper'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.generator.jasper'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.jasper' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.jasper' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.jasper' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.jasper.manager' version='0.0.0'/>
        <provided namespace='java.package' name='org.apache.commons.collections4' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report.generator.jasper' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.codec' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.widgets' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.io' range='1.9.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report.generator.jasper' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report.generator.jasper;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.ini.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.awt.headless=true);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addProgramArg(programArg:--launcher.suppressErrors);addProgramArg(programArg:-consolelog);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.awt.headless=true);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeProgramArg(programArg:--launcher.suppressErrors);removeProgramArg(programArg:-consolelog);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.artifact.repository' version='1.4.300.v20211104-1311' generation='2'>
      <update id='org.eclipse.equinox.p2.artifact.repository' range='[0.0.0,1.4.300.v20211104-1311)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Artifact Repository Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.artifact.repository'/>
        <property name='maven-version' value='1.4.300-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' version='1.4.300.v20211104-1311'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.artifact.repository' version='1.4.300.v20211104-1311'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.checksum' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.md5' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pack200' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.repository.simple' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.artifact.repository' version='1.4.300.v20211104-1311'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='37'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.tukaani.xz' range='1.3.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.bouncycastle.bcpg' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.jce.provider' range='1.65.1'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.bc' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.jcajce' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.bc' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp.operator.jcajce' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.jarprocessor' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.internal.provisional.equinox.p2.jarprocessor' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.signedcontent' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.artifact.repository
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.artifact.repository' version='1.4.300.v20211104-1311'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.artifact.repository;singleton:=true&#xA;Bundle-Version: 1.4.300.v20211104-1311
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.configuration' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.configuration' version='2.23.4'/>
      </provides>
      <requires size='24'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.apache.felix.scr' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.event' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.apache.felix.scr' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.apache.felix.scr' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.event' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.emf.ecore.feature.jar' version='2.26.0.v20210924-1718'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF - Eclipse Modeling Framework Core Runtime'/>
        <property name='df_LT.description' value='The core runtime for EMF, including EMF&apos;s common utilities, Ecore, XML/XMI persistence, and the change model.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore'/>
        <property name='maven-version' value='2.26.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.jar' version='2.26.0.v20210924-1718'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.emf.ecore' version='2.26.0.v20210924-1718'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.emf.ecore' version='2.26.0.v20210924-1718'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='org.apache.felix.gogo.runtime' version='1.1.4.v20210111-1007' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.runtime' range='[0.0.0,1.1.4.v20210111-1007)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Felix Gogo Runtime'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Felix Gogo Subproject'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.runtime'/>
        <property name='maven-version' value='1.1.4-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' version='1.1.4.v20210111-1007'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.runtime' version='1.1.4.v20210111-1007'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime' version='1.1.4'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime.activator' version='1.1.4'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime.threadio' version='1.1.4'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.runtime.util.function' version='1.1.4'/>
        <provided namespace='java.package' name='org.apache.felix.service.command' version='1.0.0'/>
        <provided namespace='java.package' name='org.apache.felix.service.command.annotations' version='1.0.0'/>
        <provided namespace='java.package' name='org.apache.felix.service.threadio' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.runtime' version='1.1.4.v20210111-1007'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='runtime.implementation' version='1.0.0'/>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.4.v20210111-1007-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.command.CommandProcessor'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.4.v20210111-1007-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.threadio.ThreadIO'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='runtime.implementation' version='1.0.0'/>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.4.v20210111-1007-5' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.command.CommandProcessor'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.apache.felix.gogo.runtime_1.1.4.v20210111-1007-6' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.apache.felix.service.threadio.ThreadIO'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='org.apache.felix.gogo.runtime' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.gogo.runtime.threadio' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.gogo.runtime.util.function' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.service.threadio' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=shell.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=shell.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.runtime' version='1.1.4.v20210111-1007'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.felix.gogo.runtime&#xA;Bundle-Version: 1.1.4.v20210111-1007
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.preferences' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.preferences' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Preferences'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.preferences'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.preferences' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.preferences.recent' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.preferences' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.control' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.preferences' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.preferences;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.win32.win32.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower.executable.win32.win32.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='com.excentis.products.byteblower.utils' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.utils' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.utils'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.utils' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.utils.cloud' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.utils.zip' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.utils' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.utils' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.utils;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.i18n' version='1.9.1.v20180227-1645' singleton='false'>
      <update id='org.apache.batik.i18n' range='[0.0.0,1.9.1.v20180227-1645)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik i18n library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.i18n'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n' version='1.9.1.v20180227-1645'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.i18n' version='1.9.1.v20180227-1645'/>
        <provided namespace='java.package' name='org.apache.batik.i18n' version='1.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.i18n' version='1.9.1.v20180227-1645'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.i18n&#xA;Bundle-Version: 1.9.1.v20180227-1645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.views.solution' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.views.solution' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Solution View'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.views.solution'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views.solution' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.views.solution' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.solution' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.views.solution' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='29'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.status.provider' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.history.actions' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.status' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.images' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.views' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.domain' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.reader' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.reader.factory' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.reader.impl' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model.base' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model.provider' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.views.solution' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.views.solution;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication.macosx.x86_64' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.communication.macosx.x86_64' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication layer for Mac OSX x86_64'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication.macosx.x86_64'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.macosx.x86_64' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.communication.macosx.x86_64' version='2.23.4'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.communication.macosx.x86_64' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='com.excentis.products.byteblower.communication' version='2.23.4'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.communication.macosx.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.communication.macosx.x86_64;singleton:=true&#xA;Bundle-Version: 2.23.4&#xA;Fragment-Host: com.excentis.products.byteblower.communication;bundle-version=&quot;[2.23.4,2.23.5)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower-CLT' version='2.23.4'>
      <update id='ByteBlower-CLT' range='0.0.0' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower-CLT'/>
        <property name='org.eclipse.equinox.p2.type.product' value='true'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT' version='2.23.4'/>
      </provides>
      <requires size='19'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.application' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' range='[1.0.0,1.0.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.configuration' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' range='[1.0.0,1.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.feature.group' range='[2.17.0.v20210924-1718,2.17.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' range='[2.26.0.v20210924-1718,2.26.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' range='[1.0.0,1.0.0]'/>
        <required namespace='osgi.ee' name='JavaSE' range='[11.0.0,11.0.0]'>
          <filter>
            (osgi.os=linux)
          </filter>
        </required>
        <required namespace='osgi.ee' name='JavaSE' range='[11.0.0,11.0.0]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='osgi.ee' name='JavaSE' range='0.0.0'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
      </requires>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='configure'>
            org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/readme);org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/notice.html);
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          &#xA;   ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.&#xA;         
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.jface' version='3.24.0.v20211110-1517' generation='2'>
      <update id='org.eclipse.jface' range='[0.0.0,3.24.0.v20211110-1517)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jface'/>
        <property name='maven-artifactId' value='org.eclipse.jface'/>
        <property name='maven-version' value='3.24.0-SNAPSHOT'/>
      </properties>
      <provides size='33'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' version='3.24.0.v20211110-1517'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface' version='3.24.0.v20211110-1517'/>
        <provided namespace='java.package' name='org.eclipse.jface' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.action.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.bindings.keys.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.dialogs.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.fieldassist.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.provisional.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.operation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.preference.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.viewers.deferred' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.window' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.wizard.images' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface' version='3.24.0.v20211110-1517'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.111.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.bidi' range='[0.10.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jface
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface' version='3.24.0.v20211110-1517'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jface;singleton:=true&#xA;Bundle-Version: 3.24.0.v20211110-1517
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.transaction' version='1.9.1.201805140824'>
      <update id='org.eclipse.emf.transaction' range='[0.0.0,1.9.1.201805140824)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Plugin.providerName' value='Eclipse Modeling Project'/>
        <property name='df_LT.Plugin.name' value='EMF Model Transaction Core'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf.transaction.plugins'/>
        <property name='maven-artifactId' value='org.eclipse.emf.transaction'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.transaction' version='1.9.1.201805140824'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.transaction' version='1.9.1.201805140824'/>
        <provided namespace='java.package' name='org.eclipse.emf.transaction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.transaction.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.transaction.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.transaction.internal.l10n' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.transaction.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='[2.3.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.validation' range='[1.2.0,2.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.transaction' version='1.9.1.201805140824'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.transaction;singleton:=true&#xA;Bundle-Version: 1.9.1.201805140824
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.osgi' version='3.17.100.v20211104-1730' generation='2'>
      <update id='org.eclipse.osgi' range='[0.0.0,3.17.100.v20211104-1730)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='df_LT.systemBundle' value='OSGi System Bundle'/>
        <property name='org.eclipse.equinox.p2.name' value='%systemBundle'/>
        <property name='org.eclipse.equinox.p2.description' value='%systemBundle'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='systembundle'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi'/>
        <property name='maven-version' value='3.17.100-SNAPSHOT'/>
      </properties>
      <provides size='94'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' version='3.17.100.v20211104-1730'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi' version='3.17.100.v20211104-1730'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.internal.adaptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.log' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container' version='1.6.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container.builders' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.container.namespaces' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.console' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.internal.reliablefile' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.log' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.framework.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.framework' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.hookregistry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.buddy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.classpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.loader.sources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.location' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.messages' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.provisional.service.security' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.provisional.verifier' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.service.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.serviceregistry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.signedcontent' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.internal.url' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.launch' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.report.resolution' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.datalocation' version='1.3.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.debug' version='1.2.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.environment' version='1.4.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.localization' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.pluginconversion' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.resolver' version='1.6.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.runnable' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.security' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.service.urlconversion' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.signedcontent' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage.bundlefile' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storage.url.reference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.storagemanager' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.osgi.util' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.dto' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.framework' version='1.10.0'/>
        <provided namespace='java.package' name='org.osgi.framework.connect' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.dto' version='1.8.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.bundle' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.resolver' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.service' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.hooks.weaving' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.framework.launch' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.namespace' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.startlevel' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.startlevel.dto' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.framework.wiring' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.framework.wiring.dto' version='1.3.0'/>
        <provided namespace='java.package' name='org.osgi.resource' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.resource.dto' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.service.condition' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.condpermadmin' version='1.1.2'/>
        <provided namespace='java.package' name='org.osgi.service.log' version='1.5.0'/>
        <provided namespace='java.package' name='org.osgi.service.log.admin' version='1.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.packageadmin' version='1.2.1'/>
        <provided namespace='java.package' name='org.osgi.service.permissionadmin' version='1.2.1'/>
        <provided namespace='java.package' name='org.osgi.service.resolver' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.startlevel' version='1.1.1'/>
        <provided namespace='java.package' name='org.osgi.service.url' version='1.0.1'/>
        <provided namespace='java.package' name='org.osgi.util.tracker' version='1.5.3'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi' version='3.17.100.v20211104-1730'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.LogReaderService,org.eclipse.equinox.log.ExtendedLogReaderService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.LoggerFactory,org.osgi.service.log.LogService,org.eclipse.equinox.log.ExtendedLogService' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-3' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.log.admin.LoggerAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-4' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.framework.log.FrameworkLog' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-5' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.user.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-6' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.instance.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-7' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.configuration.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-8' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='osgi.install.area'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-9' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.eclipse.osgi.service.datalocation.Location' type='List'/>
            <property name='type' value='eclipse.home.location'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-10' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.environment.EnvironmentInfo' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-11' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.packageadmin.PackageAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-12' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.startlevel.StartLevel' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-13' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.permissionadmin.PermissionAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-14' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.condpermadmin.ConditionalPermissionAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-15' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.resolver.Resolver' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-16' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.debug.DebugOptions' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-17' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.urlconversion.URLConverter' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-18' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.localization.BundleLocalization' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-19' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.service.security.TrustEngine' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.osgi_3.17.100.v20211104-1730-20' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.eclipse.osgi.signedcontent.SignedContentFactory' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(version=1.8)(|(osgi.ee=JavaSE)(osgi.ee=JavaSE/compact1)))'>
          <description>
            org.eclipse.osgi
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi' version='3.17.100.v20211104-1730'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.osgi; singleton:=true&#xA;Bundle-Version: 3.17.100.v20211104-1730
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.jna' version='5.8.0.v20210503-0343' singleton='false' generation='2'>
      <update id='com.sun.jna' range='[0.0.0,5.8.0.v20210503-0343)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Java Native Access'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.sun.jna'/>
        <property name='maven-version' value='5.8.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' version='5.8.0.v20210503-0343'/>
        <provided namespace='osgi.bundle' name='com.sun.jna' version='5.8.0.v20210503-0343'/>
        <provided namespace='java.package' name='com.sun.jna.internal' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.ptr' version='5.8.0'/>
        <provided namespace='java.package' name='com.sun.jna.win32' version='5.8.0'/>
        <provided namespace='osgi.identity' name='com.sun.jna' version='5.8.0.v20210503-0343'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='com.sun.jna' range='[5.8.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.jna.internal' range='[5.8.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.jna.win32' range='[5.8.0,6.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna' version='5.8.0.v20210503-0343'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna&#xA;Bundle-Version: 5.8.0.v20210503-0343
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt' version='3.118.0.v20211123-0851' generation='2'>
      <update id='org.eclipse.swt' range='[0.0.0,3.118.0.v20211123-0851)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Standard Widget Toolkit'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt'/>
        <property name='maven-version' value='3.118.0-SNAPSHOT'/>
      </properties>
      <provides size='20'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt' version='3.118.0.v20211123-0851'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.aarch64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='java.package' name='org.eclipse.swt.accessibility2' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.aarch64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.ppc64le' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.swt
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk)(!(org.eclipse.swt.buildtime=true)))
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.swt; singleton:=true&#xA;Bundle-Version: 3.118.0.v20211123-0851
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.data' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report.data' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report Format Persistence'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.data'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.data' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.templates' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.data.enums' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.data.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report.data' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.io' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.data.enums' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report.data' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report.data;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di' version='1.8.100.v20210910-0640' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di' range='[0.0.0,1.8.100.v20210910-0640)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Dependency Injection'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di'/>
        <property name='maven-version' value='1.8.100-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' version='1.8.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di' version='1.8.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.suppliers' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di.osgi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.di.shared' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di' version='1.8.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.annotations' range='[1.4.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='javax.annotation' range='[1.3.5,2.0.0)'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.di
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di' version='1.8.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.di&#xA;Bundle-Version: 1.8.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.contexts' version='1.9.100.v20211011-1349' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.contexts' range='[0.0.0,1.9.100.v20211011-1349)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Contexts'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.contexts'/>
        <property name='maven-version' value='1.9.100-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' version='1.9.100.v20211011-1349'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' version='1.9.100.v20211011-1349'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.contexts' version='1.7.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.contexts.osgi' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.contexts' version='1.9.100.v20211011-1349'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.contexts
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.contexts' version='1.9.100.v20211011-1349'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.contexts&#xA;Bundle-Version: 1.9.100.v20211011-1349
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer' version='5.1.102.v20210409-2301' generation='2'>
      <update id='org.eclipse.ecf.filetransfer' range='[0.0.0,5.1.102.v20210409-2301)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer'/>
        <property name='maven-version' value='5.1.102-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' version='5.1.102.v20210409-2301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' version='5.1.102.v20210409-2301'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events.socket' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.events.socketfactory' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.identity' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.filetransfer.service' version='5.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.filetransfer' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.filetransfer' version='5.1.102.v20210409-2301'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.url' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.filetransfer' version='5.1.102.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.filetransfer;singleton:=true&#xA;Bundle-Version: 5.1.102.v20210409-2301
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.ini.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.ini.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addJvmArg(jvmArg:-Xmx2048m);addJvmArg(jvmArg:-Xms512m);addProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeJvmArg(jvmArg:-Xmx2048m);removeJvmArg(jvmArg:-Xms512m);removeProgramArg(programArg:/com.excentis.products.byteblower.gui/icons/application/byteblower_application.xpm);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jsch.ui' version='1.4.100.v20210917-1201' generation='2'>
      <update id='org.eclipse.jsch.ui' range='[0.0.0,1.4.100.v20210917-1201)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JSch UI'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jsch'/>
        <property name='maven-artifactId' value='org.eclipse.jsch.ui'/>
        <property name='maven-version' value='1.4.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jsch.ui' version='1.4.100.v20210917-1201'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jsch.ui' version='1.4.100.v20210917-1201'/>
        <provided namespace='java.package' name='org.eclipse.jsch.internal.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jsch.internal.ui.authenticator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jsch.internal.ui.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jsch.ui' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jsch.ui' version='1.4.100.v20210917-1201'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jsch.core' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='com.jcraft.jsch' range='[0.1.50,1.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jsch.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jsch.ui' version='1.4.100.v20210917-1201'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jsch.ui;singleton:=true&#xA;Bundle-Version: 1.4.100.v20210917-1201
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.edit.ui' version='2.20.0.v20210506-1232' generation='2'>
      <update id='org.eclipse.emf.edit.ui' range='[0.0.0,2.20.0.v20210506-1232)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Edit UI'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit.ui'/>
        <property name='maven-version' value='2.20.0-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.ui' version='2.20.0.v20210506-1232'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' version='2.20.0.v20210506-1232'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.celleditor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.ui.view' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.edit.ui' version='2.20.0.v20210506-1232'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='[2.16.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common.ui' range='[2.18.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.nebula.widgets.cdatetime' range='[1.0.0,2.0.0)' optional='true'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.edit.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.edit.ui' version='2.20.0.v20210506-1232'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.edit.ui;singleton:=true&#xA;Bundle-Version: 2.20.0.v20210506-1232
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.generator.core' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report.generator.core' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report Generator Core Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.generator.core'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.core' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.core.parameters' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report.generator.core' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report.generator.core' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report.generator.core;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.ini.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.awt.headless=true);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addJvmArg(jvmArg:-Xmx2048m);addJvmArg(jvmArg:-Xms512m);addProgramArg(programArg:--launcher.suppressErrors);addProgramArg(programArg:-consolelog);addProgramArg(programArg:-clean);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.awt.headless=true);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeJvmArg(jvmArg:-Xmx2048m);removeJvmArg(jvmArg:-Xms512m);removeProgramArg(programArg:--launcher.suppressErrors);removeProgramArg(programArg:-consolelog);removeProgramArg(programArg:-clean);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.constants' version='1.14.0.v20210324-0332' singleton='false' generation='2'>
      <update id='org.apache.batik.constants' range='[0.0.0,1.14.0.v20210324-0332)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik constants library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.constants'/>
        <property name='maven-version' value='1.14.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants' version='1.14.0.v20210324-0332'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.constants' version='1.14.0.v20210324-0332'/>
        <provided namespace='java.package' name='org.apache.batik.constants' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.util' version='1.14.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.constants' version='1.14.0.v20210324-0332'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.constants' version='1.14.0.v20210324-0332'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.constants&#xA;Bundle-Version: 1.14.0.v20210324-0332
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.widgets' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.widgets' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Widgets'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.widgets'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.widgets' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.widgets' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.widgets.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.widgets.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.widgets.project' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.widgets' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.draw2d' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.refresher' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.object.control' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.widgets' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.widgets;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.event' version='1.6.100.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.event' range='[0.0.0,1.6.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Event Admin'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.event'/>
        <property name='maven-version' value='1.6.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' version='1.6.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.event' version='1.6.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.event.mapper' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.event' version='1.6.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='org.eclipse.equinox.event_1.6.100.v20211021-1418-1' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.event.EventAdmin' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.implementation' name='osgi.event' version='1.4.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.3.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.0)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.equinox.event
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.event
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.event' version='1.6.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.event&#xA;Bundle-Version: 1.6.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'>
      <update id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[0.0.0,1.2.400.v20211117-0650)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Launcher MacOSX Cocoa Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='launcher.cocoa.macosx.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.cocoa.macosx.x86_64'/>
        <property name='maven-version' value='1.2.400-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.launcher' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='[1.5.0,1.7.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.400.v20211117-0650'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.launcher.cocoa.macosx.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.400.v20211117-0650&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.5.0,1.7.0)&quot;
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.domain' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model.domain' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Domain'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.domain'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.domain' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.domain' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.edit.clipboard' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.edit.command' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.edit.domain.clipboard' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.edit.tools' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.edit.util.storage' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model.domain' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model.domain' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model.domain;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='javax.servlet.jsp' version='2.2.0.v201112011158' singleton='false'>
      <update id='javax.servlet.jsp' range='[0.0.0,2.2.0.v201112011158)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='JSP API Bundle'/>
        <property name='df_LT.bundleProvider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='iplog.bug_id' value='5019'/>
        <property name='iplog.contact.name' value='Hugues Malphettes'/>
        <property name='iplog.contact.email' value='hmalphettes@intalio.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp' version='2.2.0.v201112011158'/>
        <provided namespace='osgi.bundle' name='javax.servlet.jsp' version='2.2.0.v201112011158'/>
        <provided namespace='java.package' name='javax.servlet.jsp' version='2.2.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.el' version='2.2.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.resources' version='2.2.0'/>
        <provided namespace='java.package' name='javax.servlet.jsp.tagext' version='2.2.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='java.package' name='javax.el' range='2.2.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.6.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.6.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet.jsp' version='2.2.0.v201112011158'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet.jsp&#xA;Bundle-Version: 2.2.0.v201112011158
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' version='1.1.401.v20210409-2301' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[0.0.0,1.1.401.v20210409-2301)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Filetransfer SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the SSL support for the ECF FileTransfer API used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.ssl.feature'/>
        <property name='maven-version' value='1.1.401-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2014 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' version='1.1.401.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.9.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' range='[1.0.201.v20210409-2301,1.0.201.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' range='[1.1.401.v20210409-2301,1.1.401.v20210409-2301]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.osgi.services' version='3.10.200.v20210723-0643' singleton='false' generation='2'>
      <update id='org.eclipse.osgi.services' range='[0.0.0,3.10.200.v20210723-0643)' severity='0'/>
      <properties size='12'>
        <property name='df_LT.osgiServicesDes' value='OSGi Service Platform Release 4.2.0 Service Interfaces and Classes'/>
        <property name='df_LT.osgiServices' value='OSGi Release 4.2.0 Services'/>
        <property name='df_LT.eclipse.org' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%osgiServices'/>
        <property name='org.eclipse.equinox.p2.description' value='%osgiServicesDes'/>
        <property name='org.eclipse.equinox.p2.provider' value='%eclipse.org'/>
        <property name='org.eclipse.equinox.p2.contact' value='www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.eclipse.org'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.osgi'/>
        <property name='maven-artifactId' value='org.eclipse.osgi.services'/>
        <property name='maven-version' value='3.10.200-SNAPSHOT'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' version='3.10.200.v20210723-0643'/>
        <provided namespace='osgi.bundle' name='org.eclipse.osgi.services' version='3.10.200.v20210723-0643'/>
        <provided namespace='java.package' name='org.osgi.service.cm' version='1.6.0'/>
        <provided namespace='java.package' name='org.osgi.service.component' version='1.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.component.annotations' version='1.3.0'/>
        <provided namespace='java.package' name='org.osgi.service.component.runtime' version='1.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.component.runtime.dto' version='1.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.device' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.event' version='1.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.http' version='1.2.1'/>
        <provided namespace='java.package' name='org.osgi.service.http.context' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.runtime' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.runtime.dto' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.http.whiteboard' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.log' version='1.5.0'/>
        <provided namespace='java.package' name='org.osgi.service.metatype' version='1.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.provisioning' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.service.upnp' version='1.2.0'/>
        <provided namespace='java.package' name='org.osgi.service.useradmin' version='1.1.0'/>
        <provided namespace='java.package' name='org.osgi.service.wireadmin' version='1.0.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.osgi.services' version='3.10.200.v20210723-0643'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='java.package' name='org.osgi.service.http.whiteboard' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime.dto' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='[1.6.0,1.7.0)'/>
        <required namespace='java.package' name='org.osgi.service.component' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.wireadmin' range='[1.0.0,1.1.0)'/>
        <required namespace='java.package' name='org.osgi.dto' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.http' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='org.osgi.service.device' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.context' range='[1.1.0,1.2.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.osgi.services
          </description>
        </requiredProperties>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.servlet' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.useradmin' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.metatype' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.http.runtime.dto' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.osgi.service.provisioning' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='[1.3.0,1.4.0)'/>
        <required namespace='java.package' name='org.osgi.service.upnp' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.5.0,1.6.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.util.function' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.osgi.services' version='3.10.200.v20210723-0643'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.osgi.services&#xA;Bundle-Version: 3.10.200.v20210723-0643
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security' version='1.3.800.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.security' range='[0.0.0,1.3.800.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Java Authentication and Authorization Service (JAAS)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security'/>
        <property name='maven-version' value='1.3.800-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' version='1.3.800.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security' version='1.3.800.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.ext.loader' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.auth.nls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.credentials' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage.friends' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.storage.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth.credentials' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.auth.module' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.storage' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.security.storage.provider' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security' version='1.3.800.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.login' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.spi' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.internal.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='[1.1.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.security
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security' version='1.3.800.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.security;singleton:=true&#xA;Bundle-Version: 1.3.800.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.views.realtime' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.views.realtime' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Realtime View'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.views.realtime'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views.realtime' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.views.realtime' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.realtime' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.views.realtime' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.views.realtime' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.views.realtime;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' version='1.0.400.v20210410-0052' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' range='[0.0.0,1.0.400.v20210410-0052)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF HttpComponents 4.5 Filetransfer Windows Components'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient45.win32'/>
        <property name='maven-version' value='1.0.400-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' version='1.0.400.v20210410-0052'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' version='1.0.400.v20210410-0052'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' version='1.0.400.v20210410-0052'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi.services' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='[5.0.0,6.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.10.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer.httpclient45' range='[0.1.0,1.0.0)'/>
        <required namespace='java.package' name='org.apache.http.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.config' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.protocol' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.config' range='[4.3.3,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.auth.win' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client' range='[4.5.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <filter>
        (osgi.os=win32)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' version='1.0.400.v20210410-0052'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.provider.filetransfer.httpclient45.win32;singleton:=true&#xA;Bundle-Version: 1.0.400.v20210410-0052
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.results.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.results.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Results Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Results Feature contains the persistence logic for the test results.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.results.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.io' range='[2.8.0.v20210415-0900,2.8.0.v20210415-0900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.postprocessing' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='javax.servlet' version='3.0.0.v201112011016' singleton='false' generation='2'>
      <update id='javax.servlet' range='[0.0.0,3.0.0.v201112011016)' severity='0'/>
      <properties size='6'>
        <property name='df_LT.bundleName' value='Servlet API Bundle'/>
        <property name='df_LT.bundleProvider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='glassfish javax.servlet.3.1.0.b33'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.servlet' version='3.0.0.v201112011016'/>
        <provided namespace='osgi.bundle' name='javax.servlet' version='3.0.0.v201112011016'/>
        <provided namespace='java.package' name='javax.servlet' version='2.6.0'/>
        <provided namespace='java.package' name='javax.servlet.annotation' version='2.6.0'/>
        <provided namespace='java.package' name='javax.servlet.descriptor' version='2.6.0'/>
        <provided namespace='java.package' name='javax.servlet.http' version='2.6.0'/>
        <provided namespace='java.package' name='javax.servlet.resources' version='2.6.0'/>
        <provided namespace='osgi.identity' name='javax.servlet' version='3.0.0.v201112011016'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.servlet' version='3.0.0.v201112011016'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: javax.servlet&#xA;Bundle-Version: 3.0.0.v201112011016
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.utils' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.utils' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.utils'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.utils' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.colors' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.transfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.utils' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.utils' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.utils;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.console' version='1.4.500.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.console' range='[0.0.0,1.4.500.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse.org - Equinox'/>
        <property name='df_LT.bundleName' value='Console plug-in'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.console'/>
        <property name='maven-version' value='1.4.500-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' version='1.4.500.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.console' version='1.4.500.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.common.terminal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.console.completion.common' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.console' version='1.4.500.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.report.resolution' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.hooks.resolver' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.namespace' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.resource' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.condpermadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.permissionadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(org.apache.felix.gogo=runtime.implementation)'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
        <requiredProperties namespace='org.apache.felix.gogo' match='(org.apache.felix.gogo=shell.implementation)'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.console
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.console' version='1.4.500.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.console&#xA;Bundle-Version: 1.4.500.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.util' version='1.14.0.v20210324-0332' singleton='false' generation='2'>
      <update id='org.apache.batik.util' range='[0.0.0,1.14.0.v20210324-0332)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik utility library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.util'/>
        <property name='maven-version' value='1.14.0-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util' version='1.14.0.v20210324-0332'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.util' version='1.14.0.v20210324-0332'/>
        <provided namespace='java.package' name='org.apache.batik.util' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.io' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.resources' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.util.io.resources' version='1.14.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.util' version='1.14.0.v20210324-0332'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.apache.batik.constants' range='1.14.0'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='1.14.0'/>
        <required namespace='java.package' name='org.apache.batik' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.constants' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.resources' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.util' version='1.14.0.v20210324-0332'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.util&#xA;Bundle-Version: 1.14.0.v20210324-0332
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt.theme' version='0.13.0.v20201026-1147' generation='2'>
      <update id='org.eclipse.e4.ui.css.swt.theme' range='[0.0.0,0.13.0.v20201026-1147)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse CSS SWT Theme Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt.theme'/>
        <property name='maven-version' value='0.13.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.theme' version='0.13.0.v20201026-1147'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' version='0.13.0.v20201026-1147'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.internal.theme' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.theme' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt.theme' version='0.13.0.v20201026-1147'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.13.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.w3c.css.sac' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.8.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.css.swt.theme
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.css.swt.theme
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.swt.theme' version='0.13.0.v20201026-1147'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.css.swt.theme;singleton:=true&#xA;Bundle-Version: 0.13.0.v20201026-1147
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.feature.group' version='2.26.0.v20210924-1718' singleton='false'>
      <update id='org.eclipse.emf.ecore.feature.group' range='[0.0.0,2.26.0.v20210924-1718)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore'/>
        <property name='maven-version' value='2.26.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF - Eclipse Modeling Framework Core Runtime'/>
        <property name='df_LT.description' value='The core runtime for EMF, including EMF&apos;s common utilities, Ecore, XML/XMI persistence, and the change model.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' version='2.26.0.v20210924-1718'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='[2.25.0.v20210816-0937,2.25.0.v20210816-0937]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' range='[2.14.0.v20190528-0725,2.14.0.v20190528-0725]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='[2.16.0.v20190528-0725,2.16.0.v20190528-0725]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.jar' range='[2.26.0.v20210924-1718,2.26.0.v20210924-1718]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='org.eclipse.jetty.http' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Http Utility'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Http Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http.pathmap' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.eclipse.jetty.http.HttpFieldPreEncoder' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.http.HttpFieldPreEncoder)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.http&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.communication.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Communication Feature includes all software necessary&#xA;to communicate with ByteBlower Servers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.common' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.common' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.natives' version='1.4.200.v20211018-0955' generation='2'>
      <update id='org.eclipse.equinox.p2.touchpoint.natives' range='[0.0.0,1.4.200.v20211018-0955)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Native Touchpoint'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.natives'/>
        <property name='maven-version' value='1.4.200-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.4.200.v20211018-0955'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.4.200.v20211018-0955'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.natives' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.natives.actions' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.natives' version='1.4.200.v20211018-0955'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='2.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.3.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.touchpoint.natives
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.touchpoint.natives' version='1.4.200.v20211018-0955'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.touchpoint.natives;singleton:=true&#xA;Bundle-Version: 1.4.200.v20211018-0955
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear.controller' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.bear.controller' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - BEAR Model Controller'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear.controller'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.controller' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.controller' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.controller' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.controller.commands' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.controller.jobs' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.listener' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.reader' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.bear.controller' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.transaction' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.validation' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.ibm.icu' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.feedback' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datapersistence' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.run' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.bear.controller' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.bear.controller;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.security.linux.x86_64' version='1.1.500.v20210125-1508' generation='2'>
      <update id='org.eclipse.equinox.security.linux.x86_64' range='[0.0.0,1.1.500.v20210125-1508)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Linux libsecret integration (64 bit)'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.linux.x86_64'/>
        <property name='maven-version' value='1.1.500-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux.x86_64' version='1.1.500.v20210125-1508'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.linux.x86_64' version='1.1.500.v20210125-1508'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.linux.x86_64' version='1.1.500.v20210125-1508'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.security' version='1.1.500.v20210125-1508'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.security.linux.x86_64
          </description>
        </requiredProperties>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux' range='0.0.0'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.linux.x86_64' version='1.1.500.v20210125-1508'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.security.linux.x86_64;singleton:=true&#xA;Bundle-Version: 1.1.500.v20210125-1508&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear.feature.feature.jar' version='2.23.4'>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - BEAR Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower BEAR feature contains all test execution and runtime&#xA;logic such as test execution and result datagathering.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.bear.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.bear.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench3' version='0.16.0.v20210619-0956' generation='2'>
      <update id='org.eclipse.e4.ui.workbench3' range='[0.0.0,0.16.0.v20210619-0956)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Bundle for Workbench APIs available in e4'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench3'/>
        <property name='maven-version' value='0.16.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench3' version='0.16.0.v20210619-0956'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' version='0.16.0.v20210619-0956'/>
        <provided namespace='java.package' name='org.eclipse.ui.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.testing.dumps' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench3' version='0.16.0.v20210619-0956'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.15.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.workbench3
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench3' version='0.16.0.v20210619-0956'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench3;singleton:=true&#xA;Bundle-Version: 0.16.0.v20210619-0956
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.application' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.application' version='2.23.4'/>
      </provides>
      <requires size='13'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64.ByteBlower-CLT' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher' range='[1.6.400.v20210924-0641,1.6.400.v20210924-0641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64.ByteBlower-CLT' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64.ByteBlower-CLT' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.equinox.p2.garbagecollector' version='1.2.0.v20210316-1209' generation='2'>
      <update id='org.eclipse.equinox.p2.garbagecollector' range='[0.0.0,1.2.0.v20210316-1209)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Garbage Collector'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.garbagecollector'/>
        <property name='maven-version' value='1.2.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' version='1.2.0.v20210316-1209'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.garbagecollector' version='1.2.0.v20210316-1209'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.garbagecollector' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.garbagecollector' version='1.2.0.v20210316-1209'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.engine' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.app' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.garbagecollector
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.garbagecollector' version='1.2.0.v20210316-1209'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.garbagecollector;singleton:=true&#xA;Bundle-Version: 1.2.0.v20210316-1209
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </requires>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
          </instruction>
          <instruction key='install'>
            installFeature(feature:${artifact},featureId:default,featureVersion:default)
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.swt' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.swt' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI SWT Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.swt'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.swt' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.actiondispatcher' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.actions.project' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.composites.sash' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.composites.server' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.composites.server.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.composites.server.actions.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.composites.server.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.contentprovider' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.images' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.jump' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.labelprovider' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.sorting' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.widgets.table' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.widgets.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.swt.widgets.tree' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.swt' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='33'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.draw2d' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.jcraft.jsch' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.communication.api' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.provider' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model.base' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils.httpproxy' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils.ssh' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.http' range='4.4.6'/>
        <required namespace='java.package' name='org.apache.http.client.methods' range='4.5.2'/>
        <required namespace='java.package' name='org.apache.http.entity.mime' range='4.5.2'/>
        <required namespace='java.package' name='org.apache.http.entity.mime.content' range='4.5.2'/>
        <required namespace='java.package' name='org.apache.http.impl.client' range='4.5.2'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.swt' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.swt;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.history' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.history' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Operation History Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.history'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.history' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.after' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.copydown' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.multicast' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.server' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.history.operations.status' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.history' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.history' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.history;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.io' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.io' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: IO Utility'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: IO Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.io' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io.jmx' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io.ssl' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.io' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.io
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.io' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.io&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.update.configurator' version='3.4.800.v20210415-1314' generation='2'>
      <update id='org.eclipse.update.configurator' range='[0.0.0,3.4.800.v20210415-1314)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Install/Update Configurator'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.update'/>
        <property name='maven-artifactId' value='org.eclipse.update.configurator'/>
        <property name='maven-version' value='3.4.800-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.configurator' version='3.4.800.v20210415-1314'/>
        <provided namespace='osgi.bundle' name='org.eclipse.update.configurator' version='3.4.800.v20210415-1314'/>
        <provided namespace='java.package' name='org.eclipse.update.configurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.update.internal.configurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.update.internal.configurator.branding' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.update.configurator' version='3.4.800.v20210415-1314'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi.services' range='3.9.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.update.configurator
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.update.configurator' version='3.4.800.v20210415-1314'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.update.configurator; singleton:=true&#xA;Bundle-Version: 3.4.800.v20210415-1314
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jface.databinding' version='1.13.0.v20210619-1146' singleton='false' generation='2'>
      <update id='org.eclipse.jface.databinding' range='[0.0.0,1.13.0.v20210619-1146)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Data Binding for SWT and JFace'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jface'/>
        <property name='maven-artifactId' value='org.eclipse.jface.databinding'/>
        <property name='maven-version' value='1.13.0-SNAPSHOT'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.databinding' version='1.13.0.v20210619-1146'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jface.databinding' version='1.13.0.v20210619-1146'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.dialog' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.swt.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.viewers.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.databinding.wizard' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.provisional.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.provisional.viewers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jface.internal.databinding.viewers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jface.databinding' version='1.13.0.v20210619-1146'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jface.databinding
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jface.databinding' version='1.13.0.v20210619-1146'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jface.databinding&#xA;Bundle-Version: 1.13.0.v20210619-1146
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.cocoa' version='1.2.400.v20191217-1850' generation='2'>
      <update id='org.eclipse.ui.cocoa' range='[0.0.0,1.2.400.v20191217-1850)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Eclipse UI MacOS X Enhancements'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment-cocoa'/>
        <property name='maven-groupId' value='org.eclipse.ui'/>
        <property name='maven-artifactId' value='org.eclipse.ui.cocoa'/>
        <property name='maven-version' value='1.2.400-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.cocoa' version='1.2.400.v20191217-1850'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.cocoa' version='1.2.400.v20191217-1850'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.cocoa' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.cocoa' version='1.2.400.v20191217-1850'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.ui' version='1.2.400.v20191217-1850'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.5.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <filter>
        (osgi.ws=cocoa)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui.cocoa' version='1.2.400.v20191217-1850'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ui.cocoa;singleton:=true&#xA;Bundle-Version: 1.2.400.v20191217-1850&#xA;Fragment-Host: org.eclipse.ui;bundle-version=&quot;[3.5.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.ini.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.ini' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Xmx1024M);addJvmArg(jvmArg:-Djava.awt.headless=true);addJvmArg(jvmArg:-Djava.net.useSystemProxies=true);addProgramArg(programArg:--launcher.suppressErrors);addProgramArg(programArg:-consolelog);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Xmx1024M);removeJvmArg(jvmArg:-Djava.awt.headless=true);removeJvmArg(jvmArg:-Djava.net.useSystemProxies=true);removeProgramArg(programArg:--launcher.suppressErrors);removeProgramArg(programArg:-consolelog);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.datalibs' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.datalibs' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Datalibs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.datalibs'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='149'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' version='2.23.4'/>
        <provided namespace='java.package' name='.' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.datalibs' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.annotation.security' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.annotation.sql' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.persistence.criteria' version='0.0.0'/>
        <provided namespace='java.package' name='jakarta.persistence.metamodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.config' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.descriptors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.mappings.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.mappings.transformers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.core.sessions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.dbws' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.descriptors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.descriptors.changetracking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.descriptors.copying' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.descriptors.invalidation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.descriptors.partitioning' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.eis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.eis.interactions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.eis.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.exceptions.i18n' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.expressions.spatial' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.history' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.indirection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.cache' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.codegen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.core.databaseaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.core.descriptors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.core.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.core.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.core.sessions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.databaseaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.dbws' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.descriptors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.descriptors.changetracking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.helper.linkedlist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.helper.type' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.history' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.identitymaps' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.indirection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jaxb' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jaxb.json.schema' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jaxb.json.schema.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jaxb.many' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.additionalcriteria' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.cache' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.changetracking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.classes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.columns' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.copypolicy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.inheritance' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.locking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.multitenant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.nosql' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.partitioning' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.persistenceunit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.sequencing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.structures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.tables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.transformers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.config.xml' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.deployment' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.deployment.xml.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.jdbc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.jpql' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.accessors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.accessors.classes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.accessors.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.accessors.objects' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.additionalcriteria' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.cache' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.changetracking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.columns' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.copypolicy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.graphs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.inheritance' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.locking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.multitenant' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.nosql' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.partitioning' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.sequencing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.sop' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.structures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.tables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.transformers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metadata.xml' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metamodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.metamodel.proxy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.modelgen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.modelgen.objects' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.modelgen.visitors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.parsing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.querydef' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.rs.metadata.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.rs.metadata.model.v2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.rs.weaving' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.transaction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.jpa.weaving' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.libraries.asm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.libraries.asm.commons' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.libraries.asm.signature' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.libraries.asm.tree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.libraries.asm.tree.analysis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.localization' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.localization.i18n' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.mappings.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.accessor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.documentpreservation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.mappings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.record' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.record.deferred' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.record.json' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.record.namespaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.schema' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.schema.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.oxm.unmapped' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.internal.platform.database' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.jpa' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.persistence.queries' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.datalibs' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.datalibs' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.datalibs;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.el' version='2.2.0.v201303151357' singleton='false'>
      <update id='com.sun.el' range='[0.0.0,2.2.0.v201303151357)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleName' value='Javax Expression Language Reference Implementation Bundle'/>
        <property name='df_LT.bundleProvider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Javax El RI el-impl-2.2.4'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='iplog.bug_id' value='7120'/>
        <property name='iplog.contact.name' value='Jesse McConnell'/>
        <property name='iplog.contact.email' value='jesse.mcconnell@gmail.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.el' version='2.2.0.v201303151357'/>
        <provided namespace='osgi.bundle' name='com.sun.el' version='2.2.0.v201303151357'/>
        <provided namespace='java.package' name='com.sun.el' version='2.2.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='java.package' name='javax.el' range='2.2.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.5.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.el' version='2.2.0.v201303151357'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.el&#xA;Bundle-Version: 2.2.0.v201303151357
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.config.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.cocoa.macosx.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.gui.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.gui);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.gui.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.configuration' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.configuration' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Configuration'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.configuration'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.configuration' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.configuration' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.configuration' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.configuration.actions.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.configuration.dialogs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.configuration' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.configuration' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.configuration;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.provider' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model.provider' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.provider'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.provider' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.provider' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model.provider' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model.provider' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model.provider;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower-CLT.executable.gtk.linux.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower-CLT.executable.gtk.linux.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='ByteBlower-CLT.executable.win32.win32.x86_64.ByteBlower-CLT' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.win32.win32.x86_64.ByteBlower-CLT' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower-CLT)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.expressions' version='3.8.100.v20210910-0640' generation='2'>
      <update id='org.eclipse.core.expressions' range='[0.0.0,3.8.100.v20210910-0640)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Expression Language'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.core.expressions'/>
        <property name='maven-version' value='3.8.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' version='3.8.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.expressions' version='3.8.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.core.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions.propertytester' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.expressions.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.expressions' version='3.8.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.expressions
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.expressions' version='3.8.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.expressions; singleton:=true&#xA;Bundle-Version: 3.8.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.jasper.glassfish' version='2.2.2.v201501141630' singleton='false'>
      <update id='org.apache.jasper.glassfish' range='[0.0.0,2.2.2.v201501141630)' severity='0'/>
      <properties size='11'>
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name.0' value='JSP 2.2 implementation from Glassfish'/>
        <property name='df_LT.Bundle-Description' value='JSP 2.2 reference implementation from Glassfish'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
        <property name='org.eclipse.equinox.p2.description' value='%Bundle-Description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
        <property name='iplog.bug_id' value='5329'/>
        <property name='iplog.contact.name' value='David Williams'/>
        <property name='iplog.contact.email' value='david_williams@us.ibm.com'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://jsp.java.net/'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.jasper.glassfish' version='2.2.2.v201501141630'/>
        <provided namespace='osgi.bundle' name='org.apache.jasper.glassfish' version='2.2.2.v201501141630'/>
        <provided namespace='java.package' name='org.apache.jasper' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.compiler' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.compiler.tagplugin' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.runtime' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.security' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.servlet' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.tagplugins.jstl' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.xmlparser' version='2.2.2'/>
        <provided namespace='java.package' name='org.apache.jasper.resources' version='2.2.2'/>
        <provided namespace='java.package' name='org.glassfish.jsp.api' version='2.2.2'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='javax.el' range='2.2.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.6.0'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='2.6.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.6.0'/>
        <required namespace='java.package' name='javax.servlet.jsp' range='2.2.0'/>
        <required namespace='java.package' name='javax.servlet.jsp.el' range='2.2.0'/>
        <required namespace='java.package' name='javax.servlet.jsp.tagext' range='2.2.0'/>
        <required namespace='java.package' name='javax.tools' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.core.compiler' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.classfmt' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.env' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.impl' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jdt.internal.compiler.problem' range='0.0.0' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.jasper.glassfish' version='2.2.2.v201501141630'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.jasper.glassfish&#xA;Bundle-Version: 2.2.2.v201501141630
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.swt.win32.win32.x86_64' version='3.118.0.v20211123-0851'>
      <update id='org.eclipse.swt.win32.win32.x86_64' range='[0.0.0,3.118.0.v20211123-0851)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Standard Widget Toolkit for Windows'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.swt'/>
        <property name='maven-artifactId' value='org.eclipse.swt.win32.win32.x86_64'/>
        <property name='maven-version' value='3.118.0-SNAPSHOT'/>
      </properties>
      <provides size='26'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='osgi.bundle' name='org.eclipse.swt.win32.win32.x86_64' version='3.118.0.v20211123-0851'/>
        <provided namespace='java.package' name='org.eclipse.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.awt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.graphics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.opengl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.printing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.program' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.image' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.ole.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.gdip' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.ole.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.win32' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.swt.internal.opengl.win32' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.swt.win32.win32.x86_64' version='3.118.0.v20211123-0851'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.swt' version='3.118.0.v20211123-0851'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.116.0,4.0.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.swt.win32.win32.x86_64' version='3.118.0.v20211123-0851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.swt.win32.win32.x86_64; singleton:=true&#xA;Bundle-Version: 3.118.0.v20211123-0851&#xA;Fragment-Host: org.eclipse.swt;bundle-version=&quot;[3.116.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.urischeme' version='1.2.100.v20211001-1648' generation='2'>
      <update id='org.eclipse.urischeme' range='[0.0.0,1.2.100.v20211001-1648)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Plugin.name' value='Eclipse URI Scheme Handling'/>
        <property name='df_LT.Plugin.Providername' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.Providername'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.urischeme'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.urischeme' version='1.2.100.v20211001-1648'/>
        <provided namespace='osgi.bundle' name='org.eclipse.urischeme' version='1.2.100.v20211001-1648'/>
        <provided namespace='java.package' name='org.eclipse.urischeme' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.urischeme' version='1.2.100.v20211001-1648'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.14.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna' range='[5.8.0,6.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna.platform' range='[5.8.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.urischeme
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.urischeme' version='1.2.100.v20211001-1648'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.urischeme;singleton:=true&#xA;Bundle-Version: 1.2.100.v20211001-1648
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear.model' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.bear.model' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='ByteBlower RCP - BEAR Model'/>
        <property name='df_LT.providerName' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear.model'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.model' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.model' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.model.bear' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.model.bear.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.bear.model.bear.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.bear.model' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear.feedback' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.bear.model' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.bear.model;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.config.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.clt.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.clt);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.clt.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.w3c.dom.svg' version='1.1.0.v201011041433' singleton='false'>
      <update id='org.w3c.dom.svg' range='[0.0.0,1.1.0.v201011041433)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='W3C SVG DOM'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='2070'/>
        <property name='iplog.contact.name' value='Anthony Hunter'/>
        <property name='iplog.contact.email' value='anthonyh{at}ca.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.svg' version='1.1.0.v201011041433'/>
        <provided namespace='osgi.bundle' name='org.w3c.dom.svg' version='1.1.0.v201011041433'/>
        <provided namespace='java.package' name='org.w3c.dom.svg' version='1.1.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.w3c.dom.smil' range='[1.0.0,1.1.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.w3c.dom.svg' version='1.1.0.v201011041433'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.w3c.dom.svg&#xA;Bundle-Version: 1.1.0.v201011041433
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='1.6.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.bear.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.bear.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - BEAR Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower BEAR feature contains all test execution and runtime&#xA;logic such as test execution and result datagathering.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.bear.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='15'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.controller' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.model' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feedback' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.run' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datapersistence' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.23.0.v20210924-1718,2.23.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.transaction' range='[1.9.1.201805140824,1.9.1.201805140824]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.validation' range='[1.8.0.202008210805,1.8.0.202008210805]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.apache.commons.io' version='2.8.0.v20210415-0900' singleton='false' generation='2'>
      <update id='org.apache.commons.io' range='[0.0.0,2.8.0.v20210415-0900)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Commons IO'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='The Apache Commons IO library contains utility classes, stream implementations, file filters,file comparators, endian transformation classes, and much more.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-io/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.commons.io'/>
        <property name='maven-version' value='2.8.0-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.io' version='2.8.0.v20210415-0900'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.io' version='2.8.0.v20210415-0900'/>
        <provided namespace='java.package' name='org.apache.commons.io' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.comparator' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.file' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.function' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.input' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.input.buffer' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.monitor' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.output' version='2.8.0'/>
        <provided namespace='java.package' name='org.apache.commons.io.serialization' version='2.8.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.io' version='2.8.0.v20210415-0900'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.apache.commons.io' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.comparator' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.file' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.filefilter' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.function' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.input' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.io.output' range='[2.8.0,3.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.io' version='2.8.0.v20210415-0900'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.io&#xA;Bundle-Version: 2.8.0.v20210415-0900
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.renderers.swt' version='0.15.300.v20211102-1716' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.renderers.swt' range='[0.0.0,0.15.300.v20211102-1716)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench SWT Renderer'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.renderers.swt'/>
        <property name='maven-version' value='0.15.300-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.15.300.v20211102-1716'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.15.300.v20211102-1716'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.renderers.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.renderers.swt' version='0.15.300.v20211102-1716'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.15.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.commands' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.5.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.100'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.workbench.renderers.swt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.renderers.swt' version='0.15.300.v20211102-1716'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench.renderers.swt;singleton:=true&#xA;Bundle-Version: 0.15.300.v20211102-1716
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='1.2.400.v20211117-0650'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.views' version='3.11.100.v20210816-0811' generation='2'>
      <update id='org.eclipse.ui.views' range='[0.0.0,3.11.100.v20210816-0811)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Views'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ui'/>
        <property name='maven-artifactId' value='org.eclipse.ui.views'/>
        <property name='maven-version' value='3.11.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' version='3.11.100.v20210816-0811'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.views' version='3.11.100.v20210816-0811'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.views.contentoutline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.views.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.views.contentoutline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.views.properties' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.views' version='3.11.100.v20210816-0811'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.11.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.18.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.ui.views
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui.views' version='3.11.100.v20210816-0811'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ui.views; singleton:=true&#xA;Bundle-Version: 3.11.100.v20210816-0811
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.shell' version='1.1.4.v20210111-1007' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.shell' range='[0.0.0,1.1.4.v20210111-1007)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Felix Gogo Shell'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Felix Gogo Subproject'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.shell'/>
        <property name='maven-version' value='1.1.4-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' version='1.1.4.v20210111-1007'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.shell' version='1.1.4.v20210111-1007'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.options' version='1.1.4'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.shell' version='1.1.4'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.shell' version='1.1.4.v20210111-1007'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='shell.implementation' version='1.0.0'>
          <properties size='1'>
            <property name='implementation.name' value='gogo.shell'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='shell.implementation' version='1.0.0'>
          <properties size='1'>
            <property name='implementation.name' value='gogo.shell'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.apache.felix.gogo.options' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=command.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=command.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.shell' version='1.1.4.v20210111-1007'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.felix.gogo.shell&#xA;Bundle-Version: 1.1.4.v20210111-1007
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.rcp.feature.group' version='4.22.0.v20211123-0851' singleton='false'>
      <update id='org.eclipse.e4.rcp.feature.group' range='[0.0.0,4.22.0.v20211123-0851)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.e4.feature'/>
        <property name='maven-artifactId' value='org.eclipse.e4.rcp'/>
        <property name='maven-version' value='4.22.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2019 IBM Corporation and others.'/>
        <property name='df_LT.featureName' value='Eclipse 4 Rich Client Platform'/>
        <property name='df_LT.description' value='The bundles typical required by Eclipse RCP applications as of version 4.0'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.rcp.feature.group' version='4.22.0.v20211123-0851'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='87'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.feature.group' range='[2.7.0,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' range='[2.7.0,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' range='[2.3.100.v20210910-0640,2.3.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.swt' range='[0.16.300.v20211102-0939,0.16.300.v20211102-0939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.commands' range='[1.0.0.v20210507-1901,1.0.0.v20210507-1901]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.bindings' range='[0.13.100.v20210722-1426,0.13.100.v20210722-1426]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' range='[2.2.0.v20210727-1533,2.2.0.v20210727-1533]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' range='[1.5.0.v20210115-1333,1.5.0.v20210115-1333]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt' range='[0.15.300.v20211102-1716,0.15.300.v20211102-1716]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench' range='[1.13.100.v20211019-0756,1.13.100.v20211019-0756]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.core' range='[0.13.200.v20211022-1402,0.13.200.v20211022-1402]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt' range='[0.14.400.v20211026-1534,0.14.400.v20211026-1534]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.css.sac' range='[1.3.1.v200903091627,1.3.1.v200903091627]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.svg' range='[1.1.0.v201011041433,1.1.0.v201011041433]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.smil' range='[1.0.1.v200903091627,1.0.1.v200903091627]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.events' range='[3.0.0.draft20060413_v201105210656,3.0.0.draft20060413_v201105210656]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.inject' range='[1.0.0.v20091030,1.0.0.v20091030]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.annotation' range='[1.3.5.v20200909-1856,1.3.5.v20200909-1856]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di' range='[1.8.100.v20210910-0640,1.8.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.contexts' range='[1.9.100.v20211011-1349,1.9.100.v20211011-1349]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xmlgraphics' range='[2.6.0.v20210409-0748,2.6.0.v20210409-0748]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.io' range='[2.8.0.v20210415-0900,2.8.0.v20210415-0900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0.v20180409-1502,1.2.0.v20180409-1502]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions' range='[0.17.100.v20210910-0640,0.17.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt.theme' range='[0.13.0.v20201026-1147,0.13.0.v20201026-1147]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' range='[1.4.0.v20210621-1133,1.4.0.v20210621-1133]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.widgets' range='[1.3.0.v20210621-1136,1.3.0.v20210621-1136]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.renderers.swt.cocoa' range='[0.12.600.v20200416-0656,0.12.600.v20200416-0656]'>
          <filter>
            (&amp;(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.15.100.v20211021-1418,3.15.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' range='[2.1.24.v20200924-1939,2.1.24.v20200924-1939]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.event' range='[1.6.100.v20211021-1418,1.6.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' range='[3.10.100.v20210722-1426,3.10.100.v20210722-1426]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.8.100.v20210910-0640,3.8.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' range='[1.10.100.v20200926-1123,1.10.100.v20200926-1123]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' range='[1.8.0.v20210619-1111,1.8.0.v20210619-1111]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.observable' range='[1.11.0.v20210722-1426,1.11.0.v20210722-1426]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' range='[1.9.0.v20210619-1129,1.9.0.v20210619-1129]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='[3.8.100.v20210910-0640,3.8.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.12.0.v20210723-1034,3.12.0.v20210723-1034]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.24.0.v20210910-0750,3.24.0.v20210910-0750]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.6.100.v20211021-1418,1.6.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher' range='[1.6.400.v20210924-0641,1.6.400.v20210924-0641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.9.100.v20211021-1418,3.9.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.11.100.v20211021-1418,3.11.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' range='[1.4.0.v20210315-2228,1.4.0.v20210315-2228]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.17.100.v20211104-1730,3.17.100.v20211104-1730]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' range='[1.2.500.v20210730-0750,1.2.500.v20210730-0750]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.10.200.v20210723-0643,3.10.200.v20210723-0643]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.util' range='[3.6.100.v20210723-1119,3.6.100.v20210723-1119]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.ppc64le' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.aarch64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.win32.win32.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.ppc64le' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=ppc64le)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.aarch64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.gtk.linux.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.x86_64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.swt.cocoa.macosx.aarch64' range='[3.118.0.v20211123-0851,3.118.0.v20211123-0851]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface' range='[3.24.0.v20211110-1517,3.24.0.v20211110-1517]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.databinding' range='[1.13.0.v20210619-1146,1.13.0.v20210619-1146]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench3' range='[0.16.0.v20210619-0956,0.16.0.v20210619-0956]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' range='[1.1.2.v20210111-1007,1.1.2.v20210111-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.runtime' range='[1.1.4.v20210111-1007,1.1.4.v20210111-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.shell' range='[1.1.4.v20210111-1007,1.1.4.v20210111-1007]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.console' range='[1.4.500.v20211021-1418,1.4.500.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.addons.swt' range='[1.4.400.v20211102-0453,1.4.400.v20211102-0453]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi' range='[1.4.100.v20211021-1418,1.4.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.dialogs' range='[1.3.100.v20211103-1334,1.3.100.v20211103-1334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.jxpath' range='[1.3.0.v200911051830,1.3.0.v200911051830]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.emf.xpath' range='[0.3.0.v20210722-1426,0.3.0.v20210722-1426]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.annotations' range='[1.7.100.v20210910-0640,1.7.100.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.swt.gtk' range='[1.1.100.v20210108-1832,1.1.100.v20210108-1832]'>
          <filter>
            (osgi.ws=gtk)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.swt.win32' range='[1.1.0.v20201119-1132,1.1.0.v20201119-1132]'>
          <filter>
            (osgi.ws=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' range='[0.16.200.v20210910-0640,0.16.200.v20210910-0640]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.urischeme' range='[1.2.100.v20211001-1648,1.2.100.v20211001-1648]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.notifications' range='[0.4.0.v20211004-0555,0.4.0.v20211004-0555]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' range='[5.8.0.v20210503-0343,5.8.0.v20210503-0343]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' range='[5.8.0.v20210406-1004,5.8.0.v20210406-1004]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.rcp.feature.jar' range='[4.22.0.v20211123-0851,4.22.0.v20211123-0851]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.security.linux' version='1.0.200.v20210616-0726' generation='2'>
      <update id='org.eclipse.equinox.security.linux' range='[0.0.0,1.0.200.v20210616-0726)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Linux libsecret integration'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.security.linux'/>
        <property name='maven-version' value='1.0.200-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux' version='1.0.200.v20210616-0726'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.security.linux' version='1.0.200.v20210616-0726'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.security.linux' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.security.linux' version='1.0.200.v20210616-0726'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.security' version='1.0.200.v20210616-0726'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='com.sun.jna' range='5.8.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.security.linux
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (osgi.os=linux)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.security.linux' version='1.0.200.v20210616-0726'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.security.linux;singleton:=true&#xA;Bundle-Version: 1.0.200.v20210616-0726&#xA;Fragment-Host: org.eclipse.equinox.security;bundle-version=&quot;[1.0.0,2.0.0)&quot;
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.actions' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.actions' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Actions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.actions'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.actions' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.actions' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.advisor' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.file' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.project' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.refresh' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.run.batch' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.run.scenario' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.run.stop' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.window.showview' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.wizards.custom' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.actions.wizards.generic' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.actions' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.views' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.widgets' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.runner' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.views.solution' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils.cloud' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.actions' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.actions;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report.generator.plaintext' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report.generator.plaintext' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Report CSV Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report.generator.plaintext'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.generator.plaintext' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.plaintext' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.plaintext' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report.generator.plaintext.json' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report.generator.plaintext' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.generator.core' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson.stream' range='2.7.0'/>
        <required namespace='java.package' name='org.eclipse.persistence.config' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report.generator.plaintext' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report.generator.plaintext;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.server.model' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.server.model' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='ByteBlower RCP - Server Model'/>
        <property name='df_LT.providerName' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.server.model'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.server.model' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.server.model' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.server.model.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.server.model.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.server.model' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.server.model' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.server.model;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.jface.viewers' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.jface.viewers' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI JFace Viewers'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.jface.viewers'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.jface.viewers' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.jface.viewers' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.jface.viewers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.jface.viewers' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.colors' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.jface.viewers' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.jface.viewers;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.results.postprocessing' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.results.postprocessing' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Postprocessing test results'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.results.postprocessing'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.postprocessing' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.results.postprocessing' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.postprocessing' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.results.postprocessing' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.persistence.config' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.results.postprocessing' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.results.postprocessing;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.core.runtime' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.core.runtime' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.24.0.v20210910-0750'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.core.feature.feature.group' version='1.6.1200.v20211104-1616' singleton='false'>
      <update id='org.eclipse.equinox.p2.core.feature.feature.group' range='[0.0.0,1.6.1200.v20211104-1616)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core.feature'/>
        <property name='maven-version' value='1.6.1200-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2013 EclipseSource Inc. and others.'/>
        <property name='df_LT.featureName' value='Equinox p2, headless functionalities'/>
        <property name='df_LT.description' value='Provides a minimal headless provisioning system.'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' version='1.6.1200.v20211104-1616'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' range='[1.4.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.1.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.13.7,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group' range='[1.0.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[1.1.0,2.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.artifact.repository' range='[1.4.300.v20211104-1311,1.4.300.v20211104-1311]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' range='[1.2.0.v20210315-2042,1.2.0.v20210315-2042]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' range='[2.8.100.v20210908-0659,2.8.100.v20210908-0659]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.director' range='[2.5.100.v20210813-0606,2.5.100.v20210813-0606]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.engine' range='[2.7.200.v20211104-1616,2.7.200.v20211104-1616]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.garbagecollector' range='[1.2.0.v20210316-1209,1.2.0.v20210316-1209]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' range='[2.6.100.v20210813-0606,2.6.100.v20210813-0606]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' range='[1.4.0.v20210315-2228,1.4.0.v20210315-2228]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.repository' range='[2.5.300.v20211006-1229,2.5.300.v20211006-1229]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' range='[2.3.100.v20210615-1334,2.3.100.v20210615-1334]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.natives' range='[1.4.200.v20211018-0955,1.4.200.v20211018-0955]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.2.0.v20210315-2228,2.2.0.v20210315-2228]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.core' range='[2.3.5.v201308161310,2.3.5.v201308161310]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb' range='[2.3.5.v201404071733,2.3.5.v201404071733]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' range='[2.2.0.v20210315-2042,2.2.0.v20210315-2042]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin.equinox' range='[1.2.100.v20210703-1540,1.2.100.v20210703-1540]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' range='[3.9.100.v20211021-1418,3.9.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security' range='[1.3.800.v20211021-1418,1.3.800.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.jarprocessor' range='[1.2.100.v20210907-0854,1.2.100.v20210907-0854]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.transport.ecf' range='[1.3.200.v20210613-1953,1.3.200.v20210613-1953]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.operations' range='[2.6.0.v20210315-2228,2.6.0.v20210315-2228]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.macosx' range='[1.101.400.v20210427-1958,1.101.400.v20210427-1958]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.linux.x86_64' range='[1.1.500.v20210125-1508,1.1.500.v20210125-1508]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.security.win32.x86_64' range='[1.1.300.v20211021-1418,1.1.300.v20211021-1418]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz' range='[1.9.0.v20210624-1259,1.9.0.v20210624-1259]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.bouncycastle.bcpg' range='[1.69.0.v20210713-1924,1.69.0.v20210713-1924]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.bouncycastle.bcprov' range='[1.69.0.v20210923-1401,1.69.0.v20210923-1401]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' range='[1.2.100.v20211021-1418,1.2.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.jar' range='[1.6.1200.v20211104-1616,1.6.1200.v20211104-1616]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.e4.ui.di' version='1.4.0.v20210621-1133' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.di' range='[0.0.0,1.4.0.v20210621-1133)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse UI Dependency Injection'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.di'/>
        <property name='maven-version' value='1.4.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.di' version='1.4.0.v20210621-1133'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.di' version='1.4.0.v20210621-1133'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.di' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.di' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.di' version='1.4.0.v20210621-1133'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.annotations' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.suppliers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.di
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.di
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.di' version='1.4.0.v20210621-1133'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.di&#xA;Bundle-Version: 1.4.0.v20210621-1133
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.project.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.project.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Project Feature contains all functionality to work with ByteBlower projects.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.project.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='toolingByteBlower-CLT.executable.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.cocoa.macosx.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder}/../);
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}/../); chmod(targetDir:${installFolder}/../MacOS/, targetFile:ByteBlower-CLT, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.services' version='1.5.0.v20210115-1333' generation='2'>
      <update id='org.eclipse.e4.ui.services' range='[0.0.0,1.5.0.v20210115-1333)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse UI Application Services'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.services'/>
        <property name='maven-version' value='1.5.0-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.services' version='1.5.0.v20210115-1333'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.services' version='1.5.0.v20210115-1333'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.services.internal.events' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.services' version='1.5.0.v20210115-1333'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.1'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.service' match='(objectClass=org.osgi.service.event.EventAdmin)'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.services
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.services' version='1.5.0.v20210115-1333'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.services;singleton:=true&#xA;Bundle-Version: 1.5.0.v20210115-1333
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.feature_root' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature_root' version='2.23.4'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='binary' id='com.excentis.products.byteblower.gui.feature_root' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Application'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui' version='2.23.4'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.actions' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences.ui' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.views' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model.edit' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.swt.jump' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.utils' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.views.realtime' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.views.solution' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ui.application' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ui.plugin' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui; singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.ibm.icu' version='67.1.0.v20200706-1749' singleton='false' generation='2'>
      <update id='com.ibm.icu' range='[0.0.0,67.1.0.v20200706-1749)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='ICU4J'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='International Components for Unicode for Java'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.ibm.icu'/>
        <property name='maven-version' value='67.1.0-SNAPSHOT'/>
      </properties>
      <provides size='32'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' version='67.1.0.v20200706-1749'/>
        <provided namespace='osgi.bundle' name='com.ibm.icu' version='67.1.0.v20200706-1749'/>
        <provided namespace='java.package' name='com.ibm.icu' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.coll' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.brkitr' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.coll' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.curr' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.lang' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.rbnf' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.region' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.translit' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.unit' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.data.icudt67b.zone' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.duration' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.duration.impl' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.duration.impl.data' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.locale' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.number' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.number.parse' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.number.range' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.impl.text' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.lang' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.math' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.number' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.text' version='67.1.0'/>
        <provided namespace='java.package' name='com.ibm.icu.util' version='67.1.0'/>
        <provided namespace='osgi.identity' name='com.ibm.icu' version='67.1.0.v20200706-1749'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.ibm.icu' version='67.1.0.v20200706-1749'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.ibm.icu&#xA;Bundle-Version: 67.1.0.v20200706-1749
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.results.feature.feature.jar' version='2.23.4'>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Results Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Results Feature contains the persistence logic for the test results.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.results.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.results.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.results.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.emf.ecore' version='2.25.0.v20210816-0937' generation='2'>
      <update id='org.eclipse.emf.ecore' range='[0.0.0,2.25.0.v20210816-0937)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Ecore'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore'/>
        <property name='maven-version' value='2.25.0-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' version='2.25.0.v20210816-0937'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore' version='2.25.0.v20210816-0937'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.resource.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.namespace.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xml.type.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore' version='2.25.0.v20210816-0937'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.23.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.ecore
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore' version='2.25.0.v20210816-0937'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.ecore;singleton:=true&#xA;Bundle-Version: 2.25.0.v20210816-0937
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.apache.felix.scr' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.apache.felix.scr' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication.win32.x86_64' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.communication.win32.x86_64' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication layer for Windows x86_64'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication.win32.x86_64'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.win32.x86_64' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.communication.win32.x86_64' version='2.23.4'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.communication.win32.x86_64' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='com.excentis.products.byteblower.communication' version='2.23.4'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.communication.win32.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.communication.win32.x86_64;singleton:=true&#xA;Bundle-Version: 2.23.4&#xA;Fragment-Host: com.excentis.products.byteblower.communication;bundle-version=&quot;[2.23.4,2.23.5)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.codec' version='1.14.0.v20200818-1422' singleton='false' generation='2'>
      <update id='org.apache.commons.codec' range='[0.0.0,1.14.0.v20200818-1422)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Commons Codec'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='The Apache Commons Codec package contains simple encoder and decoders for     various formats such as Base64 and Hexadecimal.  In addition to these     widely used encoders and decoders, the codec package also maintains a     collection of phonetic encoding utilities.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-codec/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.commons.codec'/>
        <property name='maven-version' value='1.14.0-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec' version='1.14.0.v20200818-1422'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.codec' version='1.14.0.v20200818-1422'/>
        <provided namespace='java.package' name='org.apache.commons.codec' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.binary' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.cli' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.digest' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.language.bm' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.commons.codec.net' version='1.14.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.codec' version='1.14.0.v20200818-1422'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.codec' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.codec.binary' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.commons.codec.digest' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.codec' version='1.14.0.v20200818-1422'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.codec&#xA;Bundle-Version: 1.14.0.v20200818-1422
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.jcraft.jsch' version='0.1.55.v20190404-1902' singleton='false' generation='2'>
      <update id='com.jcraft.jsch' range='[0.0.0,0.1.55.v20190404-1902)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='JSch'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.jcraft.jsch'/>
        <property name='maven-version' value='0.1.55-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.jcraft.jsch' version='0.1.55.v20190404-1902'/>
        <provided namespace='osgi.bundle' name='com.jcraft.jsch' version='0.1.55.v20190404-1902'/>
        <provided namespace='java.package' name='com.jcraft.jsch' version='0.1.55'/>
        <provided namespace='java.package' name='com.jcraft.jsch.jce' version='0.1.55'/>
        <provided namespace='java.package' name='com.jcraft.jsch.jcraft' version='0.1.55'/>
        <provided namespace='java.package' name='com.jcraft.jsch.jgss' version='0.1.55'/>
        <provided namespace='osgi.identity' name='com.jcraft.jsch' version='0.1.55.v20190404-1902'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='com.jcraft.jzlib' range='1.0.7' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.jcraft.jsch' range='[0.1.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.interfaces' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.jcraft.jsch' version='0.1.55.v20190404-1902'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.jcraft.jsch&#xA;Bundle-Version: 0.1.55.v20190404-1902
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.swt.win32' version='1.1.0.v20201119-1132' generation='2'>
      <update id='org.eclipse.e4.ui.swt.win32' range='[0.0.0,1.1.0.v20201119-1132)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.fragmentName' value='Eclipse UI WIN32 Enhancements'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%fragmentName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='fragment-win32'/>
        <property name='maven-groupId' value='org.eclipse.e4'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.swt.win32'/>
        <property name='maven-version' value='1.1.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.swt.win32' version='1.1.0.v20201119-1132'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.swt.win32' version='1.1.0.v20201119-1132'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.swt.win32' version='1.1.0.v20201119-1132'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.e4.ui.css.swt.theme' version='1.1.0.v20201119-1132'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.10.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.services.events' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.swt.win32
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (osgi.ws=win32)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.swt.win32' version='1.1.0.v20201119-1132'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.swt.win32;singleton:=true&#xA;Bundle-Version: 1.1.0.v20201119-1132&#xA;Fragment-Host: org.eclipse.e4.ui.css.swt.theme;bundle-version=&quot;0.10.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.css.swt' version='0.14.400.v20211026-1534' generation='2'>
      <update id='org.eclipse.e4.ui.css.swt' range='[0.0.0,0.14.400.v20211026-1534)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse CSS SWT Support'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.css.swt'/>
        <property name='maven-version' value='0.14.400-SNAPSHOT'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.css.swt' version='0.14.400.v20211026-1534'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' version='0.14.400.v20211026-1534'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.definition' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.dom.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.engine' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.converters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.definition' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.properties.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.resources' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.css.swt.serializers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.css.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.css.swt.definition' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.css.swt' version='0.14.400.v20211026-1534'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.12.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.106.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.w3c.css.sac' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jface.resource' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.css.swt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.css.swt' version='0.14.400.v20211026-1534'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.css.swt;singleton:=true&#xA;Bundle-Version: 0.14.400.v20211026-1534
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.gui.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower GUI feature includes all software necessary to&#xA;run the ByteBlower GUI product.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='90'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' range='[1.6.1200.v20211104-1616,1.6.1200.v20211104-1616]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.smil' range='[1.0.1.v200903091627,1.0.1.v200903091627]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.events' range='[3.0.0.draft20060413_v201105210656,3.0.0.draft20060413_v201105210656]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.actions' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' range='[2.16.0.v20190920-0401,2.16.0.v20190920-0401]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' range='[2.14.0.v20190528-0725,2.14.0.v20190528-0725]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='[2.25.0.v20210816-0937,2.25.0.v20210816-0937]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='[3.16.0.v20211001-2032,3.16.0.v20211001-2032]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' range='[1.9.200.v20210912-1851,1.9.200.v20210912-1851]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.23.0.v20210924-1718,2.23.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.widgets' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='[2.16.0.v20190528-0725,2.16.0.v20190528-0725]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.draw2d' range='[3.10.100.201606061308,3.10.100.201606061308]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.ui' range='[2.20.0.v20210506-1232,2.20.0.v20210506-1232]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jface.text' range='[3.19.0.v20211026-2100,3.19.0.v20211026-2100]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.text' range='[3.12.0.v20210512-1644,3.12.0.v20210512-1644]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' range='[2.6.100.v20210813-0606,2.6.100.v20210813-0606]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' range='[2.8.100.v20210908-0659,2.8.100.v20210908-0659]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.forms' range='[3.11.300.v20211022-1451,3.11.300.v20211022-1451]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0.v20180409-1502,1.2.0.v20180409-1502]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.css.sac' range='[1.3.1.v200903091627,1.3.1.v200903091627]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec' range='[1.14.0.v20200818-1422,1.14.0.v20200818-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util.gui' range='[1.9.1.v20190730-1743,1.9.1.v20190730-1743]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css' range='[1.14.0.v20210324-0332,1.14.0.v20210324-0332]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.ui' range='[2.19.0.v20211110-0654,2.19.0.v20211110-0654]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='[3.11.100.v20210816-0811,3.11.100.v20210816-0811]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xerces' range='[2.12.1.v20210115-0812,2.12.1.v20210115-0812]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.svg' range='[1.1.0.v201011041433,1.1.0.v201011041433]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml' range='[1.3.4.v201005080400,1.3.4.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.resolver' range='[1.2.0.v201005080400,1.2.0.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.serializer' range='[2.7.1.v201005080400,2.7.1.v201005080400]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet' range='[3.0.0.v201112011016,3.0.0.v201112011016]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.jface.viewers' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.servlet.jsp' range='[2.2.0.v201112011158,2.2.0.v201112011158]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty' range='[3.8.100.v20211021-1418,3.8.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.17.100.v20211104-1730,3.17.100.v20211104-1730]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.services' range='[3.10.200.v20210723-0643,3.10.200.v20210723-0643]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.servlet' range='[1.7.200.v20211021-1418,1.7.200.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help' range='[3.9.100.v20210721-0601,3.9.100.v20210721-0601]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.base' range='[4.3.500.v20211124-1800,4.3.500.v20211124-1800]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.ui' range='[4.3.200.v20210922-1029,4.3.200.v20210922-1029]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry' range='[1.3.100.v20211021-1418,1.3.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.webapp' range='[3.10.500.v20210907-0721,3.10.500.v20210907-0721]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry' range='[1.2.100.v20211021-1418,1.2.100.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper' range='[1.1.600.v20211021-1418,1.1.600.v20211021-1418]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' range='[10.0.6,10.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.el' range='[2.2.0.v201303151357,2.2.0.v201303151357]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.jasper.glassfish' range='[2.2.2.v201501141630,2.2.2.v201501141630]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.el' range='[2.2.0.v201303151357,2.2.0.v201303151357]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.preferences.ui' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' range='[3.2.700.v20210618-0642,3.2.700.v20210618-0642]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' range='[1.3.1100.v20210424-0724,1.3.1100.v20210424-0724]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views.realtime' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.report.viewer' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.server.model.edit' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.configuration' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.io' range='[2.8.0.v20210415-0900,2.8.0.v20210415-0900]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views.solution' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature_root' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.apache.httpcomponents.httpclient.win' version='4.5.13.v20210128-2225' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.httpclient.win' range='[0.0.0,4.5.13.v20210128-2225)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache HttpClient Windows features'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.httpcomponents.httpclient.win'/>
        <property name='maven-version' value='4.5.13-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpclient.win' version='4.5.13.v20210128-2225'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.httpclient.win' version='4.5.13.v20210128-2225'/>
        <provided namespace='java.package' name='org.apache.http.impl.auth.win' version='4.5.13'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.httpclient.win' version='4.5.13.v20210128-2225'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='java.package' name='org.apache.http.impl.auth.win' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.auth' range='[4.5.13,4.6.0)'/>
        <required namespace='java.package' name='org.apache.http.client' range='[4.5.13,4.6.0)'/>
        <required namespace='java.package' name='org.apache.http.client.protocol' range='[4.5.13,4.6.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.routing' range='[4.5.13,4.6.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.auth' range='[4.5.13,4.6.0)'/>
        <required namespace='java.package' name='org.apache.http' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.config' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.message' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.protocol' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.util' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.commons.codec.binary' range='[1.14.0,1.15.0)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='com.sun.jna' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.jna.ptr' range='[4.4.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <filter>
        (osgi.os=win32)
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.httpclient.win' version='4.5.13.v20210128-2225'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.httpcomponents.httpclient.win&#xA;Bundle-Version: 4.5.13.v20210128-2225
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.lang3' version='3.1.0.v201403281430' singleton='false'>
      <update id='org.apache.commons.lang3' range='[0.0.0,3.1.0.v201403281430)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.pluginName' value='Apache Commons Lang'/>
        <property name='df_LT.providerName' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.description' value='Commons Lang, a package of Java utility classes for the  classes that are in java.lang&apos;s hierarchy, or are considered to be so  standard as to justify existence in java.lang.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='6123'/>
        <property name='iplog.contact.name' value='Marcel Bruch'/>
        <property name='iplog.contact.email' value='marcel.bruch@codetrails.com'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://commons.apache.org/lang/'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang3' version='3.1.0.v201403281430'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.lang3' version='3.1.0.v201403281430'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.event' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.mutable' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.tuple' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.time' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.concurrent' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.text.translate' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.text' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.math' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.exception' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.reflect' version='3.1.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang3.builder' version='3.1.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.lang3' version='3.1.0.v201403281430'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.lang3&#xA;Bundle-Version: 3.1.0.v201403281430
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.httpclient45' version='1.0.401.v20210512-0614' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.httpclient45' range='[0.0.0,1.0.401.v20210512-0614)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF HttpComponents 4.5 Filetransfer Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.httpclient45'/>
        <property name='maven-version' value='1.0.401-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient45' version='1.0.401.v20210512-0614'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.httpclient45' version='1.0.401.v20210512-0614'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer.httpclient45' version='0.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.httpclient45' version='0.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.httpclient45' version='1.0.401.v20210512-0614'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='28'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' range='[3.2.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='[5.0.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.http' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.config' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.methods' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.protocol' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.utils' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.config' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.socket' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.ssl' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.util' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.message' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.protocol' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.util' range='[4.4.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.httpclient45' version='1.0.401.v20210512-0614'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.provider.filetransfer.httpclient45;singleton:=true&#xA;Bundle-Version: 1.0.401.v20210512-0614
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.cocoa.macosx.x86_64.ByteBlower' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64.ByteBlower' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.i18n' version='1.14.0.v20210324-0332' singleton='false' generation='2'>
      <update id='org.apache.batik.i18n' range='[0.0.0,1.14.0.v20210324-0332)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik i18n library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.i18n'/>
        <property name='maven-version' value='1.14.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.i18n' version='1.14.0.v20210324-0332'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.i18n' version='1.14.0.v20210324-0332'/>
        <provided namespace='java.package' name='org.apache.batik.i18n' version='1.14.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.i18n' version='1.14.0.v20210324-0332'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.i18n' version='1.14.0.v20210324-0332'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.i18n&#xA;Bundle-Version: 1.14.0.v20210324-0332
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.lucene.analyzers-smartcn' version='8.4.1.v20200122-1459' singleton='false' generation='2'>
      <update id='org.apache.lucene.analyzers-smartcn' range='[0.0.0,8.4.1.v20200122-1459)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Lucene Smart Chinese Analyzer'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.lucene.analyzers-smartcn'/>
        <property name='maven-version' value='8.4.1-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene.analyzers-smartcn' version='8.4.1.v20200122-1459'/>
        <provided namespace='osgi.bundle' name='org.apache.lucene.analyzers-smartcn' version='8.4.1.v20200122-1459'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.cn.smart' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.cn.smart.hhmm' version='8.4.1'/>
        <provided namespace='osgi.identity' name='org.apache.lucene.analyzers-smartcn' version='8.4.1.v20200122-1459'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.apache.lucene.core' range='[8.4.1,8.5.0)'/>
        <required namespace='osgi.bundle' name='org.apache.lucene.analyzers-common' range='[8.4.1,8.5.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.lucene.analyzers-smartcn' version='8.4.1.v20200122-1459'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.lucene.analyzers-smartcn&#xA;Bundle-Version: 8.4.1.v20200122-1459
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.ssl.feature.feature.jar' version='1.1.501.v20210409-2301'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core SSL fragment.  On Equinox-based frameworks, this fragment exposes the Equinox TrustManager to ECF FileTransfer and other ECF-based communications.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.ssl.feature'/>
        <property name='maven-version' value='1.1.501-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.jar' version='1.1.501.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.core.ssl.feature' version='1.1.501.v20210409-2301'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.core.ssl.feature' version='1.1.501.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.model.status.provider' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model.status.provider' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Model Status Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.status.provider'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.status.provider' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model.status.provider' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.status.provider' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model.status.provider' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model.edit' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.factory' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.reader' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.server.model' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.swt.graphics' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model.status.provider' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model.status.provider;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.3.100.v20210615-1334' generation='2'>
      <update id='org.eclipse.equinox.p2.touchpoint.eclipse' range='[0.0.0,2.3.100.v20210615-1334)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Eclipse Touchpoint'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.touchpoint.eclipse'/>
        <property name='maven-version' value='2.3.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.3.100.v20210615-1334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.3.100.v20210615-1334'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.eclipse' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.update' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.touchpoint.eclipse.query' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.3.100.v20210615-1334'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='37'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.frameworkadmin' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.artifact.processors.pgp' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.engine.phases' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.garbagecollector' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.manipulator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.publisher.eclipse' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.simpleconfigurator.manipulator' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.resolver' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.touchpoint.eclipse
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.touchpoint.eclipse' version='2.3.100.v20210615-1334'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.touchpoint.eclipse;singleton:=true&#xA;Bundle-Version: 2.3.100.v20210615-1334
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64com.excentis.products.byteblower.gui.update' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='2.23.4'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:3);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.gtk.linux.x86_64.ByteBlower' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64.ByteBlower' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.application' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.application' version='2.23.4'/>
      </provides>
      <requires size='13'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64.ByteBlower' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.400.v20211117-0650,1.2.400.v20211117-0650]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher' range='[1.6.400.v20210924-0641,1.6.400.v20210924-0641]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64.ByteBlower' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64.ByteBlower' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.emf.common.feature.group' version='2.24.0.v20210924-1718' singleton='false'>
      <update id='org.eclipse.emf.common.feature.group' range='[0.0.0,2.24.0.v20210924-1718)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common'/>
        <property name='maven-version' value='2.24.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF Common'/>
        <property name='df_LT.description' value='Common platform-independent utilities used throughout EMF, including collection classes, notifiers, adapters, and commands.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.feature.group' version='2.24.0.v20210924-1718'/>
        <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.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='[2.23.0.v20210924-1718,2.23.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.feature.jar' range='[2.24.0.v20210924-1718,2.24.0.v20210924-1718]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='tooling.source.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            removeSourceBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            addSourceBundle(bundle:${artifact})
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.property' version='1.9.0.v20210619-1129' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.property' range='[0.0.0,1.9.0.v20210619-1129)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Data Binding Properties'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.property'/>
        <property name='maven-version' value='1.9.0-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.property' version='1.9.0.v20210619-1129'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.property' version='1.9.0.v20210619-1129'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.property.value' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.list' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.map' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.set' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.property.value' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.property' version='1.9.0.v20210619-1129'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.databinding.property
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.property' version='1.9.0.v20210619-1129'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.databinding.property&#xA;Bundle-Version: 1.9.0.v20210619-1129
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.gogo.command' version='1.1.2.v20210111-1007' singleton='false' generation='2'>
      <update id='org.apache.felix.gogo.command' range='[0.0.0,1.1.2.v20210111-1007)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Felix Gogo Command'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Provides basic shell commands for Gogo.'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.apache.org/'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.felix.gogo.command'/>
        <property name='maven-version' value='1.1.2-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.gogo.command' version='1.1.2.v20210111-1007'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.gogo.command' version='1.1.2.v20210111-1007'/>
        <provided namespace='java.package' name='org.apache.felix.gogo.command' version='1.1.2'/>
        <provided namespace='osgi.identity' name='org.apache.felix.gogo.command' version='1.1.2.v20210111-1007'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.apache.felix.gogo' name='command.implementation' version='1.0.0'/>
        <provided namespace='org.apache.felix.gogo' name='command.implementation' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.log' range='0.0.0'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=runtime.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
        <requiredProperties namespace='org.apache.felix.gogo' match='(&amp;(org.apache.felix.gogo=runtime.implementation)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.gogo.command' version='1.1.2.v20210111-1007'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.felix.gogo.command&#xA;Bundle-Version: 1.1.2.v20210111-1007
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.runtime' version='3.24.0.v20210910-0750' generation='2'>
      <update id='org.eclipse.core.runtime' range='[0.0.0,3.24.0.v20210910-0750)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Core Runtime'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.core.runtime'/>
        <property name='maven-version' value='3.24.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' version='3.24.0.v20210910-0750'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.runtime' version='3.24.0.v20210910-0750'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences.legacy' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime' version='3.7.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.runtime' version='3.24.0.v20210910-0750'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.17.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='[3.12.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.11.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='[3.9.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.contenttype' range='[3.8.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='1.6.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.runtime
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.runtime' version='3.24.0.v20210910-0750'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.runtime; singleton:=true&#xA;Bundle-Version: 3.24.0.v20210910-0750
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.dialogs' version='1.3.100.v20211103-1334' singleton='false' generation='2'>
      <update id='org.eclipse.e4.ui.dialogs' range='[0.0.0,1.3.100.v20211103-1334)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 dialogs'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.dialogs'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.dialogs' version='1.3.100.v20211103-1334'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.dialogs' version='1.3.100.v20211103-1334'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.dialogs.filteredtree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.dialogs.textbundles' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.internal.dialogs.about' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.dialogs' version='1.3.100.v20211103-1334'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.18.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.dialogs
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.dialogs' version='1.3.100.v20211103-1334'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.dialogs&#xA;Bundle-Version: 1.3.100.v20211103-1334
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.gson' version='2.8.8.v20211029-0838' singleton='false' generation='2'>
      <update id='com.google.gson' range='[0.0.0,2.8.8.v20211029-0838)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Gson: Google Json Library for Java'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Gson JSON library'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.contact' value='https://github.com/google/gson'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://github.com/google/gson/gson'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.google.gson'/>
        <property name='maven-version' value='2.8.8-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' version='2.8.8.v20211029-0838'/>
        <provided namespace='osgi.bundle' name='com.google.gson' version='2.8.8.v20211029-0838'/>
        <provided namespace='java.package' name='com.google.gson.internal' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.internal.bind' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.internal.bind.util' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.internal.reflect' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.annotations' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.reflect' version='2.8.8'/>
        <provided namespace='java.package' name='com.google.gson.stream' version='2.8.8'/>
        <provided namespace='osgi.identity' name='com.google.gson' version='2.8.8.v20211029-0838'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='com.google.gson' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.annotations' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.internal' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.internal.bind' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.internal.bind.util' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.internal.reflect' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.reflect' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='com.google.gson.stream' range='[2.8.0,3.0.0)'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            com.google.gson
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            com.google.gson
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.gson' version='2.8.8.v20211029-0838'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.gson&#xA;Bundle-Version: 2.8.8.v20211029-0838
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.draw2d' version='3.10.100.201606061308' singleton='false'>
      <update id='org.eclipse.draw2d' range='[0.0.0,3.10.100.201606061308)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Plugin.providerName' value='Eclipse GEF'/>
        <property name='df_LT.Plugin.name' value='Draw2d'/>
        <property name='org.eclipse.equinox.p2.name' value='%Plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Plugin.providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.draw2d.plugins'/>
        <property name='maven-artifactId' value='org.eclipse.draw2d'/>
        <property name='maven-version' value='3.10.100-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.draw2d' version='3.10.100.201606061308'/>
        <provided namespace='osgi.bundle' name='org.eclipse.draw2d' version='3.10.100.201606061308'/>
        <provided namespace='java.package' name='org.eclipse.draw2d' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.geometry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.images' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.parts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.draw2d.widgets' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.4.0,4.0.0)'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='3.8.1'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.draw2d' version='3.10.100.201606061308'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.draw2d&#xA;Bundle-Version: 3.10.100.201606061308
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.httpclient' version='4.5.13.v20210128-2225' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.httpclient' range='[0.0.0,4.5.13.v20210128-2225)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache HttpClient'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.httpcomponents.httpclient'/>
        <property name='maven-version' value='4.5.13-SNAPSHOT'/>
      </properties>
      <provides size='36'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpclient' version='4.5.13.v20210128-2225'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.httpclient' version='4.5.13.v20210128-2225'/>
        <provided namespace='java.package' name='org.apache.http.auth' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.auth.params' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.cache' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.config' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.entity' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.fluent' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.methods' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.params' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.protocol' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.client.utils' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.params' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.routing' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.scheme' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.socket' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.ssl' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.conn.util' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.cookie' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.cookie.params' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.entity.mime' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.entity.mime.content' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.auth' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.client' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.client.cache' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.client.cache.ehcache' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.client.cache.memcached' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.conn' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.conn.tsccm' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.cookie' version='4.5.13'/>
        <provided namespace='java.package' name='org.apache.http.impl.execchain' version='4.5.13'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.httpclient' version='4.5.13.v20210128-2225'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='59'>
        <required namespace='java.package' name='org.apache.http.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.auth.params' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.cache' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.config' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.entity' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.methods' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.params' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.protocol' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.client.utils' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.params' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.routing' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.scheme' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.socket' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.ssl' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.conn.util' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.cookie' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.cookie.params' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.entity.mime.content' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.auth' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client.cache' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.conn' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.cookie' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.execchain' range='[4.5.13,4.5.14)'/>
        <required namespace='java.package' name='org.apache.http' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.concurrent' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.config' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.entity' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.impl' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.entity' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.io' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.io' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.message' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.params' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.pool' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.protocol' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.ssl' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.http.util' range='[4.4.14,4.5.0)'/>
        <required namespace='java.package' name='org.apache.commons.codec.binary' range='[1.14.0,1.15.0)'/>
        <required namespace='java.package' name='org.apache.commons.logging' range='[1.2.0,1.3.0)'/>
        <required namespace='java.package' name='net.sf.ehcache' range='[2.6.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='net.spy.memcached' range='[2.12.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming.directory' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming.ldap' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.client.fluent' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.entity.mime' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client.cache.ehcache' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.client.cache.memcached' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.http.impl.conn.tsccm' range='[4.5.0,5.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.httpclient' version='4.5.13.v20210128-2225'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.httpcomponents.httpclient&#xA;Bundle-Version: 4.5.13.v20210128-2225
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.project' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.project' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.project'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.project' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.project' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.project' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.preferences' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.project' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.project;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.utils.httpproxy' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.utils.httpproxy' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Http Proxy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.utils.httpproxy'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.httpproxy' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.utils.httpproxy' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.utils.httpproxy' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.utils.httpproxy' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.swt.widgets' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.utils.httpproxy' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.utils.httpproxy;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.filesystem' version='1.9.200.v20210912-1851' generation='2'>
      <update id='org.eclipse.core.filesystem' range='[0.0.0,1.9.200.v20210912-1851)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Core File Systems'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.resources'/>
        <property name='maven-artifactId' value='org.eclipse.core.filesystem'/>
        <property name='maven-version' value='1.9.200-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.filesystem' version='1.9.200.v20210912-1851'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.filesystem' version='1.9.200.v20210912-1851'/>
        <provided namespace='java.package' name='org.eclipse.core.filesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.filesystem.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem.local' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.filesystem.local.unix' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.filesystem' version='1.9.200.v20210912-1851'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='[3.2.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.filesystem
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.filesystem' version='1.9.200.v20210912-1851'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.filesystem; singleton:=true&#xA;Bundle-Version: 1.9.200.v20210912-1851
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.apache.felix.scr' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.apache.felix.scr' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='2.1.24.v20200924-1939'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.clt' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.clt' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - CLT Application'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.clt'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.clt' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.clt' version='2.23.4'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.clt' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.app' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.html2' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.core' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.clt' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.clt;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.feature.feature.group' version='3.14.1800.v20210618-0642' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.feature.feature.group' range='[0.0.0,3.14.1800.v20210618-0642)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF Filetransfer API bundle.  This API is used&#xA;by the Eclipse platform to support P2 filetransfer and is required for any of the ECF FileTransfer providers.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.feature'/>
        <property name='maven-version' value='3.14.1800-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2004, 2007 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='df_LT.featureName' value='ECF Filetransfer Feature'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' version='3.14.1800.v20210618-0642'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer' range='[5.1.102.v20210409-2301,5.1.102.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' range='[3.2.700.v20210618-0642,3.2.700.v20210618-0642]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.jar' range='[3.14.1800.v20210618-0642,3.14.1800.v20210618-0642]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.project.feature.feature.jar' version='2.23.4'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Project Feature contains all functionality to work with ByteBlower projects.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.update.feature.plugin' value='com.excentis.products.byteblower.project'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.project.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.jar' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='com.excentis.products.byteblower.project.feature' version='2.23.4'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='com.excentis.products.byteblower.project.feature' version='2.23.4'/>
      </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='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'>
      <update id='org.eclipse.equinox.launcher.win32.win32.x86_64' range='[0.0.0,1.2.400.v20211117-0650)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Launcher Win32 X86_64 Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='launcher.win32.win32.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.win32.win32.x86_64'/>
        <property name='maven-version' value='1.2.400-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.launcher' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='[1.5.0,1.7.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.400.v20211117-0650'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.launcher.win32.win32.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.400.v20211117-0650&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.5.0,1.7.0)&quot;
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.jna.platform' version='4.5.1.v20190425-1842' singleton='false' generation='2'>
      <update id='com.sun.jna.platform' range='[0.0.0,4.5.1.v20190425-1842)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Java Native Access Platform'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Platform Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.sun.jna.platform'/>
        <property name='maven-version' value='4.5.1-SNAPSHOT'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' version='4.5.1.v20190425-1842'/>
        <provided namespace='osgi.bundle' name='com.sun.jna.platform' version='4.5.1.v20190425-1842'/>
        <provided namespace='java.package' name='com.sun.jna.platform' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.dnd' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.mac' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.unix.solaris' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb.imp' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.win32.COM.util.annotation' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.platform.wince' version='4.5.1'/>
        <provided namespace='osgi.identity' name='com.sun.jna.platform' version='4.5.1.v20190425-1842'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='java.package' name='com.sun.jna' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.mac' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.unix' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.tlb.imp' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.util' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.platform.win32.COM.util.annotation' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.ptr' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='com.sun.jna.win32' range='[4.5.1,4.6.0)'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.text' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna.platform' version='4.5.1.v20190425-1842'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna.platform&#xA;Bundle-Version: 4.5.1.v20190425-1842
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='config.a.jre.javase' version='10.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='10.0.0'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre.javase' version='10.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' range='10.0.0'/>
      </requires>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='install'>

          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.executable.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.executable.gtk.linux.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}); chmod(targetDir:${installFolder}, targetFile:icon.xpm, permissions:755); chmod(targetDir:${installFolder}, targetFile:ByteBlower-CLT, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.ssl.feature.feature.group' version='1.1.501.v20210409-2301' singleton='false'>
      <update id='org.eclipse.ecf.core.ssl.feature.feature.group' range='[0.0.0,1.1.501.v20210409-2301)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core SSL fragment.  On Equinox-based frameworks, this fragment exposes the Equinox TrustManager to ECF FileTransfer and other ECF-based communications.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.ssl.feature'/>
        <property name='maven-version' value='1.1.501-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' version='1.1.501.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.identity' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' range='[1.2.401.v20210409-2301,1.2.401.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.jar' range='[1.1.501.v20210409-2301,1.1.501.v20210409-2301]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.simpleconfigurator' version='1.4.0.v20210315-2228' generation='2'>
      <update id='org.eclipse.equinox.simpleconfigurator' range='[0.0.0,1.4.0.v20210315-2228)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Simple Configurator'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.simpleconfigurator'/>
        <property name='maven-version' value='1.4.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.simpleconfigurator' version='1.4.0.v20210315-2228'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' version='1.4.0.v20210315-2228'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.configurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.console' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.simpleconfigurator.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.simpleconfigurator' version='1.4.0.v20210315-2228'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.namespace' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.resource' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.simpleconfigurator
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.simpleconfigurator' version='1.4.0.v20210315-2228'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.simpleconfigurator;singleton:=true&#xA;Bundle-Version: 1.4.0.v20210315-2228
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper' version='1.1.600.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.jsp.jasper' range='[0.0.0,1.1.600.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Jasper Jsp Support Bundle'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper'/>
        <property name='maven-version' value='1.1.600-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper' version='1.1.600.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper' version='1.1.600.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.jsp.jasper' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper' version='1.1.600.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='javax.servlet' range='[2.4.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[2.6.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[2.6.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.http' range='[2.4.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp' range='[2.0.0,2.3.0)'/>
        <required namespace='java.package' name='org.apache.jasper.servlet' range='[0.0.0,8.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.http' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.jsp.jasper
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.jsp.jasper' version='1.1.600.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.jsp.jasper&#xA;Bundle-Version: 1.1.600.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jsch.core' version='1.3.900.v20200422-1935' generation='2'>
      <update id='org.eclipse.jsch.core' range='[0.0.0,1.3.900.v20200422-1935)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JSch Core'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.jsch'/>
        <property name='maven-artifactId' value='org.eclipse.jsch.core'/>
        <property name='maven-version' value='1.3.900-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jsch.core' version='1.3.900.v20200422-1935'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jsch.core' version='1.3.900.v20200422-1935'/>
        <provided namespace='java.package' name='org.eclipse.jsch.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.jsch.internal.core' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jsch.core' version='1.3.900.v20200422-1935'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.3.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='com.jcraft.jsch' range='[0.1.50,1.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.net' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jsch.core' version='1.3.900.v20200422-1935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jsch.core;singleton:=true&#xA;Bundle-Version: 1.3.900.v20200422-1935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.app' version='1.6.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.app' range='[0.0.0,1.6.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Application Container'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.app'/>
        <property name='maven-version' value='1.6.100-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' version='1.6.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.app' version='1.6.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.app' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.app' version='0.0.0'/>
        <provided namespace='java.package' name='org.osgi.service.application' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.app' version='1.6.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.4.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.runnable' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.storagemanager' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.condpermadmin' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.app
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.app' version='1.6.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.app; singleton:=true&#xA;Bundle-Version: 1.6.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.results.dataprovider.plugin' version='2.23.4' singleton='false' generation='2'>
      <update id='com.excentis.products.byteblower.results.dataprovider.plugin' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Results and Reports Provider Persistence'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.results.dataprovider.plugin'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.dataprovider.plugin' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.data' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.data.entities' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.data.entities.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.data.enums' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.generator' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.dataprovider.plugin' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.results.dataprovider.plugin' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.io' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.results.dataprovider.plugin' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.results.dataprovider.plugin&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.server.model.edit' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.server.model.edit' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='ByteBlower RCP - Server Model Edit Support'/>
        <property name='df_LT.providerName' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.server.model.edit'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.server.model.edit' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model.edit' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.server.model.edit' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.server.model.provider' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.server.model.edit' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='org.eclipse.swt.graphics' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.server.model.edit' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.server.model.edit;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.slf4j.api' version='1.7.30.v20200204-2150' singleton='false' generation='2'>
      <update id='org.slf4j.api' range='[0.0.0,1.7.30.v20200204-2150)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='SLF4J API Module'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='The slf4j API'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.slf4j.api'/>
        <property name='maven-version' value='1.7.30-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.slf4j.api' version='1.7.30.v20200204-2150'/>
        <provided namespace='osgi.bundle' name='org.slf4j.api' version='1.7.30.v20200204-2150'/>
        <provided namespace='java.package' name='org.slf4j' version='1.7.30'/>
        <provided namespace='java.package' name='org.slf4j.event' version='1.7.30'/>
        <provided namespace='java.package' name='org.slf4j.helpers' version='1.7.30'/>
        <provided namespace='java.package' name='org.slf4j.spi' version='1.7.30'/>
        <provided namespace='osgi.identity' name='org.slf4j.api' version='1.7.30.v20200204-2150'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,2.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.slf4j.api' version='1.7.30.v20200204-2150'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.slf4j.api&#xA;Bundle-Version: 1.7.30.v20200204-2150
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf' version='3.10.0.v20210925-0032' generation='2'>
      <update id='org.eclipse.ecf' range='[0.0.0,3.10.0.v20210925-0032)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Core API'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf'/>
        <property name='maven-version' value='3.10.0-SNAPSHOT'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf' version='3.10.0.v20210925-0032'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf' version='3.10.0.v20210925-0032'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core' version='3.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.events' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.jobs' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.provider' version='3.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.security' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.start' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.status' version='1.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.user' version='3.1.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util' version='3.6.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.core.util.reflection' version='2.3.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.core' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf' version='3.10.0.v20210925-0032'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='ecf.containertype' name='org.eclipse.ecf_3.10.0.v20210925-0032-1' version='3.3.0'>
          <properties size='1'>
            <property name='names' value='ecf.base' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.identity' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.concurrent.future' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf' version='3.10.0.v20210925-0032'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf;singleton:=true&#xA;Bundle-Version: 3.10.0.v20210925-0032
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.common' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.common' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.15.100.v20211021-1418'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.communication.linux.x86_64' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.communication.linux.x86_64' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Communication layer for Linux x86_64'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.communication.linux.x86_64'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.linux.x86_64' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.communication.linux.x86_64' version='2.23.4'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.communication.linux.x86_64' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='com.excentis.products.byteblower.communication' version='2.23.4'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.communication.linux.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.communication.linux.x86_64;singleton:=true&#xA;Bundle-Version: 2.23.4&#xA;Fragment-Host: com.excentis.products.byteblower.communication;bundle-version=&quot;[2.23.4,2.23.5)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.executable.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.win32.win32.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='11.0.0' singleton='false'>
      <provides size='205'>
        <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' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' 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.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='9.0.0' singleton='false'>
      <provides size='248'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='9.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.jws' version='0.0.0'/>
        <provided namespace='java.package' name='javax.jws.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation.adapters' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.attachment' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.bind.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' 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.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.handler' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.handler.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.http' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.soap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.spi.http' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.ws.wsaddressing' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
        <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' 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/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.apache.xml.serializer' version='2.7.1.v201005080400' singleton='false'>
      <update id='org.apache.xml.serializer' range='[0.0.0,2.7.1.v201005080400)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name.0' value='Apache XML Commons Serializer'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
        <property name='iplog.bug_id' value='2134'/>
        <property name='iplog.contact.name' value='David Williams'/>
        <property name='iplog.contact.email' value='david_williams@us.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.serializer' version='2.7.1.v201005080400'/>
        <provided namespace='osgi.bundle' name='org.apache.xml.serializer' version='2.7.1.v201005080400'/>
        <provided namespace='java.package' name='org.apache.xml.serializer' version='2.7.1'/>
        <provided namespace='java.package' name='org.apache.xml.serializer.dom3' version='2.7.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xml.serializer' version='2.7.1.v201005080400'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.xml.serializer&#xA;Bundle-Version: 2.7.1.v201005080400
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.model.workbench' version='2.2.0.v20210727-1533' generation='2'>
      <update id='org.eclipse.e4.ui.model.workbench' range='[0.0.0,2.2.0.v20210727-1533)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Workbench Model'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.model.workbench'/>
        <property name='maven-version' value='2.2.0-SNAPSHOT'/>
      </properties>
      <provides size='31'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.model.workbench' version='2.2.0.v20210727-1533'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' version='2.2.0.v20210727-1533'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.commands.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.descriptor.basic.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.advanced.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.basic.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.menu.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.application.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.fragment.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.model.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.model.workbench' version='2.2.0.v20210727-1533'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.emf.xpath' range='0.1.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.e4.ui.model.workbench
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.model.workbench' version='2.2.0.v20210727-1533'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.model.workbench;singleton:=true&#xA;Bundle-Version: 2.2.0.v20210727-1533
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.security' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.security' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Security'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.authentication' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.login' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.authentication' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.security.Authenticator$Factory)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.security&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.runner' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.runner' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Test Runner'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.runner'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.runner' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.runner' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.runner' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='21'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.bear' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.report.viewer' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.reader.factory' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.core' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.dialogs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.swt.widgets' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.runner' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.runner;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.commands' version='3.10.100.v20210722-1426' singleton='false' generation='2'>
      <update id='org.eclipse.core.commands' range='[0.0.0,3.10.100.v20210722-1426)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Commands'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.core'/>
        <property name='maven-artifactId' value='org.eclipse.core.commands'/>
        <property name='maven-version' value='3.10.100-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.commands' version='3.10.100.v20210722-1426'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.commands' version='3.10.100.v20210722-1426'/>
        <provided namespace='java.package' name='org.eclipse.core.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.commands.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.commands.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.commands.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.commands' version='3.10.100.v20210722-1426'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.commands
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.commands' version='3.10.100.v20210722-1426'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.commands&#xA;Bundle-Version: 3.10.100.v20210722-1426
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.console' version='1.2.0.v20210315-2042' generation='2'>
      <update id='org.eclipse.equinox.p2.console' range='[0.0.0,1.2.0.v20210315-2042)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Console'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.console'/>
        <property name='maven-version' value='1.2.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.console' version='1.2.0.v20210315-2042'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.console' version='1.2.0.v20210315-2042'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.console' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.console' version='1.2.0.v20210315-2042'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.director' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.engine' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.planner' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.artifact' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.console' range='1.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.console
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.console' version='1.2.0.v20210315-2042'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.console;singleton:=true&#xA;Bundle-Version: 1.2.0.v20210315-2042
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.xmi' version='2.16.0.v20190528-0725' generation='2'>
      <update id='org.eclipse.emf.ecore.xmi' range='[0.0.0,2.16.0.v20190528-0725)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF XML/XMI Persistence'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.xmi'/>
        <property name='maven-version' value='2.16.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' version='2.16.0.v20190528-0725'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' version='2.16.0.v20190528-0725'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.xmi.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.xmi' version='2.16.0.v20190528-0725'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.18.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.ecore.xmi
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.xmi' version='2.16.0.v20190528-0725'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.ecore.xmi; singleton:=true&#xA;Bundle-Version: 2.16.0.v20190528-0725
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.lucene.analyzers-common' version='8.4.1.v20200122-1459' singleton='false' generation='2'>
      <update id='org.apache.lucene.analyzers-common' range='[0.0.0,8.4.1.v20200122-1459)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Lucene Common Analyzers'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.lucene.analyzers-common'/>
        <property name='maven-version' value='8.4.1-SNAPSHOT'/>
      </properties>
      <provides size='69'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.lucene.analyzers-common' version='8.4.1.v20200122-1459'/>
        <provided namespace='osgi.bundle' name='org.apache.lucene.analyzers-common' version='8.4.1.v20200122-1459'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.standard' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ar' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.bg' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.bn' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.br' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ca' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.charfilter' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.cjk' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ckb' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.commongrams' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.compound' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.compound.hyphenation' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.core' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.custom' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.cz' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.da' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.de' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.el' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.en' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.es' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.et' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.eu' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.fa' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.fi' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.fr' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ga' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.gl' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.hi' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.hu' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.hunspell' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.hy' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.id' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.in' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.it' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.lt' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.lv' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.minhash' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.miscellaneous' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ngram' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.nl' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.no' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.path' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.pattern' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.payloads' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.pt' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.query' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.reverse' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ro' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.ru' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.shingle' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.sinks' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.snowball' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.sr' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.sv' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.synonym' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.th' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.tr' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.util' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis.wikipedia' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.collation' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.collation.tokenattributes' version='8.4.1'/>
        <provided namespace='java.package' name='org.tartarus.snowball' version='8.4.1'/>
        <provided namespace='java.package' name='org.tartarus.snowball.ext' version='8.4.1'/>
        <provided namespace='java.package' name='org.apache.lucene.analysis' version='8.4.1'/>
        <provided namespace='osgi.identity' name='org.apache.lucene.analyzers-common' version='8.4.1.v20200122-1459'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.apache.lucene.core' range='[8.4.1,8.5.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.lucene.analyzers-common' version='8.4.1.v20200122-1459'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.lucene.analyzers-common&#xA;Bundle-Version: 8.4.1.v20200122-1459
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.lang' version='2.6.0.v201404270220' singleton='false'>
      <update id='org.apache.commons.lang' range='[0.0.0,2.6.0.v201404270220)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Apache Commons Lang'/>
        <property name='df_LT.providerName' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='6450'/>
        <property name='iplog.contact.name' value='Lazar Kirchev'/>
        <property name='iplog.contact.email' value='l.kirchev@sap.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' version='2.6.0.v201404270220'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.lang' version='2.6.0.v201404270220'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enum' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.enums' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.builder' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.time' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.exception' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.text' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.reflect' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang.math' version='2.6.0'/>
        <provided namespace='java.package' name='org.apache.commons.lang' version='2.6.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.lang' version='2.6.0.v201404270220'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.lang&#xA;Bundle-Version: 2.6.0.v201404270220
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.jetty.servlet' version='10.0.6' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.servlet' range='[0.0.0,10.0.6)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Servlet Handling'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Servlet Handling'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org/jetty/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet' version='10.0.6'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlet' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet.jmx' version='10.0.6'/>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet.listener' version='10.0.6'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlet' version='10.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='25'>
        <required namespace='java.package' name='javax.servlet' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler.gzip' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[10.0.6,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ajax' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[10.0.6,11.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.0,3.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.jetty.servlet
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlet' version='10.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.jetty.servlet&#xA;Bundle-Version: 10.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.jar' version='1.1.0.v20211008-2034'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2019 Yatta Solutions and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Apache Httpclient 4.5 FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Apache HttpComponents/HttpClient 4.5 based FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclient45.feature'/>
        <property name='maven-version' value='1.1.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.jar' version='1.1.0.v20211008-2034'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.httpclient45.feature' version='1.1.0.v20211008-2034'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.httpclient45.feature' version='1.1.0.v20211008-2034'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.project' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.project' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Project'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.project'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.project' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.project' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.project' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.project' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.project' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.project;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.util.gui' version='1.9.1.v20190730-1743' singleton='false' generation='2'>
      <update id='org.apache.batik.util.gui' range='[0.0.0,1.9.1.v20190730-1743)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik GUI utilities'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.util.gui'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.util.gui' version='1.9.1.v20190730-1743'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.util.gui' version='1.9.1.v20190730-1743'/>
        <provided namespace='java.package' name='org.apache.batik.util.gui' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.gui.resource' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.gui.resources' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.gui.resources.flags' version='1.9.1'/>
        <provided namespace='java.package' name='org.apache.batik.util.gui.xmleditor' version='1.9.1'/>
        <provided namespace='osgi.identity' name='org.apache.batik.util.gui' version='1.9.1.v20190730-1743'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='org.apache.batik.xml' range='[1.9.1,1.9.2)'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.border' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.filechooser' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.plaf' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.plaf.basic' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.undo' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.gui.resource' range='[1.9.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.resources' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.util.gui' version='1.9.1.v20190730-1743'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.util.gui&#xA;Bundle-Version: 1.9.1.v20190730-1743
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.config.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.gui.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.gui);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.gui.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.felix.scr' version='2.1.24.v20200924-1939' singleton='false' generation='2'>
      <update id='org.apache.felix.scr' range='[0.0.0,2.1.24.v20200924-1939)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache Felix Declarative Services'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='Implementation of the Declarative Services specification 1.4'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://felix.apache.org/site/apache-felix-service-component-runtime.html'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.felix.scr'/>
        <property name='maven-version' value='2.1.24-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' version='2.1.24.v20200924-1939'/>
        <provided namespace='osgi.bundle' name='org.apache.felix.scr' version='2.1.24.v20200924-1939'/>
        <provided namespace='java.package' name='org.apache.felix.scr.component' version='1.1.0'/>
        <provided namespace='java.package' name='org.apache.felix.scr.info' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.apache.felix.scr' version='2.1.24.v20200924-1939'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.extender' name='osgi.component' version='1.4.0'/>
        <provided namespace='osgi.service' name='org.apache.felix.scr_2.1.24.v20200924-1939-2' version='0.0.0'>
          <properties size='1'>
            <property name='objectClass' value='org.osgi.service.component.runtime.ServiceComponentRuntime' type='List'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='java.package' name='org.apache.felix.service.command' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.dto' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.dto' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='[1.6.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.component' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.component.runtime.dto' range='[1.4.0,1.5.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.metatype' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.promise' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.5.0,2.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.felix.scr.component' range='[1.1.0,1.2.0)'/>
        <required namespace='java.package' name='org.apache.felix.scr.info' range='[1.0.0,1.1.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.felix.shell' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(|(&amp;(osgi.ee=JavaSE)(version=1.7))(&amp;(osgi.ee=JavaSE/compact1)(version=1.8)))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.felix.scr' version='2.1.24.v20200924-1939'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.felix.scr&#xA;Bundle-Version: 2.1.24.v20200924-1939
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.gtk.linux.x86_64' version='2.23.4'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.executable' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='ByteBlower.executable.gtk.linux.x86_64' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group' version='1.1.0.v20211008-2034' singleton='false'>
      <update id='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group' range='[0.0.0,1.1.0.v20211008-2034)' severity='0'/>
      <properties size='13'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.description.url' value='%descriptionURL'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.httpclient45.feature'/>
        <property name='maven-version' value='1.1.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2019 Yatta Solutions and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0&#xA;&#xA;Contributors:&#xA;- Composent, Inc. - initial API and implementation&#xA;- Yatta Solutions - HttpClient 4.5 implementation'/>
        <property name='df_LT.featureName' value='ECF Apache Httpclient 4.5 FileTransfer Provider'/>
        <property name='df_LT.description' value='This feature provides the Apache HttpComponents/HttpClient 4.5 based FileTransfer provider used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.group' version='1.1.0.v20211008-2034'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.9.0,4.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient45' range='[1.0.401.v20210512-0614,1.0.401.v20210512-0614]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.httpclient45.win32' range='[1.0.400.v20210410-0052,1.0.400.v20210410-0052]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.codec' range='[1.14.0.v20200818-1422,1.14.0.v20200818-1422]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0.v20180409-1502,1.2.0.v20180409-1502]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' range='[5.8.0.v20210503-0343,5.8.0.v20210503-0343]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna.platform' range='[5.8.0.v20210406-1004,5.8.0.v20210406-1004]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpclient' range='[4.5.13.v20210128-2225,4.5.13.v20210128-2225]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpclient.win' range='[4.5.13.v20210128-2225,4.5.13.v20210128-2225]'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpcore' range='[4.4.14.v20210128-2225,4.4.14.v20210128-2225]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.httpclient45.feature.feature.jar' range='[1.1.0.v20211008-2034,1.1.0.v20211008-2034]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.frameworkadmin' version='2.2.0.v20210315-2042' generation='2'>
      <update id='org.eclipse.equinox.frameworkadmin' range='[0.0.0,2.2.0.v20210315-2042)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Framework Admin'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.frameworkadmin'/>
        <property name='maven-version' value='2.2.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.frameworkadmin' version='2.2.0.v20210315-2042'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.frameworkadmin' version='2.2.0.v20210315-2042'/>
        <provided namespace='java.package' name='org.eclipse.equinox.frameworkadmin' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.frameworkadmin.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.configuratormanipulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.frameworkadmin' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.frameworkadmin' version='2.2.0.v20210315-2042'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.4.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.pluginconversion' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.frameworkadmin
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.frameworkadmin' version='2.2.0.v20210315-2042'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.frameworkadmin;singleton:=true&#xA;Bundle-Version: 2.2.0.v20210315-2042
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding.beans' version='1.8.0.v20210619-1111' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding.beans' range='[0.0.0,1.8.0.v20210619-1111)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Data Binding for JavaBeans'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding.beans'/>
        <property name='maven-version' value='1.8.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding.beans' version='1.8.0.v20210619-1111'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding.beans' version='1.8.0.v20210619-1111'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.beans' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.beans.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.beans' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding.beans' version='1.8.0.v20210619-1111'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.core.databinding.beans
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding.beans' version='1.8.0.v20210619-1111'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.databinding.beans&#xA;Bundle-Version: 1.8.0.v20210619-1111
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.config.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.gtk.linux.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower-CLT' name='ByteBlower-CLT.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.clt.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.clt);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.clt.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.w3c.dom.smil' version='1.0.1.v200903091627' singleton='false'>
      <update id='org.w3c.dom.smil' range='[0.0.0,1.0.1.v200903091627)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='W3C SMIL DOM'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='2166'/>
        <property name='iplog.contact.name' value='Anthony Hunter'/>
        <property name='iplog.contact.email' value='anthonyh{at}ca.ibm.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.smil' version='1.0.1.v200903091627'/>
        <provided namespace='osgi.bundle' name='org.w3c.dom.smil' version='1.0.1.v200903091627'/>
        <provided namespace='java.package' name='org.w3c.dom.smil' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='[3.0.0,4.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.w3c.dom.smil' version='1.0.1.v200903091627'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.w3c.dom.smil&#xA;Bundle-Version: 1.0.1.v200903091627
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' version='1.1.401.v20210409-2301'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Filetransfer SSL Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the SSL support for the ECF FileTransfer API used by the Eclipse platform to support P2 filetransfer.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2014 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.ssl.feature'/>
        <property name='maven-version' value='1.1.401-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.jar' version='1.1.401.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.ssl.feature' version='1.1.401.v20210409-2301'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.ssl.feature' version='1.1.401.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.emf.edit' version='2.16.0.v20190920-0401' generation='2'>
      <update id='org.eclipse.emf.edit' range='[0.0.0,2.16.0.v20190920-0401)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Edit'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit'/>
        <property name='maven-version' value='2.16.0-SNAPSHOT'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' version='2.16.0.v20190920-0401'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.edit' version='2.16.0.v20190920-0401'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.command' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.domain' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.provider.resource' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.provider' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.edit.tree.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.edit' version='2.16.0.v20190920-0401'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.17.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.20.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' range='[2.14.0,3.0.0)' optional='true'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.edit
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.edit' version='2.16.0.v20190920-0401'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.edit; singleton:=true&#xA;Bundle-Version: 2.16.0.v20190920-0401
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.constants' version='1.9.1.v20180227-1645' singleton='false'>
      <update id='org.apache.batik.constants' range='[0.0.0,1.9.1.v20180227-1645)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik constants library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.constants'/>
        <property name='maven-version' value='1.9.1-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.constants' version='1.9.1.v20180227-1645'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.constants' version='1.9.1.v20180227-1645'/>
        <provided namespace='java.package' name='org.apache.batik.util' version='1.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.constants' version='1.9.1.v20180227-1645'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.constants&#xA;Bundle-Version: 1.9.1.v20180227-1645
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.rcp.feature.group' version='4.22.0.v20211124-1800' singleton='false'>
      <update id='org.eclipse.rcp.feature.group' range='[0.0.0,4.22.0.v20211124-1800)' severity='0'/>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.rcp.feature'/>
        <property name='maven-artifactId' value='org.eclipse.rcp'/>
        <property name='maven-version' value='4.22.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2000, 2013 Eclipse contributors and others.'/>
        <property name='df_LT.featureName' value='Eclipse RCP'/>
        <property name='df_LT.description' value='Rich Client Platform'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' version='4.22.0.v20211124-1800'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.rcp.feature.group' range='[4.22.0.v20211123-0851,4.22.0.v20211123-0851]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help' range='[3.9.100.v20210721-0601,3.9.100.v20210721-0601]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='[3.200.0.v20211026-0701,3.200.0.v20211026-0701]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench' range='[3.124.0.v20211116-0651,3.124.0.v20211116-0651]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.configurator' range='[3.4.800.v20210415-1314,3.4.800.v20210415-1314]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.cocoa' range='[1.2.400.v20191217-1850,1.2.400.v20191217-1850]'>
          <filter>
            (&amp;(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' range='[67.1.0.v20200706-1749,67.1.0.v20200706-1749]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.jar' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp_root' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.sat4j.pb' version='2.3.5.v201404071733' singleton='false'>
      <update id='org.sat4j.pb' range='[0.0.0,2.3.5.v201404071733)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='SAT4J Pseudo'/>
        <property name='df_LT.providerName' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='iplog.bug_id' value='7360'/>
        <property name='iplog.contact.name' value='Krzysztof Daniel'/>
        <property name='iplog.contact.email' value='kdaniel@redhat.com'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.sat4j.pb' version='2.3.5.v201404071733'/>
        <provided namespace='osgi.bundle' name='org.sat4j.pb' version='2.3.5.v201404071733'/>
        <provided namespace='java.package' name='org.sat4j.pb' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.constraints' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.constraints.pb' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.core' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.orders' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.reader' version='2.3.5.v20130525'/>
        <provided namespace='java.package' name='org.sat4j.pb.tools' version='2.3.5.v20130525'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.sat4j.core' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.sat4j.pb' version='2.3.5.v201404071733'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.sat4j.pb&#xA;Bundle-Version: 2.3.5.v201404071733
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' version='2.23.4'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='1.4.0.v20210315-2228'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:4);
          </instruction>
          <instruction key='unconfigure'>

          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer.ssl' version='1.0.201.v20210409-2301' singleton='false' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer.ssl' range='[0.0.0,1.0.201.v20210409-2301)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer SSL Fragment'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer.ssl'/>
        <property name='maven-version' value='1.0.201-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.0.201.v20210409-2301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.0.201.v20210409-2301'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer.ssl' version='1.0.201.v20210409-2301'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.ecf.provider.filetransfer' version='1.0.201.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' range='2.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer.ssl' version='1.0.201.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.provider.filetransfer.ssl&#xA;Bundle-Version: 1.0.201.v20210409-2301&#xA;Fragment-Host: org.eclipse.ecf.provider.filetransfer;bundle-version=&quot;2.0.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.http.jetty' version='3.8.100.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.http.jetty' range='[0.0.0,3.8.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Jetty Http Service'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.jetty'/>
        <property name='maven-version' value='3.8.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.jetty' version='3.8.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.jetty' version='3.8.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.jetty' version='1.5.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.jetty' version='3.8.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,5.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.http.servlet' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[10.0.2,11.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.framework.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework.wiring' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='1.2.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.http.jetty
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.jetty' version='3.8.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.http.jetty&#xA;Bundle-Version: 3.8.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.object.control' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.object.control' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Object Control Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.object.control'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.object.control' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.command' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.object.control' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.object.tree' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.object.control' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.object.control' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.object.control;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.edit.feature.jar' version='2.17.0.v20210924-1718'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF Edit'/>
        <property name='df_LT.description' value='Platform-independent framework for viewing and editing EMF objects.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.edit'/>
        <property name='maven-version' value='2.17.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.feature.jar' version='2.17.0.v20210924-1718'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.emf.edit' version='2.17.0.v20210924-1718'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.emf.edit' version='2.17.0.v20210924-1718'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.utils.ssh' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.utils.ssh' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Test Runner'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.utils.ssh'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.ssh' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.utils.ssh' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.utils.ssh' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.utils.ssh' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.httpcomponents.httpclient' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.httpcomponents.httpcore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.jcraft.jsch' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils.httpproxy' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jsch.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.swt.widgets' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.utils.ssh' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.utils.ssh;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.rcp.feature.jar' version='4.22.0.v20211124-1800'>
      <properties size='12'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.rcp'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2000, 2013 Eclipse contributors and others.'/>
        <property name='df_LT.featureName' value='Eclipse RCP'/>
        <property name='df_LT.description' value='Rich Client Platform'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='maven-groupId' value='org.eclipse.rcp.feature'/>
        <property name='maven-artifactId' value='org.eclipse.rcp'/>
        <property name='maven-version' value='4.22.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.jar' version='4.22.0.v20211124-1800'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.rcp' version='4.22.0.v20211124-1800'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.rcp' version='4.22.0.v20211124-1800'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.status.model' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.status.model' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Model Status'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.status.model'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.status.model' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.status.model' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.base' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.controller' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.domain' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.reader' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.reader.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.status.model.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.status.model' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.edit.command' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.edit.domain' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.edit.provider' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.edit.provider.resource' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ui.statushandlers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.status.model' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.status.model;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower-CLT.configuration' version='2.23.4'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.configuration' version='2.23.4'/>
      </provides>
      <requires size='12'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.win32.win32.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.config.gtk.linux.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower-CLT.ini.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.common' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.core.runtime' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='toolingByteBlower.config.win32.win32.x86_64' version='2.23.4' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.config.win32.win32.x86_64' version='2.23.4'/>
        <provided namespace='toolingByteBlower' name='ByteBlower.config' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.product,propValue:com.excentis.products.byteblower.gui.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/com.excentis.products.byteblower.gui);setProgramProperty(propName:osgi.instance.area,propValue:@user.home/byteblower/workspace_v2);setProgramProperty(propName:eclipse.application,propValue:com.excentis.products.byteblower.gui.byteblower_application_id);setProgramProperty(propName:eclipse.buildId,propValue:2.23.4-16646);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:osgi.instance.area.default,propValue:);setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:osgi.instance.area,propValue:);setProgramProperty(propName:eclipse.application,propValue:);setProgramProperty(propName:eclipse.buildId,propValue:);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.frame' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.frame' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Network Frame Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.frame'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.frame' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.frame' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.frame' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.frame' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.frame;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.net' version='1.3.1100.v20210424-0724' generation='2'>
      <update id='org.eclipse.core.net' range='[0.0.0,1.3.1100.v20210424-0724)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.PLUGIN_NAME' value='Internet Connection Management'/>
        <property name='df_LT.PLUGIN_PROVIDER' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%PLUGIN_NAME'/>
        <property name='org.eclipse.equinox.p2.provider' value='%PLUGIN_PROVIDER'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.core'/>
        <property name='maven-artifactId' value='org.eclipse.core.net'/>
        <property name='maven-version' value='1.3.1100-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.net' version='1.3.1100.v20210424-0724'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.net' version='1.3.1100.v20210424-0724'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.net' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.net.proxy' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.net' version='1.3.1100.v20210424-0724'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.security' range='[1.0.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.2.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.core.net
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.net' version='1.3.1100.v20210424-0724'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.net;singleton:=true&#xA;Bundle-Version: 1.3.1100.v20210424-0724
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.core' version='2.8.100.v20210908-0659' generation='2'>
      <update id='org.eclipse.equinox.p2.core' range='[0.0.0,2.8.100.v20210908-0659)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Core'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.core'/>
        <property name='maven-version' value='2.8.100-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core' version='2.8.100.v20210908-0659'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' version='2.8.100.v20210908-0659'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.core' version='2.7.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.core.spi' version='2.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.core' version='2.8.100.v20210908-0659'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='java.package' name='org.bouncycastle.bcpg' range='1.65.0'/>
        <required namespace='java.package' name='org.bouncycastle.openpgp' range='1.65.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.eventmgr' range='1.2.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.core' version='2.8.100.v20210908-0659'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.core;singleton:=true&#xA;Bundle-Version: 2.8.100.v20210908-0659
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.common.feature.jar' version='2.24.0.v20210924-1718'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='%description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.featureName' value='EMF Common'/>
        <property name='df_LT.description' value='Common platform-independent utilities used throughout EMF, including collection classes, notifiers, adapters, and commands.'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.emf.features'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common'/>
        <property name='maven-version' value='2.24.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.feature.jar' version='2.24.0.v20210924-1718'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.emf.common' version='2.24.0.v20210924-1718'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.emf.common' version='2.24.0.v20210924-1718'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright uri='http://www.eclipse.org/legal/epl-v20.html' url='http://www.eclipse.org/legal/epl-v20.html'>
        Copyright (c) 2002-2018 IBM Corporation and others.&#xA;All rights reserved.   This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v2.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v20.html
      </copyright>
    </unit>
    <unit id='org.eclipse.ecf.ssl' version='1.2.401.v20210409-2301' singleton='false' generation='2'>
      <update id='org.eclipse.ecf.ssl' range='[0.0.0,1.2.401.v20210409-2301)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF SSL Fragment'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.ssl'/>
        <property name='maven-version' value='1.2.401-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.ssl' version='1.2.401.v20210409-2301'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.ssl' version='1.2.401.v20210409-2301'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.ssl' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.ssl' version='1.2.401.v20210409-2301'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.ecf' version='1.2.401.v20210409-2301'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='0.0.0'/>
        <required namespace='java.package' name='javax.net' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.security' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.ssl' version='1.2.401.v20210409-2301'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.ssl&#xA;Bundle-Version: 1.2.401.v20210409-2301&#xA;Fragment-Host: org.eclipse.ecf
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.control' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model.control' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Control'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.control'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.control' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.control' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.control.server' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.control.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.transfer' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model.control' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.model.control.server' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model.control' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model.control;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.jna' version='4.5.1.v20190425-1842' singleton='false' generation='2'>
      <update id='com.sun.jna' range='[0.0.0,4.5.1.v20190425-1842)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Java Native Access'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.description' value='JNA Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='com.sun.jna'/>
        <property name='maven-version' value='4.5.1-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.jna' version='4.5.1.v20190425-1842'/>
        <provided namespace='osgi.bundle' name='com.sun.jna' version='4.5.1.v20190425-1842'/>
        <provided namespace='java.package' name='com.sun.jna' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.ptr' version='4.5.1'/>
        <provided namespace='java.package' name='com.sun.jna.win32' version='4.5.1'/>
        <provided namespace='osgi.identity' name='com.sun.jna' version='4.5.1.v20190425-1842'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='com.sun.jna' range='[4.5.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.jna.win32' range='[4.5.0,5.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.4))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.jna' version='4.5.1.v20190425-1842'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.jna&#xA;Bundle-Version: 4.5.1.v20190425-1842
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.di.extensions.supplier' version='0.16.200.v20210910-0640' singleton='false' generation='2'>
      <update id='org.eclipse.e4.core.di.extensions.supplier' range='[0.0.0,0.16.200.v20210910-0640)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.Bundle-Name' value='Eclipse Dependency Injection Extensions Supplier'/>
        <property name='df_LT.Bundle-Vendor' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.di.extensions.supplier'/>
        <property name='maven-version' value='0.16.200-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.di.extensions.supplier' version='0.16.200.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions.supplier' version='0.16.200.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions' version='0.15.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.di.internal.extensions.util' version='0.15.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.di.extensions.supplier' version='0.16.200.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='javax.annotation' range='1.3.5'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.preferences' range='3.3.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.contexts' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.annotations' range='1.6.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.extensions' range='0.15.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.di.suppliers' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.8.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.3.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.3'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.3)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.core.di.extensions.supplier
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.di.extensions.supplier
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.di.extensions.supplier' version='0.16.200.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.di.extensions.supplier&#xA;Bundle-Version: 0.16.200.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.httpcomponents.httpcore' version='4.4.14.v20210128-2225' singleton='false' generation='2'>
      <update id='org.apache.httpcomponents.httpcore' range='[0.0.0,4.4.14.v20210128-2225)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Apache HttpCore'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.httpcomponents.httpcore'/>
        <property name='maven-version' value='4.4.14-SNAPSHOT'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpcore' version='4.4.14.v20210128-2225'/>
        <provided namespace='osgi.bundle' name='org.apache.httpcomponents.httpcore' version='4.4.14.v20210128-2225'/>
        <provided namespace='java.package' name='org.apache.http.impl' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.impl.bootstrap' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.impl.entity' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.impl.io' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.impl.pool' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.annotation' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.concurrent' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.config' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.entity' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.io' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.message' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.params' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.pool' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.protocol' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.ssl' version='4.4.14'/>
        <provided namespace='java.package' name='org.apache.http.util' version='4.4.14'/>
        <provided namespace='osgi.identity' name='org.apache.httpcomponents.httpcore' version='4.4.14.v20210128-2225'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='java.package' name='javax.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.concurrent' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.config' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.entity' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.impl' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.impl.entity' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.impl.io' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.io' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.message' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.params' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.pool' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.protocol' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.http.util' range='[4.4.0,5.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.httpcomponents.httpcore' version='4.4.14.v20210128-2225'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.httpcomponents.httpcore&#xA;Bundle-Version: 4.4.14.v20210128-2225
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingByteBlower.executable.gtk.linux.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.gtk.linux.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.gtk.linux.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}); chmod(targetDir:${installFolder}, targetFile:icon.xpm, permissions:755); chmod(targetDir:${installFolder}, targetFile:ByteBlower, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.preferences' version='3.9.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.preferences' range='[0.0.0,3.9.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Preferences Mechanism'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.preferences'/>
        <property name='maven-version' value='3.9.100-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.preferences' version='3.9.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.preferences' version='3.9.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.preferences.exchange' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.runtime.preferences' version='3.4.0'/>
        <provided namespace='java.package' name='org.osgi.service.prefs' version='1.1.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.preferences' version='3.9.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.2.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.datalocation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.environment' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='[1.1.1,1.2.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.preferences
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.preferences' version='3.9.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.preferences; singleton:=true&#xA;Bundle-Version: 3.9.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.ecore.change' version='2.14.0.v20190528-0725' generation='2'>
      <update id='org.eclipse.emf.ecore.change' range='[0.0.0,2.14.0.v20190528-0725)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Change Model'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.ecore.change'/>
        <property name='maven-version' value='2.14.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.change' version='2.14.0.v20190528-0725'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.ecore.change' version='2.14.0.v20190528-0725'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.ecore.change.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.ecore.change' version='2.14.0.v20190528-0725'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)' optional='true'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='[2.18.0,3.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.5.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.ecore.change
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.ecore.change' version='2.14.0.v20190528-0725'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.ecore.change;singleton:=true&#xA;Bundle-Version: 2.14.0.v20190528-0725
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.xerces' version='2.12.1.v20210115-0812' singleton='false' generation='2'>
      <update id='org.apache.xerces' range='[0.0.0,2.12.1.v20210115-0812)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Xerces2-j'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.xerces'/>
        <property name='maven-version' value='2.12.1-SNAPSHOT'/>
      </properties>
      <provides size='45'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.xerces' version='2.12.1.v20210115-0812'/>
        <provided namespace='osgi.bundle' name='org.apache.xerces' version='2.12.1.v20210115-0812'/>
        <provided namespace='java.package' name='org.apache.xerces.impl' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dtd' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dtd.models' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dv' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dv.dtd' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dv.util' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.dv.xs' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.io' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.msg' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.validation' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xpath' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xpath.regex' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs.identity' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs.models' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs.opti' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs.traversers' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.impl.xs.util' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.html.dom' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.wml' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.wml.dom' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.dom' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.dom.events' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.dom3.as' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.jaxp' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.jaxp.datatype' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.jaxp.validation' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.parsers' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.stax' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.stax.events' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.util' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xinclude' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xni' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xni.grammars' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xni.parser' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xpointer' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xs' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xerces.xs.datatypes' version='2.12.1'/>
        <provided namespace='java.package' name='org.apache.xml.serialize' version='2.12.1'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='2.12.1'/>
        <provided namespace='osgi.identity' name='org.apache.xerces' version='2.12.1.v20210115-0812'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='61'>
        <required namespace='java.package' name='sun.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.events' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.wml' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.dom' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.dom.events' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.dom3.as' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.dtd' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.dtd.models' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.dv' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.dv.util' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.dv.xs' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.io' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.msg' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.validation' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xpath' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xpath.regex' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs.identity' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs.models' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs.opti' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs.traversers' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.impl.xs.util' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.jaxp' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.jaxp.datatype' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.jaxp.validation' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.parsers' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.stax' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.stax.events' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.util' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xinclude' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xni' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xni.grammars' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xni.parser' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xpointer' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xs' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xerces.xs.datatypes' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.xml.resolver' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.xml.resolver.readers' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.xml.serialize' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.html' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom.ls' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.ranges' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.traversal' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.views' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.3))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.xerces' version='2.12.1.v20210115-0812'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.xerces&#xA;Bundle-Version: 2.12.1.v20210115-0812
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata' version='2.6.100.v20210813-0606' generation='2'>
      <update id='org.eclipse.equinox.p2.metadata' range='[0.0.0,2.6.100.v20210813-0606)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Metadata'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata'/>
        <property name='maven-version' value='2.6.100-SNAPSHOT'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata' version='2.6.100.v20210813-0606'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata' version='2.6.100.v20210813-0606'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.expression.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.query' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata' version='2.4.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' version='2.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.query' version='2.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata' version='2.6.100.v20210813-0606'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.6.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.metadata
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.metadata' version='2.6.100.v20210813-0606'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.metadata;singleton:=true&#xA;Bundle-Version: 2.6.100.v20210813-0606
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.jsp.jasper.registry' version='1.2.100.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.jsp.jasper.registry' range='[0.0.0,1.2.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Jasper Jsp Registry Support Plug-in'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.jsp.jasper.registry'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.jsp.jasper.registry' version='1.2.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.jsp.jasper.registry' version='1.2.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.jsp.jasper.registry' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.jsp.jasper.registry' version='1.2.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.jsp.jasper' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.4.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.jsp.jasper.registry
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.jsp.jasper.registry' version='1.2.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.jsp.jasper.registry&#xA;Bundle-Version: 1.2.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'>
      <update id='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='[0.0.0,1.2.400.v20211117-0650)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Launcher Linux X86_64 Fragment'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='launcher.gtk.linux.x86_64'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.launcher.gtk.linux.x86_64'/>
        <property name='maven-version' value='1.2.400-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.equinox.launcher' version='1.2.400.v20211117-0650'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='[1.5.0,1.7.0)'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.400.v20211117-0650'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.launcher.gtk.linux.x86_64;singleton:=true&#xA;Bundle-Version: 1.2.400.v20211117-0650&#xA;Fragment-Host: org.eclipse.equinox.launcher;bundle-version=&quot;[1.5.0,1.7.0)&quot;
          </instruction>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.emf.common.ui' version='2.19.0.v20211110-0654' generation='2'>
      <update id='org.eclipse.emf.common.ui' range='[0.0.0,2.19.0.v20211110-0654)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='EMF Common UI'/>
        <property name='df_LT.providerName' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.emf'/>
        <property name='maven-artifactId' value='org.eclipse.emf.common.ui'/>
        <property name='maven-version' value='2.19.0-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.ui' version='2.19.0.v20211110-0654'/>
        <provided namespace='osgi.bundle' name='org.eclipse.emf.common.ui' version='2.19.0.v20211110-0654'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.action' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.celleditor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.viewer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.emf.common.ui.wizard' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.emf.common.ui' version='2.19.0.v20211110-0654'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='[2.23.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='[3.6.0,4.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.emf.common.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.emf.common.ui' version='2.19.0.v20211110-0654'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.emf.common.ui;singleton:=true&#xA;Bundle-Version: 2.19.0.v20211110-0654
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.model.reader' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.model.reader' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Project Model Reader'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.model.reader'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.reader' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.reader' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.reader.factory' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.reader.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.reader.server' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.model.reader.server.impl' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.model.reader' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.status.model.base' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ui.statushandlers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.model.reader' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.model.reader;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower-CLT.executable.gtk.linux.x86_64.ByteBlower-CLT' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.gtk.linux.x86_64.ByteBlower-CLT' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower-CLT)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.bidi' version='1.4.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.bidi' range='[0.0.0,1.4.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Bidirectional Text Support'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.bidi'/>
        <property name='maven-version' value='1.4.100-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.bidi' version='1.4.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.bidi' version='1.4.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.advanced' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.custom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.bidi.internal.consumable' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.bidi' version='1.4.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='3.5.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.5.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.bidi
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.bidi' version='1.4.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.bidi;singleton:=true&#xA;Bundle-Version: 1.4.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.concurrent' version='1.2.100.v20211021-1418' singleton='false' generation='2'>
      <update id='org.eclipse.equinox.concurrent' range='[0.0.0,1.2.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Concurrent API'/>
        <property name='df_LT.pluginProvider' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%pluginProvider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.concurrent'/>
        <property name='maven-version' value='1.2.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.concurrent' version='1.2.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.concurrent' version='1.2.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.concurrent.future' version='1.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.concurrent' version='1.2.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='org.eclipse.core.runtime' range='3.4.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.equinox.concurrent
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.concurrent' version='1.2.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.concurrent&#xA;Bundle-Version: 1.2.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.workbench' version='3.124.0.v20211116-0651' generation='2'>
      <update id='org.eclipse.ui.workbench' range='[0.0.0,3.124.0.v20211116-0651)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Workbench'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ui'/>
        <property name='maven-artifactId' value='org.eclipse.ui.workbench'/>
        <property name='maven-version' value='3.124.0-SNAPSHOT'/>
      </properties>
      <provides size='81'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.workbench' version='3.124.0.v20211116-0651'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.workbench' version='3.124.0.v20211116-0651'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.perspectiveswitcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.activities' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.branding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.databinding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.databinding.typed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.fieldassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.actions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.activities' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.activities.ws' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.contexts' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.decorators' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.dialogs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.dialogs.cpd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.e4.compatibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.e4.migration' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.editorsupport' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.handlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.help' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.intro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.keys.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.layout' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.misc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.part' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.progress' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.provisional.application' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.quickaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.quickaccess.providers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.splash' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.statushandlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.themes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.tweaklets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.wizards' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.wizards.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.intro' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.keys' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.menus' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.part' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.plugin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.progress' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.quickaccess' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.splash' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.statushandlers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.swt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.themes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.views' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.wizards' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.workbench' version='3.124.0.v20211116-0651'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='47'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.19.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.107.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.2.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.bindings' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench3' range='0.15.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.addons.swt' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di.extensions' range='0.13.0'/>
        <required namespace='java.package' name='com.ibm.icu.util' range='0.0.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.core.commands.internal' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.addons' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.renderers.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.services' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench.modeling' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.workbench.renderers.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.emf.common.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jface.notifications' range='0.0.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.2.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.css' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.ui.workbench
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.ui.workbench
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui.workbench' version='3.124.0.v20211116-0651'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ui.workbench; singleton:=true&#xA;Bundle-Version: 3.124.0.v20211116-0651
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.filetransfer.feature.feature.jar' version='3.14.1800.v20210618-0642'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='%featureName'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF Filetransfer API bundle.  This API is used&#xA;by the Eclipse platform to support P2 filetransfer and is required for any of the ECF FileTransfer providers.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2004, 2007 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='df_LT.featureName' value='ECF Filetransfer Feature'/>
        <property name='df_LT.providerName' value='Eclipse.org - ECF'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.filetransfer.feature'/>
        <property name='maven-version' value='3.14.1800-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.jar' version='3.14.1800.v20210618-0642'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.filetransfer.feature' version='3.14.1800.v20210618-0642'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.filetransfer.feature' version='3.14.1800.v20210618-0642'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.equinox.http.registry' version='1.3.100.v20211021-1418' generation='2'>
      <update id='org.eclipse.equinox.http.registry' range='[0.0.0,1.3.100.v20211021-1418)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.bundleName' value='Http Service Registry Extensions'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.http.registry'/>
        <property name='maven-version' value='1.3.100-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.http.registry' version='1.3.100.v20211021-1418'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.http.registry' version='1.3.100.v20211021-1418'/>
        <provided namespace='java.package' name='org.eclipse.equinox.http.registry' version='1.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.http.registry' version='1.3.100.v20211021-1418'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='2.3.0'/>
        <required namespace='java.package' name='javax.servlet.http' range='2.3.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.http' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='1.2.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.3.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.http.registry
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.http.registry' version='1.3.100.v20211021-1418'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.http.registry;singleton:=true&#xA;Bundle-Version: 1.3.100.v20211021-1418
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.report' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.report' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Reporting'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.report'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.report' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.report' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.report' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.io' range='2.0.1'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.html2' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.generator.jasper.manager' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.generator.plaintext' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.generator.plaintext.json' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.results.postprocessing' range='0.0.0'/>
        <required namespace='java.package' name='com.google.gson' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.report' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.report;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.core.services' version='2.3.100.v20210910-0640' generation='2'>
      <update id='org.eclipse.e4.core.services' range='[0.0.0,2.3.100.v20210910-0640)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse Application Services'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.runtime'/>
        <property name='maven-artifactId' value='org.eclipse.e4.core.services'/>
        <property name='maven-version' value='2.3.100-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.core.services' version='2.3.100.v20210910-0640'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.core.services' version='2.3.100.v20210910-0640'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.internal.services.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.about' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.contributions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.log' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.nls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.statusreporter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.core.services.translation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.core.services' version='2.3.100.v20210910-0640'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.preferences' range='3.3.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.jobs' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.0.0'/>
        <required namespace='java.package' name='javax.annotation' range='1.3.5'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.debug' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.service.localization' range='1.1.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.component.annotations' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.log' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.4.2'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.component)(version&gt;=1.2)(!(version&gt;=2.0)))'>
          <description>
            org.eclipse.e4.core.services
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.core.services
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.core.services' version='2.3.100.v20210910-0640'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.core.services;singleton:=true&#xA;Bundle-Version: 2.3.100.v20210910-0640
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ui.forms' version='3.11.300.v20211022-1451' generation='2'>
      <update id='org.eclipse.ui.forms' range='[0.0.0,3.11.300.v20211022-1451)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.provider-name' value='Eclipse.org'/>
        <property name='df_LT.name' value='Eclipse Forms'/>
        <property name='org.eclipse.equinox.p2.name' value='%name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%provider-name'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.ui.forms'/>
        <property name='maven-version' value='3.11.300-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.forms' version='3.11.300.v20211022-1451'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ui.forms' version='3.11.300.v20211022-1451'/>
        <provided namespace='java.package' name='org.eclipse.ui.forms' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.forms.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.forms.events' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.forms.widgets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.forms' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.forms.css.dom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.forms.css.properties.css2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ui.internal.forms.widgets' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ui.forms' version='3.11.300.v20211022-1451'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.6.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.18.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='[3.105.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.10.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.11.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.ui.forms
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ui.forms' version='3.11.300.v20211022-1451'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ui.forms;singleton:=true&#xA;Bundle-Version: 3.11.300.v20211022-1451
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.core.databinding' version='1.10.100.v20200926-1123' singleton='false' generation='2'>
      <update id='org.eclipse.core.databinding' range='[0.0.0,1.10.100.v20200926-1123)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='JFace Data Binding'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.core.databinding'/>
        <property name='maven-version' value='1.10.100-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.databinding' version='1.10.100.v20200926-1123'/>
        <provided namespace='osgi.bundle' name='org.eclipse.core.databinding' version='1.10.100.v20200926-1123'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.conversion.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.databinding.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.core.internal.databinding.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.core.databinding' version='1.10.100.v20200926-1123'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.2.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='[1.3.0,2.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='com.ibm.icu.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.ibm.icu.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.3,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.osgi.framework.log' range='[1.0.0,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.core.databinding
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.core.databinding' version='1.10.100.v20200926-1123'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.core.databinding&#xA;Bundle-Version: 1.10.100.v20200926-1123
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower' version='2.23.4'>
      <update id='ByteBlower' range='0.0.0' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower'/>
        <property name='org.eclipse.equinox.p2.type.product' value='true'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower' version='2.23.4'/>
      </provides>
      <requires size='27'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.core.feature.feature.group' range='[1.6.1200.v20211104-1616,1.6.1200.v20211104-1616]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.ssl.feature.feature.group' range='[1.1.501.v20210409-2301,1.1.501.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' range='[1.0.0,1.0.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.configuration' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.ssl.feature.feature.group' range='[1.1.401.v20210409-2301,1.1.401.v20210409-2301]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.application' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common.feature.group' range='[2.24.0.v20210924-1718,2.24.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.group' range='[1.6.1.v20211005-1944,1.6.1.v20211005-1944]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' range='[1.0.0,1.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.report.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.rcp.feature.group' range='[4.22.0.v20211123-0851,4.22.0.v20211123-0851]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.datalibs.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' range='[4.22.0.v20211124-1800,4.22.0.v20211124-1800]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' range='[2.26.0.v20210924-1718,2.26.0.v20210924-1718]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.filetransfer.feature.feature.group' range='[3.14.1800.v20210618-0642,3.14.1800.v20210618-0642]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.communication.feature.feature.group' range='[2.23.4,2.23.4]'>
          <filter>
            (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' range='[1.0.0,1.0.0]'/>
        <required namespace='osgi.ee' name='JavaSE' range='[11.0.0,11.0.0]'>
          <filter>
            (osgi.os=linux)
          </filter>
        </required>
        <required namespace='osgi.ee' name='JavaSE' range='[11.0.0,11.0.0]'>
          <filter>
            (osgi.os=macosx)
          </filter>
        </required>
        <required namespace='osgi.ee' name='JavaSE' range='0.0.0'>
          <filter>
            (osgi.os=win32)
          </filter>
        </required>
      </requires>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='configure'>
            org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/readme);org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/notice.html);
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          &#xA;   ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance and support fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.&#xA;         
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.rcp' version='4.22.0.v20211124-1800'>
      <update id='org.eclipse.rcp' range='[0.0.0,4.22.0.v20211124-1800)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse RCP'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.rcp'/>
        <property name='maven-artifactId' value='org.eclipse.rcp'/>
        <property name='maven-version' value='4.22.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp' version='4.22.0.v20211124-1800'/>
        <provided namespace='osgi.bundle' name='org.eclipse.rcp' version='4.22.0.v20211124-1800'/>
        <provided namespace='osgi.identity' name='org.eclipse.rcp' version='4.22.0.v20211124-1800'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.rcp' version='4.22.0.v20211124-1800'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.rcp; singleton:=true&#xA;Bundle-Version: 4.22.0.v20211124-1800
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.refresher' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.refresher' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Server Refresher'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.refresher'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.refresher' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.refresher' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.refresher' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.communication' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.update' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.refresher' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.refresher;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.e4.ui.workbench.addons.swt' version='1.4.400.v20211102-0453' generation='2'>
      <update id='org.eclipse.e4.ui.workbench.addons.swt' range='[0.0.0,1.4.400.v20211102-0453)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Eclipse e4 Workbench Add-ons'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='eclipse.platform.ui'/>
        <property name='maven-artifactId' value='org.eclipse.e4.ui.workbench.addons.swt'/>
        <property name='maven-version' value='1.4.400-SNAPSHOT'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.4.400.v20211102-0453'/>
        <provided namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.4.400.v20211102-0453'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.cleanupaddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.dndaddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.minmax' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.splitteraddon' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.e4.ui.workbench.addons.swt' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.e4.ui.workbench.addons.swt' version='1.4.400.v20211102-0453'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='21'>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.contexts' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench' range='1.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.services' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.workbench.renderers.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.widgets' range='0.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt' range='0.9.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.7.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='0.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.services' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.7.0'/>
        <required namespace='java.package' name='javax.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.inject' range='1.0.0'/>
        <required namespace='java.package' name='org.eclipse.e4.ui.internal.workbench.swt' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.3.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.e4.ui.workbench.addons.swt
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.e4.ui.workbench.addons.swt' version='1.4.400.v20211102-0453'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.e4.ui.workbench.addons.swt;singleton:=true&#xA;Bundle-Version: 1.4.400.v20211102-0453
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower-CLT.executable.cocoa.macosx.x86_64.ByteBlower-CLT' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower-CLT.executable.cocoa.macosx.x86_64.ByteBlower-CLT' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower-CLT)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.provider.filetransfer' version='3.2.700.v20210618-0642' generation='2'>
      <update id='org.eclipse.ecf.provider.filetransfer' range='[0.0.0,3.2.700.v20210618-0642)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.plugin.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.plugin.name' value='ECF Filetransfer Provider'/>
        <property name='org.eclipse.equinox.p2.name' value='%plugin.name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%plugin.provider'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.provider.filetransfer'/>
        <property name='maven-version' value='3.2.700-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.provider.filetransfer' version='3.2.700.v20210618-0642'/>
        <provided namespace='osgi.bundle' name='org.eclipse.ecf.provider.filetransfer' version='3.2.700.v20210618-0642'/>
        <provided namespace='java.package' name='org.eclipse.ecf.internal.provider.filetransfer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.browse' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.events.socket' version='1.0.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.identity' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.outgoing' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.retrieve' version='3.2.0'/>
        <provided namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.util' version='3.2.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.ecf.provider.filetransfer' version='3.2.700.v20210618-0642'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ecf.filetransfer' range='[5.0.0,6.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.core.net.proxy' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.core.runtime.jobs' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.ecf.provider.filetransfer.events.socket' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.log' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.url' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='[1.3.2,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.ecf.provider.filetransfer' version='3.2.700.v20210618-0642'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.ecf.provider.filetransfer;singleton:=true&#xA;Bundle-Version: 3.2.700.v20210618-0642
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.runner.feature.feature.group' version='2.23.4' singleton='false'>
      <update id='com.excentis.products.byteblower.runner.feature.feature.group' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Runner Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='The ByteBlower Runner Feature handles scenario and batch execution.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.runner.feature'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.group' version='2.23.4'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.bear.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.model.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.utils.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.project.feature.feature.group' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.runner.feature.feature.jar' range='[2.23.4,2.23.4]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=x86)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32))(|(osgi.ws=cocoa)(osgi.ws=gtk)(osgi.ws=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='license.html' url='license.html'>
          ByteBlower End User License Agreement&#xA;&#xA;PLEASE READ THIS END USER LICENSE AGREEMENT (&quot;LICENSE&quot;) CAREFULLY BEFORE USING THE BYTEBLOWER SOFTWARE. BY USING THE BYTEBLOWER SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE BYTEBLOWER SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE BYTEBLOWER SOFTWARE AND THE ACCOMPANYING MANUALS, CONTAINERS AND HARDWARE (&quot;PRODUCT MATERIALS&quot;) TO THE PLACE WHERE YOU OBTAINED IT.&#xA;&#xA; * RESTRICTIONS ON USE&#xA;    o Customer may not alter, modify, vary, or create derivative works based on the whole or any part of Software in any way whatsoever, nor permit any third party to alter, modify, vary, or create derivative works based on the whole or any part of Software; and Customer shall not make or permit to be made any translation, alteration, adaptation, enhancement, modification, update or addition to, nor decompile, reverse engineer or disassemble the Software without the prior written consent of Excentis.&#xA;&#xA;    o When Software licenses are purchased as part of, in conjunction with, or intended to be used with Hardware, Customer may only use the Software with the Hardware. The Software may include license management components designed to administer usage rights and restrictions; Customer agrees not to circumvent or attempt to circumvent such technical means for the purpose of enabling usage rights above those purchased by Customer. Customer&apos;s use of the Software may be subject to further restrictions set forth in any applicable Quote. Any increase in use of the Software above and beyond applicable restrictions may subject Customer to payment of additional fees.&#xA;&#xA;    o Software may utilize open source technology and technology from third party suppliers that may be included as a part of the Software, included in the same medium on which the Software is delivered or as a part of the download of Software received by Customer, or pre-loaded on Hardware (collectively the &quot;Third Party Technology&quot;). All Third Party Technology is identified in the Software Documentation or in a Quote and is subject to the third party supplier&apos;s license restrictions or the applicable open source license such as GNU Lesser General Public License, GNU General Public License, or similar agreement (an &quot;Open Source License&quot;).&#xA;&#xA;    o This Agreement does not modify or abridge any rights or obligations Customer may have with respect to open source technology included as part of the Software under an applicable Open Source License. However, to the extent that open source technology is incorporated into Software, Excentis obligations under Section 6 (Indemnity) below with respect to such open source technology shall apply to the extent such open source technology is used in conjunction with Software in accordance with this Agreement and with the terms of the Open Source License. Any use (or distribution) of open source technology separate and apart from use of the Software is governed by the relevant Open Source License.&#xA;&#xA; * MAINTENANCE AND TECHNICAL SUPPORT&#xA;    o In consideration of payment of the applicable maintenance andsupport fee, Customer shall be entitled to receive technical support services for the applicable Product for a period specified in the Quote for the maintenance and technical support. Technical support is more fully described on www.byteblower.com. The term &quot;Software&quot; as used in these Terms includes all updates, upgrades and enhancements delivered by Excentis to Customer pursuant to technical support services.&#xA;&#xA; * WARRANTY&#xA;    o The Software is not error-free. Excentis warrants however that, for a period of ninety (90) days following delivery (the &quot;Software Warranty Period&quot;), the Software, when installed and used in accordance with the Software Documentation, will operate and perform in all material respects in accordance with the Software Documentation (&quot;Conform&quot;). A minor discrepancy between the actual operation, functionality or performance of the Software and as described in the Software Documentation shall not be considered a failure to Conform. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to attempt, through reasonable efforts, to correct any material failure of the Software to perform, operate or function as warranted, if such failure is reported to Excentis within the Software Warranty Period and Customer, at Excentis&apos; request, provides Excentis with sufficient information (which may include access to Customer&apos;s computer system for use of Customer&apos;s copy of the Software by Excentis or its designated personnel) to reproduce the defect in question.&#xA;&#xA;    o Excentis warrants that, for a period of one (1) year following delivery (the &quot;Hardware Warranty Period&quot;), the Hardware shall be in good working order and will perform, function and operate substantially to the relevant Product specifications. Hardware supplied may contain either new or refurbished parts. If refurbished, all components will be warranted as new. Customer&apos;s exclusive remedy and Excentis&apos; sole liability under this warranty shall be for Excentis to provide during the Hardware Warranty Period, at no additional charge to Customer, the parts and labor necessary to restore the Hardware to good working order. Customer shall notify Excentis of the failure of any of the Hardware to perform in accordance with the applicable specifications, and thereafter, pursuant to Excentis&apos; direction, arrange for the delivery of the damaged Hardware to Excentis or its designee for repair.&#xA;&#xA;    o Customer acknowledges and agrees that the Hardware is intended for use solely with the Software and with other programs that are approved for installation by Excentis, and therefore the warranties in previous two paragraphs shall become void and of no further force and effect if: (i) any software or program other than the Software be installed on the Hardware unless such program is approved for such installation by Excentis or (ii) Customer integrates the Hardware or Software with any third party products other than those certified as compatible by Excentis.&#xA;&#xA;    o The Software and Hardware are not fault-tolerant and are not designed, manufactured or intended for use for testing of on-line control equipment in hazardous environments requiring fail-safe performance, such as the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software or Hardware could lead directly to death, personnel injury or severe physical or environmental damage (&quot;High Risk Activities&quot;). Accordingly, Excentis and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities and no license is granted to use the Software or Hardware for such activities.&#xA;&#xA; * OWNERSHIP&#xA;    o Except for the license rights granted hereunder, all right, title and interest in and to the Software and Software Documentation (as well as all test scripts and other similar items delivered by Excentis to Customer) shall be retained by Excentis and its suppliers.&#xA;&#xA;    o Upon full payment the hardware shall belong to the Customer and the Customer receive a software license grant under the terms and conditions as detailed in section &quot;Software license grant&quot; and Excentis shall retain all ownership rights in and to the Excentis Property. Excentis shall also retain the unlimited right to use and to sublicense to others the ideas, concepts, techniques or other expertise which it developed or employed in providing the Services or creating the deliverables, in any products and for any purposes (including providing services and developing deliverables for other customers) whatsoever, so long as in doing so Excentis does not disclose any Customer confidential information.&#xA;&#xA; * INDEMNITY&#xA;    o Excentis, at its own expense, shall indemnify the Customer and its officers, agents and employees from and against any action brought against Customer to the extent that such action is solely based on a claim that the unmodified Software, when used in accordance with these Terms, infringes any U.S. copyright or trade secret rights of any third party and Excentis shall pay all costs, settlements and damages finally awarded, provided: (a) Excentis shall have sole control of the defense and/or settlement of such claim or suit; (b) the Customer will notify Excentis promptly in writing of each such claim or suit and shall give Excentis all information known to the Customer relating thereto; and (c) the Customer will cooperate with any reasonable request of Excentis in the settlement or defense of any such claim or suit. The Customer shall be reimbursed for all reasonable expenses incurred in providing any cooperation requested by Excentis.&#xA;&#xA;    o If all or any part of the Software is, or in the opinion of Excentis may become, the subject of any claim or suit for infringement of any third party rights, Excentis may, at its expense and discretion, do one of the following things: (a) procure for the Customer the right to use the Software or the affected part of the Software; (b) replace the Software or the affected part of the Software with other Software providing substantially similar functionality; (c) modify the Software or the affected part of the Software to make it non-infringing; or(d) if none of the foregoing remedies are, in the sole discretion of Excentis, commercially feasible, refund the aggregate payments paid by the Customer for the Software or the affected part of the Software less a reasonable amount for the prior use thereof by Customer (based on a five (5) year straight line life).&#xA;&#xA;    o Excentis shall have no obligations under this Section to theextent that a claim is based upon: (a) the use of any prior version of the Software if such infringement would have been avoided by the use of the then-current version; (b) the combination, operation or use of the Software with software or data which was not provided by Excentis, if such infringement would have been avoided in the absence of such combination, operation or use; or (c) the use of the Software on or in connection with a computer system other than those set forth in the Software Documentation.&#xA;&#xA;    o This Section states the entire liability of Excentis and the exclusive remedy of the Customer with respect to any alleged infringement of any third party rights.&#xA;&#xA; * LIMITATIONS OF WARRANTIES AND LIABILITY&#xA;    o EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NO WARRANTY, WHETHER EXPRESS OR IMPLIED, IS MADE WITH RESPECT TO THE SOFTWARE, HARDWARE, SOFTWARE DOCUMENTATION OR SERVICES, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WHETHER OR NOT SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, NEITHER EXCENTIS NOR CUSTOMER, NOR ANY OF THEIR RESPECTIVE PARENTS, SUBSIDIARIES OR LICENSORS, SHALL BE LIABLE FOR ANY OTHER INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL LOSS, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR GOODWILL, HOWEVER CAUSED, OR OTHERWISE BE LIABLE IN CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE AND WHETHER SUCH LOSS ARISES OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE, HARDWARE, SERVICES OR OTHERWISE UNDER THIS AGREEMENT. EXCEPT FOR (A) A CLAIM OF COPYRIGHT OR TRADE SECRET INFRINGEMENT, OR (B) A BREACH OF SECTIONS 1, 2 OR 9 (IN ALL CASES, FOR WHICH NO LIMIT APPLIES), THE MAXIMUM LIABILITY OF EXCENTIS AND CUSTOMER FOR CLAIMS ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT SHALL BE THE FEES PAID TO EXCENTIS FOR THE SOFTWARE, HARDWARE OR SERVICES GIVING RISE TO THE CLAIM.&#xA;&#xA; * TERM AND TERMINATION&#xA;    o Either Excentis or Customer may terminate a Quote, Order or SOW upon the other party&apos;s material breach of these Terms, such Quote, SOW or such Order, provided that (a) the non-breaching party shall first have sent written notice to the breaching party describing the breach in reasonable detail and demanding that it be cured, and (b) the breaching party does not cure the breach within thirty (30) days following its receipt of such notice.&#xA;&#xA;    o On termination, all licenses granted to the Customer under the specific Quote, Order or SOW shall terminate, the Customer shall cease to use such Software (and Hardware, if applicable), shall return the product to Excentis free of cost, taxes and import duties for Excentis and shall certify in writing to Excentis that all copies (in any form or media) of the Software have been destroyed or returned to Excentis.&#xA;&#xA;    o Termination shall not relieve the Customer from making payments for Software, Hardware or Services delivered prior to termination and shall not prevent either party from pursuing any other available remedies.&#xA;&#xA;&#xA; * CONFIDENTIALITY&#xA;    o Each party may have access to information that is confidential to the other party (&quot;Confidential Information&quot;). Confidential Information shall include all written or oral information that is (i) clearly identified in writing at the time of disclosure as confidential, or (ii) that a reasonable person at the time of disclosure reasonably would assume, under the circumstances, to be Confidential Information. Confidential Information shall include, without limitation, software programs, technical data, methodologies, know-how, processes, reports and report formats. Confidential Information also includes all information received from third parties that either party is obligated to treat as confidential. The Software and Software Documentation, as well as Excentis&apos; price lists, this Quote and the Order, and anyStatements of Work, shall at all times be considered Confidential Information of Excentis whether or not identified as such orally or in writing.&#xA;&#xA;    o A party&apos;s Confidential Information shall not include information that (i) is or becomes a part of the public domain through no act or omission of the other party; (ii) was in the other party&apos;s lawful possession prior to the disclosure and had not been obtained by the other party either directly or indirectly from the disclosing party; (iii) is lawfully disclosed to the other party by a third party without restriction on disclosure; or (iv) is independently developed by the other party without use of or reference to the other party&apos;s Confidential Information. In addition, nothing in this Section will be construed to prohibit disclosure of Confidential Information to the extent that such disclosure is required to by law or valid order of a court or other governmental authority; /provided, however, /that the responding party shall first have given notice to the other party and the responding party shall have made a reasonable effort (at the other party&apos;s cost and expense) to restrict the scope of disclosure to the greatest extent reasonably possible and to obtain a protective order requiring that the Confidential Information so disclosed be used only for the purposes for which the order was issued.&#xA;&#xA;    o The parties agree, unless required by law, not to make each other&apos;s Confidential Information available in any form to any third party or to use each other&apos;s Confidential Information for any purpose other than in the performance of these Terms. Each party agrees to take all reasonable steps to ensure that Confidential Information is not disclosed or distributed by its employees or agents in breach of these Terms. The parties agree to hold each other&apos;s Confidential Information in confidence during the term of these Terms and for a period of three (3) years thereafter.&#xA;&#xA;    o Each party acknowledges and agrees that, due to the unique nature of Confidential Information, there can be no adequate remedy at law for breach of this Section and that such breach would cause irreparable harm to the non-breaching party; therefore, the non-breaching party shall be entitled to seek immediate injunctive relief, in addition to whatever remedies it might have at law or under these Terms.&#xA;&#xA;    o Unless otherwise expressly agreed in writing by Excentis, Customer shall not provide Excentis access to any personally identifiable information, whether of Customer or its customers. All data provided to Excentis is presumed to be non-production data.&#xA;&#xA; * NOTICES&#xA;    o All notices shall be in writing and given by personal delivery, certified mail, return receipt requested, or by commercial overnight courier for next business day delivery, to the addresses first listed above. Notices to Excentis shall be sent to the attention of the Chief Executive Officer; notices to Customer shall be sent to the address set forth in the applicable Order. Notice shall be deemed given three (3) business day after mailing, or the next business day after delivery to such overnight courier (unless the return receipt or the courier&apos;s records evidence a later delivery).&#xA;&#xA; * EXPORT CONTROLS&#xA;    o 12.1 No Software or underlying information or technology may be downloaded or otherwise exported or re-exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, Sudan, North Korea, Iran, Syria or any other country to which the U.S. has embargoed goods; or (ii) to anyone on the U.S. Treasury Department&apos;s list of Specially Designated Nationals or the U.S. Commerce Department&apos;s Table of Denial Orders. Customer represents and warrants that it is not located in, under the control of, or a national or resident of any such country or on any such list. 12.2 In addition, if the licensed Software isidentified as a not-for-export product, then, unless Customer has an exemption from the United States Department of State, the following applies: EXCEPT FOR EXPORT TO CANADA FOR USE IN CANADA BY CANADIAN CITIZENS, THE SOFTWARE AND ANY UNDERLYING TECHNOLOGY MAY NOT BE EXPORTED OUTSIDE THE UNITED STATES OR TO ANY FOREIGN ENTITY OR &quot;FOREIGN PERSON&quot; AS DEFINED BY U.S. GOVERNMENT REGULATIONS, INCLUDING WITHOUT LIMITATION, ANYONE WHO IS NOT A CITIZEN, NATIONAL OR LAWFUL PERMANENT RESIDENT OF THE UNITED STATES. BY DOWNLOADING OR USING THE SOFTWARE, YOU ARE AGREEING TO THE FOREGOING AND YOU ARE WARRANTING THAT YOU ARE NOT A &quot;FOREIGN PERSON&quot; OR UNDER THE CONTROL OF A &quot;FOREIGN PERSON.&quot;&#xA;&#xA; * U.S. GOVERNMENT END USERS&#xA;    o The Software and associated documentation are &quot;commercial computer software&quot; and &quot;commercial computer software documentation,&quot; and, as such, the rights of U.S. Government End Users with respect to the Software and documentation are as set forth in this License Agreement, in accordance with FAR 12.212 or DFARS 227.7202-1, as applicable.&#xA;&#xA; * MISCELLANEOUS&#xA;    o These Terms shall be governed by and construed in accordance with law of the Kingdom of Belgium without regard to conflicts of laws provisions thereof and without regard to the United Nations Convention on Contracts for the International Sale of Goods. The parties consent to the exclusive jurisdiction and venue for actions related to the subject matter hereof in the courts located in Ghent, Belgium. The parties agree that process may be served in the manner provided herein for giving of notices or otherwise as allowed by Belgian law.&#xA;&#xA;    o If any provision of these Terms is held to be invalid or unenforceable, the parties shall substitute for the affected provision a valid or enforceable provision which approximates the intent and economic effect of the affected provision. The failure or delay by any party to enforce any of these Terms shall not be deemed a waiver of such term. These Terms shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns. Customer may not assign this Agreement without the express written consent of Excentis; Excentis may assign this Agreement to any purchaser of all or a substantial portion of the business to which this Agreement relates.&#xA;&#xA;    o In addition to those provisions which specifically provide for survival beyond expiration or termination, all provisions, if any, regarding payment, warranty, liability and limits thereon, and confidentiality and/or protection of proprietary rights and trade secrets shall survive indefinitely or until the expiration of any time period specified elsewhere in these Terms with respect to the provision in question.&#xA;&#xA;    o Customer is responsible for payment of all shipping, insurance, taxes, tariffs, customs duties, or any other charges resulting from or imposed upon these Terms, except taxes based on Excentis&apos; net income. Customer agrees that each payment under this Agreement shall be free of all withholdings or deductions of taxes imposed by any jurisdiction of any nature whatsoever, and if any such withholding or deduction is required, Customer shall pay an additional amount such that, after the deduction of all amounts required to be withheld or deducted, the net amount of Product and Service fees or such other payment actually received by Excentis will equal (on an after-tax basis) the amount of Product and Service fees or any such other amount that would be due absent of such withholding. Excentis agrees to provide as soon as possible all necessary documentation according to applicable legislation, in order to ensure that any withholding tax will be avoided or sufficiently lowered in accordance with foreign tax treaties. To the extent caused by fire, flood, natural disasters, acts of war or terror, electrical power or telecommunications service delay, outages or disruption, governmental action or other forcemajeure, no delay, failure or default in performance of any obligation by either party, excepting all obligations to make payments under these Terms, shall constitute a breach of these Terms.&#xA;&#xA; * OTHER TERMS&#xA;    o Other specific terms and conditions may be included in these Terms if included as an &quot;Appendix&quot; hereto&#xA;&#xA;&#xA;Should you have any questions concerning this Agreement, write to Excentis nv, Gildestraat 8, 9000 Ghent, Belgium&#xA;&#xA;&#xA;Trademark information&#xA;&#xA;  ByteBlower is a registered trademark of Excentis nv.&#xA;&#xA;  All other trademarks or registered trademarks are the property of their respective holders.
        </license>
      </licenses>
      <copyright>
        Copyright 2005 - 2023 Excentis nv
      </copyright>
    </unit>
    <unit id='com.excentis.products.byteblower.results.testdata.plugin' version='2.23.4' singleton='false' generation='2'>
      <update id='com.excentis.products.byteblower.results.testdata.plugin' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - Test Result Data Persistence'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.results.testdata.plugin'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.results.testdata.plugin' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.entities' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.entities.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.entities.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.entities.readers' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.entities.readers.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.enums' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.data.utils' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.generator' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.results.testdata.plugin' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.results.testdata.plugin' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.io' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.datalibs' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.results.testdata.plugin' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.results.testdata.plugin&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.help.base' version='4.3.500.v20211124-1800' generation='2'>
      <update id='org.eclipse.help.base' range='[0.0.0,4.3.500.v20211124-1800)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.help_base_plugin_name' value='Help System Base'/>
        <property name='df_LT.providerName' value='Eclipse.org'/>
        <property name='org.eclipse.equinox.p2.name' value='%help_base_plugin_name'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.help'/>
        <property name='maven-artifactId' value='org.eclipse.help.base'/>
        <property name='maven-version' value='4.3.500-SNAPSHOT'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.help.base' version='4.3.500.v20211124-1800'/>
        <provided namespace='osgi.bundle' name='org.eclipse.help.base' version='4.3.500.v20211124-1800'/>
        <provided namespace='java.package' name='org.apache.lucene.demo.html' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.base' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.base' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.base.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.base.scope' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.base.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.browser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.browser.macosx' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.protocols' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.search.federated' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.server' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.standalone' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.workingset' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.internal.xhtml' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.search' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.server' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.help.standalone' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.help.base' version='4.3.500.v20211124-1800'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.ant.core' range='[3.2.200,4.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='[3.11.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='[3.4.200,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.net' range='[1.2.200,2.0.0]'/>
        <required namespace='osgi.bundle' name='org.apache.lucene.analyzers-common' range='[8.4.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.apache.lucene.core' range='[8.4.1,9.0.0)'/>
        <required namespace='osgi.bundle' name='org.apache.lucene.analyzers-smartcn' range='[8.4.1,9.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.http.jetty' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.help.base
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.help.base' version='4.3.500.v20211124-1800'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.help.base; singleton:=true&#xA;Bundle-Version: 4.3.500.v20211124-1800
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='ByteBlower.executable.win32.win32.x86_64.ByteBlower' version='2.23.4' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.win32.win32.x86_64.ByteBlower' version='2.23.4'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:ByteBlower)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.batik.css' version='1.14.0.v20210324-0332' singleton='false' generation='2'>
      <update id='org.apache.batik.css' range='[0.0.0,1.14.0.v20210324-0332)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Orbit'/>
        <property name='df_LT.bundleName' value='Batik CSS engine'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.orbit.bundles'/>
        <property name='maven-artifactId' value='org.apache.batik.css'/>
        <property name='maven-version' value='1.14.0-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.batik.css' version='1.14.0.v20210324-0332'/>
        <provided namespace='osgi.bundle' name='org.apache.batik.css' version='1.14.0.v20210324-0332'/>
        <provided namespace='java.package' name='org.apache.batik.css.dom' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.resources' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.sac' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.css2' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.resources' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.svg' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.engine.value.svg12' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.parser' version='1.14.0'/>
        <provided namespace='java.package' name='org.apache.batik.css.parser.resources' version='1.14.0'/>
        <provided namespace='osgi.identity' name='org.apache.batik.css' version='1.14.0.v20210324-0332'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='1.14.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.constants' range='1.14.0'/>
        <required namespace='java.package' name='org.apache.batik.i18n' range='1.14.0'/>
        <required namespace='java.package' name='org.apache.xmlgraphics.java2d.color' range='2.2.0'/>
        <required namespace='java.package' name='org.w3c.dom.svg' range='1.1.0'/>
        <required namespace='java.package' name='org.w3c.dom.css' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.views' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.css.sac' range='1.3.0'/>
        <required namespace='java.package' name='org.apache.batik.css.engine' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.engine.sac' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.engine.value' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.engine.value.css2' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.engine.value.svg' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.engine.value.svg12' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.css.parser' range='[1.14.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.batik.util.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.batik.css' version='1.14.0.v20210324-0332'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.batik.css&#xA;Bundle-Version: 1.14.0.v20210324-0332
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.servlet-api' version='4.0.0' singleton='false' generation='2'>
      <update id='jakarta.servlet-api' range='[0.0.0,4.0.0)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Servlet'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Servlet 4.0'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.servlet-api' version='4.0.0'/>
        <provided namespace='osgi.bundle' name='jakarta.servlet-api' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.annotation' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.descriptor' version='4.0.0'/>
        <provided namespace='java.package' name='javax.servlet.http' version='4.0.0'/>
        <provided namespace='osgi.identity' name='jakarta.servlet-api' version='4.0.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='java.package' name='javax.servlet' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.servlet-api
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.servlet-api' version='4.0.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.servlet-api&#xA;Bundle-Version: 4.0.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.model.reader' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.model.reader' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Project Model Reader'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.model.reader'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.model.reader' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.model.reader' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.factory' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.impl' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.tooltip' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.server.model.reader' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.server.model.reader.impl' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.model.reader' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.model.reader' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.model.reader;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.excentis.products.byteblower.gui.views' version='2.23.4' generation='2'>
      <update id='com.excentis.products.byteblower.gui.views' range='[0.0.0,2.23.4)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='ByteBlower RCP - GUI Views'/>
        <property name='org.eclipse.equinox.p2.provider' value='Excentis nv'/>
        <property name='maven-groupId' value='com.excentis.products.byteblower'/>
        <property name='maven-artifactId' value='com.excentis.products.byteblower.gui.views'/>
        <property name='maven-version' value='2.23.4'/>
      </properties>
      <provides size='61'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.excentis.products.byteblower.gui.views' version='2.23.4'/>
        <provided namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.views' version='2.23.4'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.archive' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.archive.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.archive.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.batch' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.batch.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.batch.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.dhcp' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.dhcp.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.flow' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.flow.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.frame' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.frame.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.frameblasting' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.frameblasting.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.hex.core' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.hex.gui' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.hex.gui.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.ip' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.multicast' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.multicast.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.multicast.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.port' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.port.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.port.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.port.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.portforwarding' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.scenario' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.scenario.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.scenario.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.scenario.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.server' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.server.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.tcp' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.tcp.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.vlan' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.vlan.actions' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.views.vlan.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.backtoback' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.backtoback.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.exp' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.frameimport' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.framesize' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.framesize.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.fullmeshwizard' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.fullmeshwizard.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.logger' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.newproject' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.pages' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.rfc2544' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.saveasproject' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.throughput' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.throughput.composites' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.topology' version='0.0.0'/>
        <provided namespace='java.package' name='com.excentis.products.byteblower.gui.wizards.topology.layout' version='0.0.0'/>
        <provided namespace='osgi.identity' name='com.excentis.products.byteblower.gui.views' version='2.23.4'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='41'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.draw2d' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.frame' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.history' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.images' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.jface.viewers' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.preferences' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.project' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.refresher' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.report.viewer' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.swt' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.gui.widgets' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.domain' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.provider' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.model.reader' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.object.control' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.generator.core' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.dataprovider.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.runner' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.server.model' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.utils' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.results.testdata.plugin' range='[2.23.4,2.23.5)'/>
        <required namespace='osgi.bundle' name='com.excentis.products.byteblower.report.data' range='[2.23.4,2.23.5)'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.configuration.dialogs' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.gui.model.reader.factory' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.report.data.entities.core' range='0.0.0'/>
        <required namespace='java.package' name='com.excentis.products.byteblower.utils.httpproxy' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.excentis.products.byteblower.gui.views' version='2.23.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.excentis.products.byteblower.gui.views;singleton:=true&#xA;Bundle-Version: 2.23.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.ecf.core.feature.feature.jar' version='1.6.1.v20211005-1944'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='ECF Core Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature provides the ECF core (org.eclipse.ecf) and ECF identity (org.eclipse.ecf.identity) bundles.  These two bundles are required for all other parts of ECF.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/ecf'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - ECF'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2009 Composent, Inc. and others.&#xA;&#xA;This program and the accompanying materials are made&#xA;available under the terms of the Eclipse Public License 2.0&#xA;which is available at https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0'/>
        <property name='maven-groupId' value='org.eclipse.ecf'/>
        <property name='maven-artifactId' value='org.eclipse.ecf.core.feature'/>
        <property name='maven-version' value='1.6.1-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ecf.core.feature.feature.jar' version='1.6.1.v20211005-1944'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.ecf.core.feature' version='1.6.1.v20211005-1944'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.ecf.core.feature' version='1.6.1.v20211005-1944'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='toolingByteBlower.executable.cocoa.macosx.x86_64' version='2.23.4' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingByteBlower.executable.cocoa.macosx.x86_64' version='2.23.4'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='ByteBlower.executable.cocoa.macosx.x86_64' range='[2.23.4,2.23.4]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder}/../);
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}/../); chmod(targetDir:${installFolder}/../MacOS/, targetFile:ByteBlower, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.equinox.p2.metadata.repository' version='1.4.0.v20210315-2228' generation='2'>
      <update id='org.eclipse.equinox.p2.metadata.repository' range='[0.0.0,1.4.0.v20210315-2228)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='Equinox Provisioning Metadata Repository'/>
        <property name='df_LT.providerName' value='Eclipse.org - Equinox'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.equinox'/>
        <property name='maven-artifactId' value='org.eclipse.equinox.p2.metadata.repository'/>
        <property name='maven-version' value='1.4.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.p2.metadata.repository' version='1.4.0.v20210315-2228'/>
        <provided namespace='osgi.bundle' name='org.eclipse.equinox.p2.metadata.repository' version='1.4.0.v20210315-2228'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.repository.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.equinox.p2.metadata.io' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.equinox.p2.metadata.repository' version='1.4.0.v20210315-2228'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='[3.5.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.registry' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.tukaani.xz' range='1.3.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.core.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.metadata.index' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.persistence' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.p2.repository.helpers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.core.eventbus' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.internal.provisional.p2.repository' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.core.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata' range='[2.4.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.expression' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.metadata.index' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.query' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.metadata.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.p2.repository.spi' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.eclipse.osgi.util' range='1.1.0'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
        <required namespace='java.package' name='org.osgi.service.prefs' range='1.1.1'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.equinox.p2.metadata.repository
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.equinox.p2.metadata.repository' version='1.4.0.v20210315-2228'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.equinox.p2.metadata.repository;singleton:=true&#xA;Bundle-Version: 1.4.0.v20210315-2228
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
