<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='file:/tmp/jetty-p2-repo-9.4.58.v20250814/repository - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1783991162037'/>
    <property name='p2.compressed' value='false'/>
  </properties>
  <units size='90'>
    <unit id='org.eclipse.jetty.jaas' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.jaas' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JAAS'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: JAAS'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jaas' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.jaas.spi' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming.directory,javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jaas' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.security.auth.login,javax.servlet,org.eclipse.jetty.security,org.eclipse.jetty.server,org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jaas.callback' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth.callback,javax.servlet,org.eclipse.jetty.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jaas' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming.directory' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.callback' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.login' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.spi' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jaas' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jaas.callback' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jaas.spi' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jaas
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jaas
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jaas' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot.jsp' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.osgi.boot.jsp' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty-OSGi-Jasper Integration'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: OSGi :: Boot JSP'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot.jsp' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot.jsp' version='9.4.58.v20250814'>
          <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.jetty.osgi.boot' version='9.4.58.v20250814'/>
      </provides>
      <requires size='62'>
        <required namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp' range='[2.3.0,2.4.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.10.0,2.0.0)'/>
        <required namespace='java.package' name='com.sun.el' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.el.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.el.parser' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.el.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.el' range='[3.0.0,3.1.0)'/>
        <required namespace='java.package' name='javax.servlet.resources' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp.resources' range='[2.3.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp.el' range='[2.3.0,2.4.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp.tagext' range='[2.3.0,2.4.0)'/>
        <required namespace='java.package' name='javax.servlet.jsp.jstl.core' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.jsp.jstl.fmt' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.jsp.jstl.sql' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.servlet.jsp.jstl.tlv' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.lang' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.stream' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.util' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.el.parser' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.compiler' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.compiler.tagplugin' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.runtime' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.security' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.servlet' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.tagplugins.jstl' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.util' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.jasper.xmlparser' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.extra.spath' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.functions' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.lang.jstl' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.lang.jstl.parser' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.lang.jstl.test' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.lang.jstl.test.beans' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.lang.support' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.resources' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.common.core' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.common.fmt' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.common.sql' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.common.xml' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.el.core' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.el.fmt' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.el.sql' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.el.xml' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.rt.core' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.rt.fmt' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.rt.sql' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tag.rt.xml' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tei' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.taglibs.standard.tlv' range='1.2.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.tomcat' range='[8.5.100,9.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.jsp' range='[9.4.58,9.4.59)' 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.w3c.dom.ls' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.xml.parser' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.boot.jsp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.boot.jsp
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot.jsp' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.hpack.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http2.hpack.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: HPACK'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.hpack.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.hpack.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.hpack.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.jaas.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.jaas.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JAAS'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jaas.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jaas.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jaas.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.security' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.security' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.servlet,javax.servlet.annotation,javax.servlet.http,org.eclipse.jetty.security.authentication,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.security.authentication' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.servlet,javax.servlet.http,org.eclipse.jetty.security,org.eclipse.jetty.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security' version='9.4.58.v20250814'>
          <properties 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='23'>
        <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='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.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='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.security.Authenticator$Factory)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.security
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.bundles.f.feature.jar' version='9.4.58.v20250814'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty Bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty 9.4.58.v20250814 bundles for OSGi, built from Maven Central artifacts.'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.feature.jar' version='9.4.58.v20250814'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.jetty.bundles.f' version='9.4.58.v20250814'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jetty.bundles.f' version='9.4.58.v20250814'/>
      </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.apache.org/licenses/LICENSE-2.0' url='http://www.apache.org/licenses/LICENSE-2.0'>
          Apache License 2.0 / Eclipse Public License 1.0
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.jetty.http2.server.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http2.server.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.server.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.server.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.xml.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.xml.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: XML utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.xml.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.xml.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.xml.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.deploy.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.deploy.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Deployers'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.deploy.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.deploy.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.deploy.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.security.jaspi.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.security.jaspi.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JASPI Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security.jaspi.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security.jaspi.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security.jaspi.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.security.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.security.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.javax.websocket' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.javax.websocket' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: javax.websocket :: Client Implementation'/>
        <property name='org.eclipse.equinox.p2.description' value='javax.websocket.client Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.javax.websocket' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.client,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.ssl,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.api.extensions,org.eclipse.jetty.websocket.client,org.eclipse.jetty.websocket.client.io,org.eclipse.jetty.websocket.common,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.common.scopes,org.eclipse.jetty.websocket.jsr356.endpoints,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.annotations' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.common,org.eclipse.jetty.websocket.common.events.annotated,org.eclipse.jetty.websocket.jsr356,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.client' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.jsr356,org.eclipse.jetty.websocket.jsr356.annotations,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.decoders' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.encoders' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.endpoints' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.api.extensions,org.eclipse.jetty.websocket.common,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.common.scopes,org.eclipse.jetty.websocket.jsr356,org.eclipse.jetty.websocket.jsr356.annotations,org.eclipse.jetty.websocket.jsr356.metadata' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.messages' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.common.message,org.eclipse.jetty.websocket.jsr356,org.eclipse.jetty.websocket.jsr356.endpoints' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.metadata' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.jsr356' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.utils' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.javax.websocket' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='javax.websocket.ContainerProvider' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='java.package' name='javax.websocket' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.client.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events.annotated' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.frames' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.message' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.annotations' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.decoders' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.encoders' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.endpoints' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.messages' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.metadata' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.javax.websocket' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.client.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.client.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.client.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.client.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.httpservice.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.osgi.httpservice.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi :: HttpService'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.httpservice.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.httpservice.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.httpservice.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.resource' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http.compression' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http.pathmap' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http' version='9.4.58.v20250814'>
          <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='15'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.http.HttpFieldPreEncoder)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.io' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.io' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.io' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.io' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.io.ssl' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,org.eclipse.jetty.io,org.eclipse.jetty.util.ssl' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.io.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.io' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='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='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.io
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.io' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.hpack' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http2.hpack' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: HPACK'/>
        <property name='org.eclipse.equinox.p2.description' value='Http2 Hpack'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.hpack' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.hpack' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.hpack' version='9.4.58.v20250814'>
          <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='8'>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.compression' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.http2.hpack
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.hpack
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.hpack
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.hpack' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.client' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.client' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Asynchronous HTTP Client'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Asynchronous HTTP Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.client' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.client' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.client.api,org.eclipse.jetty.client.util,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.client.api' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http,org.eclipse.jetty.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.client.util' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.client,org.eclipse.jetty.client.api,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.client.http' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.client,org.eclipse.jetty.client.api,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.client.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.client' version='9.4.58.v20250814'>
          <properties 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='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='org.eclipse.jetty.client' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.api' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.http' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.client
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.client' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.server' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.server' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.server' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.server' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,javax.security.auth,javax.servlet,javax.servlet.http,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.io.ssl,org.eclipse.jetty.server.handler,org.eclipse.jetty.server.session,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.resource,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.session' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,javax.sql,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.statistic,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.descriptor,javax.servlet.http,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.resource' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.gzip' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,org.eclipse.jetty.http,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.compression,org.eclipse.jetty.util.log' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.handler.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx,org.eclipse.jetty.server.handler,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.nio' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.resource' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.server.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx,org.eclipse.jetty.server,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.server' version='9.4.58.v20250814'>
          <properties 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='28'>
        <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='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[9.4.58,10.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='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.server' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.deploy' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.deploy' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Deployers'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Deployers'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.deploy' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.deploy.graph,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource,org.eclipse.jetty.xml' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.providers' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.deploy,org.eclipse.jetty.server.handler,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource,org.eclipse.jetty.webapp' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.providers.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.server.handler.jmx,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.bindings' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.deploy,org.eclipse.jetty.deploy.graph,org.eclipse.jetty.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.util' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.graph' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.deploy.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx,org.eclipse.jetty.server.handler,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.deploy' version='9.4.58.v20250814'>
          <properties 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='java.package' name='org.eclipse.jetty.deploy' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.bindings' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.graph' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.providers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.util' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler.jmx' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.webapp' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.xml' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.deploy
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.deploy
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.deploy' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.apache-jsp.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.apache-jsp.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Apache JSP Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.apache-jsp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.apache-jsp.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.apache-jsp.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.util' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.util' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.resource,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.annotation' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.component' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.compression' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.log' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.preventers' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.component,org.eclipse.jetty.util.log' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.resource' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.security' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.resource' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.ssl' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.statistic' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.version' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='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='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.xml.parsers' 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.log' 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.36,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[1.7.36,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[1.7.36,2.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.util.security.CredentialProvider)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.util
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.bundles.f.source.feature.group' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.bundles.f.source.feature.group' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty Bundles (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='Source bundles for Jetty 9.4.58.v20250814, built from Maven Central artifacts.'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.source.feature.group' version='9.4.58.v20250814'/>
      </provides>
      <requires size='44'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message.source' range='[1.0.0.v201108011116,1.0.0.v201108011116]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api.source' range='[3.1.0.M3,3.1.0.M3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.source.feature.jar' range='[9.4.58.v20250814,9.4.58.v20250814]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='http://www.apache.org/licenses/LICENSE-2.0' url='http://www.apache.org/licenses/LICENSE-2.0'>
          Apache License 2.0 / Eclipse Public License 1.0
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.jetty.security.jaspi' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.security.jaspi' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JASPI Security'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: JASPI Security'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.security.jaspi' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaspi' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.security.auth.callback,javax.security.auth.message,javax.security.auth.message.callback,javax.security.auth.message.config,javax.servlet,org.eclipse.jetty.security,org.eclipse.jetty.security.authentication,org.eclipse.jetty.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaspi.callback' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.security.auth.callback,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.security.jaspi.modules' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth,javax.security.auth.callback,javax.security.auth.message,javax.security.auth.message.config,javax.security.auth.message.module,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.security.jaspi' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.eclipse.jetty.security.Authenticator$Factory' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <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.message' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.security.auth.message.callback' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.security.auth.message.config' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.security.auth.message.module' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.authentication' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security.jaspi.callback' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)'>
          <description>
            org.eclipse.jetty.security.jaspi
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.security.jaspi
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.security.jaspi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.security.jaspi' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.continuation' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.continuation' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Continuation'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Continuation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.continuation' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.continuation' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.continuation' version='9.4.58.v20250814'>
          <properties 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='[3.1.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.continuation
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.continuation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.continuation' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.webapp' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.webapp' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Webapp Application Support'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Webapp Application Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.webapp' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.webapp' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,org.eclipse.jetty.security,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.server.session,org.eclipse.jetty.servlet,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.resource,org.eclipse.jetty.xml' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.webapp' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.xml' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.webapp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.webapp
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.webapp' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.server' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.server' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Server'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Websocket :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.server' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.server' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.server.pathmap' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.server' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='javax.servlet.ServletContainerInitializer' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='30'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet.listener' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.server.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.servlet' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.server' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.proxy' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.proxy' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Proxy'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Proxy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.proxy' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.proxy' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,org.eclipse.jetty.client,org.eclipse.jetty.client.api,org.eclipse.jetty.client.util,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.proxy' version='9.4.58.v20250814'>
          <properties 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.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.proxy
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.proxy
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.proxy' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Http Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.common' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http2.common' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Common'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: HTTP2 :: Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.common' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http2' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http2.api,org.eclipse.jetty.http2.frames,org.eclipse.jetty.http2.generator,org.eclipse.jetty.http2.hpack,org.eclipse.jetty.http2.parser,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.parser' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http,org.eclipse.jetty.http2.frames,org.eclipse.jetty.http2.hpack,org.eclipse.jetty.io,org.eclipse.jetty.util.log' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.api' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http2.frames,org.eclipse.jetty.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.api.server' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http2.api' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.generator' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http,org.eclipse.jetty.http2.frames,org.eclipse.jetty.http2.hpack,org.eclipse.jetty.io' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.frames' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.common' version='9.4.58.v20250814'>
          <properties 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='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.api' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.frames' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.generator' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.hpack' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.parser' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread.strategy' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.common
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.common' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.servlet.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.servlet.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Servlet Interface'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.servlet.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.servlet.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.servlet.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.javax.websocket.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.javax.websocket.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: javax.websocket :: Client Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.javax.websocket.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.javax.websocket.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.javax.websocket.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.osgi.boot.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi :: Boot'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.common.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.common.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.common.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.common.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.common.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.alpn.fragment' version='9.4.58.v20250814' generation='2'>
      <update id='org.eclipse.jetty.osgi.alpn.fragment' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty OSGi ALPN Fragment'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: OSGi ALPN Fragment'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.alpn.fragment' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.alpn' version='1.1.3'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.alpn.fragment' version='9.4.58.v20250814'>
          <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='9.4.58.v20250814'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.alpn.fragment
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.alpn.fragment' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.javax.websocket.server' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.javax.websocket.server' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: javax.websocket.server :: Server Implementation'/>
        <property name='org.eclipse.equinox.p2.description' value='javax.websocket.server Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.javax.websocket.server' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.server' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.websocket,javax.websocket.server,org.eclipse.jetty.client,org.eclipse.jetty.http.pathmap,org.eclipse.jetty.util.annotation,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.api.extensions,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.common.events.annotated,org.eclipse.jetty.websocket.common.scopes,org.eclipse.jetty.websocket.jsr356,org.eclipse.jetty.websocket.jsr356.annotations,org.eclipse.jetty.websocket.jsr356.client,org.eclipse.jetty.websocket.jsr356.endpoints,org.eclipse.jetty.websocket.jsr356.metadata,org.eclipse.jetty.websocket.server,org.eclipse.jetty.websocket.servlet' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.server.deploy' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.annotation,javax.websocket,javax.websocket.server,org.eclipse.jetty.servlet,org.eclipse.jetty.websocket.jsr356.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.javax.websocket.server' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='javax.servlet.ServletContainerInitializer' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='javax.websocket.server.ServerEndpointConfig$Configurator' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='35'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.websocket' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='javax.websocket.server' range='[1.0.0,2.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet.listener' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events.annotated' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.annotations' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.endpoints' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.metadata' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.jsr356.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.servlet' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.javax.websocket.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.javax.websocket.server' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.servlet' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.servlet' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Servlet Interface'/>
        <property name='org.eclipse.equinox.p2.description' value='Websocket Servlet Interface'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.servlet' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.servlet' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.servlet' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.servlet
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.servlet
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.servlet' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.plus' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.plus' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Plus'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Plus'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.plus' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.plus.webapp' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,org.eclipse.jetty.util,org.eclipse.jetty.webapp,org.eclipse.jetty.xml' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.plus.annotation' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,javax.servlet,org.eclipse.jetty.servlet,org.eclipse.jetty.webapp' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.plus.jndi' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,javax.transaction,org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.plus.security' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,org.eclipse.jetty.security,org.eclipse.jetty.server,org.eclipse.jetty.util.security' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.plus' version='9.4.58.v20250814'>
          <properties 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='23'>
        <required namespace='java.package' name='javax.transaction' range='1.1.0'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jndi' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jndi.local' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.plus.annotation' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.plus.jndi' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.webapp' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.xml' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.plus
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.plus
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.plus' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.plus.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.plus.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Plus'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.plus.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.plus.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.plus.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.annotations' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.annotations' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Servlet Annotations'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Servlet Annotations'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.annotations' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.annotations' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.annotation,org.eclipse.jetty.plus.annotation,org.eclipse.jetty.security,org.eclipse.jetty.servlet,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource,org.eclipse.jetty.util.security,org.eclipse.jetty.util.statistic,org.eclipse.jetty.webapp,org.objectweb.asm' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.annotations' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='java.package' name='org.objectweb.asm' range='5.0.0'/>
        <required namespace='java.package' name='javax.annotation' range='[1.3.2,2.0.0)'/>
        <required namespace='java.package' name='javax.annotation.security' range='[1.3.2,2.0.0)'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.plus.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.plus.jndi' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.webapp' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=javax.servlet.ServletContainerInitializer)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.annotations
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.annotations
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.annotations
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.annotations
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.annotations' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.continuation.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.continuation.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Continuation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.continuation.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.continuation.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.continuation.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.webapp.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.webapp.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Webapp Application Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.webapp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.webapp.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.webapp.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi-servlet-api' version='3.1.0.M3' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.osgi-servlet-api' range='[0.0.0,3.1.0.M3)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty Servlet API and Schemas for OSGi'/>
        <property name='org.eclipse.equinox.p2.description' value='Combined servlet api and schemas for use in osgi environments'/>
        <property name='org.eclipse.equinox.p2.provider' value='Mort Bay Consulting'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.mortbay.com'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api' version='3.1.0.M3'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi-servlet-api' version='3.1.0.M3'/>
        <provided namespace='java.package' name='javax.servlet' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.descriptor' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.annotation' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.http' version='3.1.0'/>
        <provided namespace='java.package' name='javax.servlet.resources' version='3.1.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi-servlet-api' version='3.1.0.M3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            org.eclipse.jetty.osgi-servlet-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api.source' range='[3.1.0.M3,3.1.0.M3]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi-servlet-api' version='3.1.0.M3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='javax.security.auth.message.source' version='1.0.0.v201108011116' singleton='false'>
      <update id='javax.security.auth.message.source' range='[0.0.0,1.0.0.v201108011116)' severity='0'/>
      <properties size='5'>
        <property name='df_LT.bundleName' value='Java Authentication SPI for Containers Source Bundle'/>
        <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='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message.source' version='1.0.0.v201108011116'/>
        <provided namespace='osgi.bundle' name='javax.security.auth.message.source' version='1.0.0.v201108011116'/>
        <provided namespace='osgi.identity' name='javax.security.auth.message.source' version='1.0.0.v201108011116'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.security.auth.message.source' version='1.0.0.v201108011116'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.alpn.fragment.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.osgi.alpn.fragment.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi ALPN Fragment'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.alpn.fragment.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.alpn.fragment.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.alpn.fragment.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.xml' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.xml' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: XML utilities'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: XML utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.xml' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.xml' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.parsers,org.eclipse.jetty.util.resource,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.xml' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.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.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.xml.ConfigurationProcessorFactory)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.xml
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.xml
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.xml
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.xml
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.xml' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.client.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http2.client.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.client.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.client.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.proxy.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.proxy.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Proxy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.proxy.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.proxy.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.proxy.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.client.http.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http2.client.http.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: HTTP Client Transport'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.client.http.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.client.http.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.client.http.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.jmx.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.jmx.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JMX Management'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jmx.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jmx.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jmx.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.servlet' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.servlet' range='[0.0.0,9.4.58.v20250814)' 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://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlet' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.descriptor,javax.servlet.http,org.eclipse.jetty.http.pathmap,org.eclipse.jetty.security,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.server.handler.gzip,org.eclipse.jetty.server.session,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.resource' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet.listener' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.servlet.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlet' version='9.4.58.v20250814'>
          <properties 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='23'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.annotation' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.descriptor' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.security' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler.gzip' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[9.4.58,10.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='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ajax' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.servlet
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.servlet
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlet' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.alpn.server.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.alpn.server.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: ALPN :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.alpn.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.alpn.server.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.alpn.server.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.javax.websocket.server.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.javax.websocket.server.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: javax.websocket.server :: Server Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.javax.websocket.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.javax.websocket.server.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.javax.websocket.server.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.httpservice' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.osgi.httpservice' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='OSGi HttpService'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: OSGi :: HttpService'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.httpservice' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.osgi.httpservice' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.httpservice' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='org.eclipse.jetty.servlet' range='[9.1.0,10.0.0)'/>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.1.0,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.1.0,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.session' range='[9.1.0,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.equinox.http.servlet' range='[1.0.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.httpservice
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.httpservice
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.httpservice' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.alpn.server' version='9.4.58.v20250814' generation='2'>
      <update id='org.eclipse.jetty.alpn.server' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: ALPN :: Server'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: ALPN :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.alpn.server' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.alpn.server' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.alpn.server' version='9.4.58.v20250814'>
          <properties 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='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.alpn' range='1.1.3'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.alpn.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.io.ssl.ALPNProcessor$Server)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.alpn.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.alpn.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.alpn.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.alpn.server' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot.warurl.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.osgi.boot.warurl.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi :: Boot :: Warurl'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot.warurl.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot.warurl.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot.warurl.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.util.ajax' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.util.ajax' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utilities :: Ajax(JSON)'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Utilities :: Ajax(JSON)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util.ajax' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.ajax' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util.ajax' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.util.ajax
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.util.ajax
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util.ajax' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.api.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.api.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: API'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.api.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.api.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.api.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.util.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.util.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.common' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.common' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Common'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Websocket :: Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='19'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.common' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.message' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.io.payload' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.io' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.io.http' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.events' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.events.annotated' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.frames' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions.fragment' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions.identity' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions.compress' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.util' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.common' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.eclipse.jetty.websocket.api.extensions.Extension' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='27'>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.compression' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.annotations' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events.annotated' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions.compress' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.frames' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.io' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.io.payload' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.message' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.common
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.common
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.common' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.servlets' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.servlets' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utility Servlets and Filters'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Utility Servlets and Filters'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlets' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.servlets' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlets' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http.pathmap' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.servlets
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.servlets
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlets' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.client' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http2.client' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Client'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: HTTP2 :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.client' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.client' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http2,org.eclipse.jetty.http2.api,org.eclipse.jetty.http2.frames,org.eclipse.jetty.http2.generator,org.eclipse.jetty.http2.parser,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.client' version='9.4.58.v20250814'>
          <properties 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='org.eclipse.jetty.alpn.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.frames' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.generator' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.parser' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.client
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.client' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.client' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.client' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Client'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Websocket :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.client' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.client.masks' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.websocket.common' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.client' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.client,org.eclipse.jetty.client.api,org.eclipse.jetty.client.http,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.component,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.api.extensions,org.eclipse.jetty.websocket.client.io,org.eclipse.jetty.websocket.client.masks,org.eclipse.jetty.websocket.common,org.eclipse.jetty.websocket.common.events,org.eclipse.jetty.websocket.common.scopes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.client.io' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.io,org.eclipse.jetty.util.component,org.eclipse.jetty.util.thread,org.eclipse.jetty.websocket.api,org.eclipse.jetty.websocket.api.extensions,org.eclipse.jetty.websocket.client,org.eclipse.jetty.websocket.common.io' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.client' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='25'>
        <required namespace='java.package' name='org.eclipse.jetty.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.client' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.client.io' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.client.masks' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.events' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.extensions' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.common.scopes' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.xml' range='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.client
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.client' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.rewrite.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.rewrite.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Rewrite Handler'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.rewrite.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.rewrite.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.rewrite.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.jndi' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.jndi' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JNDI Naming'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: JNDI Naming'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jndi' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.jndi' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,javax.naming.spi,javax.sql,org.eclipse.jetty.util.component,org.eclipse.jetty.util.log' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jndi.local' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,org.eclipse.jetty.jndi' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jndi.java' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.naming,javax.naming.spi,org.eclipse.jetty.jndi' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jndi.factories' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.mail,javax.naming,javax.naming.spi' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jndi' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='java.package' name='javax.mail' range='[1.4.1,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.naming' range='0.0.0'/>
        <required namespace='java.package' name='javax.naming.spi' range='0.0.0'/>
        <required namespace='java.package' name='javax.sql' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jndi' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jndi.local' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.security' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jndi
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jndi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jndi' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.bundles.f.source.feature.jar' version='9.4.58.v20250814'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty Bundles (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='Source bundles for Jetty 9.4.58.v20250814, built from Maven Central artifacts.'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.source.feature.jar' version='9.4.58.v20250814'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.jetty.bundles.f.source' version='9.4.58.v20250814'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.jetty.bundles.f.source' version='9.4.58.v20250814'/>
      </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.apache.org/licenses/LICENSE-2.0' url='http://www.apache.org/licenses/LICENSE-2.0'>
          Apache License 2.0 / Eclipse Public License 1.0
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.jetty.jmx' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.jmx' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JMX Management'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: JMX Management'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jmx' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.util.log.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.jmx,org.eclipse.jetty.util.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.jmx' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.management,javax.management.remote,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.ssl' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jmx' version='9.4.58.v20250814'>
          <properties 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.management' range='0.0.0'/>
        <required namespace='java.package' name='javax.management.modelmbean' range='0.0.0'/>
        <required namespace='java.package' name='javax.management.remote' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.rmi.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.jmx' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jmx
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.jmx
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jmx' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.bundles.f.feature.group' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.bundles.f.feature.group' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty Bundles'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty 9.4.58.v20250814 bundles for OSGi, built from Maven Central artifacts.'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.feature.group' version='9.4.58.v20250814'/>
      </provides>
      <requires size='87'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.continuation.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.deploy.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.hpack.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jaas.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.jaspi.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jmx.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.alpn.fragment.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.httpservice.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.plus.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.proxy.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.security.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.webapp.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.common.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.javax.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.servlet.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.xml.source' range='[9.4.58.v20250814,9.4.58.v20250814]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message' range='[1.0.0.v201108011116,1.0.0.v201108011116]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message.source' range='[1.0.0.v201108011116,1.0.0.v201108011116]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api' range='[3.1.0.M3,3.1.0.M3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api.source' range='[3.1.0.M3,3.1.0.M3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.bundles.f.feature.jar' range='[9.4.58.v20250814,9.4.58.v20250814]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='http://www.apache.org/licenses/LICENSE-2.0' url='http://www.apache.org/licenses/LICENSE-2.0'>
          Apache License 2.0 / Eclipse Public License 1.0
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.jetty.alpn.client.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.alpn.client.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: ALPN :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.alpn.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.alpn.client.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.alpn.client.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.io.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.io.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: IO Utility'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.io.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.io.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.io.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.io.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.server' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http2.server' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Server'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: HTTP2 :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.server' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.server' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.http,org.eclipse.jetty.http2,org.eclipse.jetty.http2.api,org.eclipse.jetty.http2.api.server,org.eclipse.jetty.http2.frames,org.eclipse.jetty.http2.generator,org.eclipse.jetty.http2.parser,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.server' version='9.4.58.v20250814'>
          <properties 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='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.api.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.frames' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.generator' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.parser' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.server
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.server
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.server.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.server' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi-servlet-api.source' version='3.1.0.M3' singleton='false'>
      <update id='org.eclipse.jetty.osgi-servlet-api.source' range='[0.0.0,3.1.0.M3)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Servlet API and Schemas for OSGi'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse.org - Jetty'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi-servlet-api.source' version='3.1.0.M3'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi-servlet-api.source' version='3.1.0.M3'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi-servlet-api.source' version='3.1.0.M3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi-servlet-api.source' version='3.1.0.M3'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.api' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.websocket.api' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Websocket :: API'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.api' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.api' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.websocket.api.extensions' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.api.annotations' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.websocket.api' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.websocket.api' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.websocket.api.util' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.api' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.extensions' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.websocket.api.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.websocket.api.extensions.Extension)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.websocket.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.websocket.api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.api.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.api' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.servlets.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.servlets.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utility Servlets and Filters'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlets.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlets.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlets.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlets.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot.jsp.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.osgi.boot.jsp.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi :: Boot JSP'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.jsp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot.jsp.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot.jsp.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot.jsp.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.servlet.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.servlet.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Servlet Handling'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.servlet.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.servlet.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.servlet.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.client.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.client.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Asynchronous HTTP Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.client.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.client.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.client.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.client.http' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.http2.client.http' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: HTTP Client Transport'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: HTTP2 :: HTTP Client Transport'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.client.http' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.http2.client.http' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.client,org.eclipse.jetty.client.api,org.eclipse.jetty.http2.api,org.eclipse.jetty.http2.client,org.eclipse.jetty.http2.frames,org.eclipse.jetty.io,org.eclipse.jetty.util,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.ssl,org.eclipse.jetty.util.thread' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.client.http' version='9.4.58.v20250814'>
          <properties 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='java.package' name='org.eclipse.jetty.alpn.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.client.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.api' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.client' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http2.frames' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.thread' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.client.http
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.http2.client.http
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.client.http.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.client.http' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.annotations.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.annotations.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Servlet Annotations'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.annotations.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.annotations.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.annotations.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.annotations.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.osgi.boot.warurl' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='RFC66 War URL'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: OSGi :: Boot :: Warurl'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.osgi.framework,org.osgi.service.url' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.10.0,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.url' range='[1.0.1,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.boot.warurl
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.boot.warurl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.warurl.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot.warurl' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='javax.security.auth.message' version='1.0.0.v201108011116' singleton='false' generation='2'>
      <update id='javax.security.auth.message' range='[0.0.0,1.0.0.v201108011116)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleName' value='Java Authentication SPI for Containers 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='Java Authentication Service Provider Interface for Containers (JSR-196) api'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleProvider'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://geronimo.apache.org/maven/specs/geronimo-jaspic_1.0_spec/1.0'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message' version='1.0.0.v201108011116'/>
        <provided namespace='osgi.bundle' name='javax.security.auth.message' version='1.0.0.v201108011116'/>
        <provided namespace='java.package' name='javax.security.auth.message' version='1.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth.login,javax.security.auth' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='javax.security.auth.message.callback' version='1.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth.callback,javax.security.auth,javax.security.auth.x500,javax.crypto' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='javax.security.auth.message.module' version='1.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth.callback,javax.security.auth.message' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='javax.security.auth.message.config' version='1.0.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.security.auth.message,javax.security.auth,javax.security.auth.callback' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='javax.security.auth.message' version='1.0.0.v201108011116'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.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.crypto' 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.message' range='1.0.0'/>
        <required namespace='java.package' name='javax.security.auth.message.callback' range='1.0.0'/>
        <required namespace='java.package' name='javax.security.auth.message.config' range='1.0.0'/>
        <required namespace='java.package' name='javax.security.auth.message.module' range='1.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.5))'>
          <description>
            javax.security.auth.message
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='javax.security.auth.message.source' range='[1.0.0.v201108011116,1.0.0.v201108011116]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='javax.security.auth.message' version='1.0.0.v201108011116'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.http2.common.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.http2.common.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: HTTP2 :: Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.http2.common.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.http2.common.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.http2.common.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.http2.common.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.apache-jsp' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.apache-jsp' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Apache JSP Implementation'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty-specific ServletContainerInitializer for Jasper'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.apache-jsp' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.apache.jsp' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.jsp' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.apache-jsp' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='javax.servlet.ServletContainerInitializer' version='0.0.0'/>
        <provided namespace='osgi.serviceloader' name='org.apache.juli.logging.Log' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.jasper.servlet' range='[8.5.100,9.0.0)'/>
        <required namespace='java.package' name='org.apache.juli.logging' range='[8.5.100,9.0.0)'/>
        <required namespace='java.package' name='org.apache.tomcat.util.descriptor.tld' range='[8.5.100,9.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.registrar)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.apache-jsp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.apache-jsp
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.apache-jsp
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.apache-jsp.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.apache-jsp' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.osgi.boot' version='9.4.58.v20250814' generation='2'>
      <update id='org.eclipse.jetty.osgi.boot' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: OSGi :: Boot'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: OSGi :: Boot'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.osgi.boot' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.osgi.annotations' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.osgi.boot' version='9.4.58'/>
        <provided namespace='java.package' name='org.eclipse.jetty.osgi.boot.utils' version='9.4.58'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.osgi.boot' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='39'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.osgi.framework' range='[1.10.0,1.11.0)'/>
        <required namespace='java.package' name='org.osgi.service.event' range='1.4.1'/>
        <required namespace='java.package' name='org.osgi.service.packageadmin' range='[1.2.1,2.0.0)'/>
        <required namespace='java.package' name='org.osgi.service.startlevel' range='1.0.0'/>
        <required namespace='java.package' name='org.osgi.util.tracker' range='1.5.4'/>
        <required namespace='java.package' name='org.eclipse.jetty.annotations' range='[9.4.58,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.bindings' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.deploy.graph' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.resource' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.statistic' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.webapp' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.xml' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='javax.mail' range='1.4.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.event' range='1.4.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.internet' range='1.4.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.search' range='1.4.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.mail.util' range='1.4.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.transaction' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.transaction.xa' range='1.1.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.objectweb.asm' range='9.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.osgi.service.cm' range='1.6.1'/>
        <required namespace='java.package' name='org.osgi.service.component' range='1.5.1'/>
        <required namespace='java.package' name='org.osgi.service.url' range='1.0.0'/>
        <required namespace='java.package' name='org.slf4j' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.spi' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='0.0.0' optional='true' greedy='false'/>
        <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.jetty.osgi.boot
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.osgi.boot
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.osgi.boot.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.osgi.boot' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.alpn.client' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.alpn.client' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: ALPN :: Client'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: ALPN :: Client'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.alpn.client' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.alpn.client' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.net.ssl,org.eclipse.jetty.io' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.alpn.client' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io.ssl' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.alpn' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.extender' match='(osgi.extender=osgi.serviceloader.processor)' min='0' greedy='false'>
          <description>
            org.eclipse.jetty.alpn.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=org.eclipse.jetty.io.ssl.ALPNProcessor$Client)' min='0' max='2147483647' greedy='false'>
          <description>
            org.eclipse.jetty.alpn.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.alpn.client
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.alpn.client
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.alpn.client.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.alpn.client' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.rewrite' version='9.4.58.v20250814' singleton='false' generation='2'>
      <update id='org.eclipse.jetty.rewrite' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Rewrite Handler'/>
        <property name='org.eclipse.equinox.p2.description' value='Jetty module for Jetty :: Rewrite Handler'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://jetty.org/'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.rewrite' version='9.4.58.v20250814'/>
        <provided namespace='java.package' name='org.eclipse.jetty.rewrite.handler' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.servlet,javax.servlet.http,org.eclipse.jetty.server,org.eclipse.jetty.server.handler,org.eclipse.jetty.util.annotation,org.eclipse.jetty.util.component' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.eclipse.jetty.rewrite' version='9.4.58'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.eclipse.jetty.rewrite.handler,org.eclipse.jetty.server' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.rewrite' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='java.package' name='javax.servlet' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='javax.servlet.http' range='[3.1.0,4.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.http' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.io' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.rewrite.handler' range='0.0.0'/>
        <required namespace='java.package' name='org.eclipse.jetty.server' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.server.handler' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.annotation' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.component' range='[9.4.58,10.0.0)'/>
        <required namespace='java.package' name='org.eclipse.jetty.util.log' range='[9.4.58,10.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.rewrite
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.eclipse.jetty.rewrite
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.rewrite.source' range='[9.4.58.v20250814,9.4.58.v20250814]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.rewrite' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.websocket.server.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.websocket.server.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Websocket :: Server'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.websocket.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.websocket.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.websocket.server.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.websocket.server.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.util.ajax.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.util.ajax.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Utilities :: Ajax(JSON)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util.ajax.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.util.ajax.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.util.ajax.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.util.ajax.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.jndi.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.jndi.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: JNDI Naming'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.jndi.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.jndi.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.jndi.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.jndi.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
    <unit id='org.eclipse.jetty.server.source' version='9.4.58.v20250814' singleton='false'>
      <update id='org.eclipse.jetty.server.source' range='[0.0.0,9.4.58.v20250814)' severity='0'/>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='Jetty :: Server Core'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Jetty Project'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.bundle' name='org.eclipse.jetty.server.source' version='9.4.58.v20250814'/>
        <provided namespace='osgi.identity' name='org.eclipse.jetty.server.source' version='9.4.58.v20250814'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.jetty.server.source' version='9.4.58.v20250814'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'/>
    </unit>
  </units>
</repository>
