<?xml version="1.0" encoding="UTF-8"?>
<?metadataRepository version='1.2.0'?>
<!--
      This content.xml file was transformed to include "specific range match" 
      for the feature intended to be patched. 
      Feature (IU) to be patched: 
         org.eclipse.jdt.java25patch.feature.group
      Version Range:
         [3.20.500.v20260226-0420,3.20.599)   

      XSLT Version = 1.0
      XSLT Vendor = Apache Software Foundation (Xalan XSLTC)
      XSLT Vendor URL = http://xml.apache.org/xalan-j
-->
<repository name="file:/home/jenkins/agent/workspace/org.eclipse.jdt-patch-feature/eclipse.jdt/org.eclipse.jdt.releng/patchbuild/work/buildRepo2 - metadata" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
      
    <properties size="2">
            
        <property name="p2.timestamp" value="1773723268101"/>
            
        <property name="p2.compressed" value="false"/>
          
    </properties>
      
    <units size="8">
            
        <unit id="org.eclipse.jdt.javanextpatch.feature.jar" version="1.26.0.202603170454">
                  
            <properties size="8">
                        
                <property name="org.eclipse.equinox.p2.name" value="%featureName"/>
                        
                <property name="org.eclipse.equinox.p2.description" value="%description"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="df_LT.license" value="Eclipse Foundation Software User Agreement&#10;&#10;November 22, 2017&#10;&#10;Usage Of Content&#10;&#10;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#10;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#10;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#10;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#10;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#10;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#10;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#10;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#10;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#10;MAY NOT USE THE CONTENT.&#10;&#10;Applicable Licenses&#10;&#10;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#10;is provided to you under the terms and conditions of the Eclipse Public License&#10;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#10;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#10;&quot;Program&quot; will mean the Content.&#10;&#10;Content includes, but is not limited to, source code, object code, documentation&#10;and other files maintained in the Eclipse Foundation source code repository&#10;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#10;downloadable archives (&quot;Downloads&quot;).&#10;&#10;-   Content may be structured and packaged into modules to facilitate&#10;delivering, extending, and upgrading the Content. Typical modules may&#10;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#10;features (&quot;Features&quot;).&#10;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#10;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#10;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#10;associated material. Each Feature may be packaged as a sub-directory in a&#10;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#10;contain a list of the names and version numbers of the Plug-ins and/or&#10;Fragments associated with that Feature.&#10;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#10;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#10;version numbers of Included Features.&#10;&#10;The terms and conditions governing Plug-ins and Fragments should be contained in&#10;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#10;and Included Features should be contained in files named &quot;license.html&quot;&#10;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#10;directory of a Download or Module including, but not limited to the following&#10;locations:&#10;&#10;-   The top-level (root) directory&#10;-   Plug-in and Fragment directories&#10;-   Inside Plug-ins and Fragments packaged as JARs&#10;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#10;-   Feature directories&#10;&#10;Note: if a Feature made available by the Eclipse Foundation is installed using&#10;the Provisioning Technology (as defined below), you must agree to a license&#10;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#10;contains Included Features, the Feature Update License should either provide you&#10;with the terms and conditions governing the Included Features or inform you&#10;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#10;property of files named &quot;feature.properties&quot; found within a Feature. Such&#10;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#10;conditions (or references to such terms and conditions) that govern your use of&#10;the associated Content in that directory.&#10;&#10;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#10;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#10;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#10;&#10;-   Eclipse Public License Version 1.0 (available at&#10;http://www.eclipse.org/legal/epl-v10.html)&#10;-   Eclipse Distribution License Version 1.0 (available at&#10;http://www.eclipse.org/licenses/edl-v1.0.html)&#10;-   Common Public License Version 1.0 (available at&#10;http://www.eclipse.org/legal/cpl-v10.html)&#10;-   Apache Software License 1.1 (available at&#10;http://www.apache.org/licenses/LICENSE)&#10;-   Apache Software License 2.0 (available at&#10;http://www.apache.org/licenses/LICENSE-2.0)&#10;-   Mozilla Public License Version 1.1 (available at&#10;http://www.mozilla.org/MPL/MPL-1.1.html)&#10;&#10;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#10;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#10;provided, please contact the Eclipse Foundation to determine what terms and&#10;conditions govern that particular Content.&#10;&#10;Use of Provisioning Technology&#10;&#10;The Eclipse Foundation makes available provisioning software, examples of which&#10;include, but are not limited to, p2 and the Eclipse Update Manager&#10;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#10;software, documentation, information and/or other materials (collectively&#10;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#10;such users to install, extend and update Eclipse-based products. Information&#10;about packaging Installable Software is available at&#10;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#10;&#10;You may use Provisioning Technology to allow other parties to install&#10;Installable Software. You shall be responsible for enabling the applicable&#10;license agreements relating to the Installable Software to be presented to, and&#10;accepted by, the users of the Provisioning Technology in accordance with the&#10;Specification. By using Provisioning Technology in such a manner and making it&#10;available in accordance with the Specification, you further acknowledge your&#10;agreement to, and the acquisition of all necessary rights to permit the&#10;following:&#10;&#10;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#10;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#10;intent of installing, extending or updating the functionality of an&#10;Eclipse-based product.&#10;2.  During the Provisioning Process, the Provisioning Technology may cause third&#10;party Installable Software or a portion thereof to be accessed and copied to&#10;the Target Machine.&#10;3.  Pursuant to the Specification, you will provide to the user the terms and&#10;conditions that govern the use of the Installable Software (&quot;Installable&#10;Software Agreement&quot;) and such Installable Software Agreement shall be&#10;accessed from the Target Machine in accordance with the Specification. Such&#10;Installable Software Agreement must inform the user of the terms and&#10;conditions that govern the Installable Software and must solicit acceptance&#10;by the end user in the manner prescribed in such Installable&#10;Software Agreement. Upon such indication of agreement by the user, the&#10;provisioning Technology will complete installation of the&#10;Installable Software.&#10;&#10;Cryptography&#10;&#10;Content may contain encryption software. The country in which you are currently&#10;may have restrictions on the import, possession, and use, and/or re-export to&#10;another country, of encryption software. BEFORE using any encryption software,&#10;please check the country's laws, regulations and policies concerning the import,&#10;possession, or use, and re-export of encryption software, to see if this is&#10;permitted.&#10;&#10;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#10;United States, other countries, or both."/>
                        
                <property name="df_LT.copyright" value="Copyright (c) 2000, 2026 IBM Corporation and others.&#10;&#10;This program and the accompanying materials&#10;are made available under the terms of the Eclipse Public License 2.0&#10;which accompanies this distribution, and is available at&#10;https://www.eclipse.org/legal/epl-2.0/&#10;&#10;SPDX-License-Identifier: EPL-2.0&#10;&#10;This is an implementation of an early-draft specification developed under the Java&#10;Community Process (JCP) and is made available for testing and evaluation purposes&#10;only. The code is not compatible with any specification of the JCP.&#10;&#10;Contributors:&#10;IBM Corporation and others - initial API and implementation"/>
                        
                <property name="df_LT.featureName" value="Eclipse Java Development Tools update for Java 26 (BETA)"/>
                        
                <property name="df_LT.description" value="A patch feature that updates JDT with support for Java 26 (BETA)"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                      
            </properties>
                  
            <provides size="3">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.javanextpatch.feature.jar" version="1.26.0.202603170454"/>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="feature" version="1.0.0"/>
                        
                <provided namespace="org.eclipse.update.feature" name="org.eclipse.jdt.javanextpatch" version="1.26.0.202603170454"/>
                      
            </provides>
                  
            <filter>
        (org.eclipse.update.install.features=true)
      </filter>
                  
            <artifacts size="1">
                        
                <artifact classifier="org.eclipse.update.feature" id="org.eclipse.jdt.javanextpatch" version="1.26.0.202603170454"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                  
            <touchpointData size="1">
                        
                <instructions size="1">
                              
                    <instruction key="zipped">
            true
          </instruction>
                            
                </instructions>
                      
            </touchpointData>
                  
            <licenses size="1">
                        
                <license uri="%25licenseURL" url="%25licenseURL">
          %license
        </license>
                      
            </licenses>
                  
            <copyright>
        %copyright
      </copyright>
                
        </unit>
            
        <unit id="org.eclipse.jdt.javanextpatch.feature.group" version="1.26.0.202603170454" singleton="false">
                  
            <patchScope>
                        
                <scope>
                              
                    <requires size="1">
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.feature.group" range="[3.20.500.v20260226-0420,3.20.599)">
                                          
                            <filter>
                (!(org.eclipse.equinox.p2.exclude.import=true))
              </filter>
                                        
                        </required>
                                  
                    </requires>
                            
                </scope>
                      
            </patchScope>
                  
            <changes>
                        
                <change>
                              
                    <from>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core" range="0.0.0"/>
                                  
                    </from>
                              
                    <to>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core" range="[3.45.50.v20260227-0535,3.45.50.v20260227-0535]"/>
                                  
                    </to>
                            
                </change>
                        
                <change>
                              
                    <from>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.compiler.batch" range="0.0.0"/>
                                  
                    </from>
                              
                    <to>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.compiler.batch" range="[3.45.50.v20260306-1026,3.45.50.v20260306-1026]"/>
                                  
                    </to>
                            
                </change>
                        
                <change>
                              
                    <from>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.ui" range="0.0.0"/>
                                  
                    </from>
                              
                    <to>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.ui" range="[3.37.50.v20260217-0938,3.37.50.v20260217-0938]"/>
                                  
                    </to>
                            
                </change>
                        
                <change>
                              
                    <from>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.manipulation" range="0.0.0"/>
                                  
                    </from>
                              
                    <to>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.manipulation" range="[1.24.50.v20260219-1656,1.24.50.v20260219-1656]"/>
                                  
                    </to>
                            
                </change>
                        
                <change>
                              
                    <from>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.launching" range="0.0.0"/>
                                  
                    </from>
                              
                    <to>
                                    
                        <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.launching" range="[3.24.150.v20260227-0810,3.24.150.v20260227-0810]"/>
                                  
                    </to>
                            
                </change>
                      
            </changes>
                  
            <lifeCycle>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.feature.group" range="[3.20.500.v20260226-0420,3.20.599)" greedy="false"/>
                      
            </lifeCycle>
                  
            <update id="org.eclipse.jdt.javanextpatch.feature.group" range="[0.0.0,1.26.0.202603170454)" severity="0"/>
                  
            <properties size="10">
                        
                <property name="org.eclipse.equinox.p2.type.patch" value="true"/>
                        
                <property name="org.eclipse.equinox.p2.name" value="%featureName"/>
                        
                <property name="org.eclipse.equinox.p2.description" value="%description"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="org.eclipse.equinox.p2.type.group" value="true"/>
                        
                <property name="df_LT.license" value="Eclipse Foundation Software User Agreement&#10;&#10;November 22, 2017&#10;&#10;Usage Of Content&#10;&#10;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#10;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#10;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#10;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#10;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#10;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#10;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#10;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#10;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#10;MAY NOT USE THE CONTENT.&#10;&#10;Applicable Licenses&#10;&#10;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#10;is provided to you under the terms and conditions of the Eclipse Public License&#10;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#10;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#10;&quot;Program&quot; will mean the Content.&#10;&#10;Content includes, but is not limited to, source code, object code, documentation&#10;and other files maintained in the Eclipse Foundation source code repository&#10;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#10;downloadable archives (&quot;Downloads&quot;).&#10;&#10;-   Content may be structured and packaged into modules to facilitate&#10;delivering, extending, and upgrading the Content. Typical modules may&#10;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#10;features (&quot;Features&quot;).&#10;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#10;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#10;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#10;associated material. Each Feature may be packaged as a sub-directory in a&#10;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#10;contain a list of the names and version numbers of the Plug-ins and/or&#10;Fragments associated with that Feature.&#10;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#10;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#10;version numbers of Included Features.&#10;&#10;The terms and conditions governing Plug-ins and Fragments should be contained in&#10;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#10;and Included Features should be contained in files named &quot;license.html&quot;&#10;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#10;directory of a Download or Module including, but not limited to the following&#10;locations:&#10;&#10;-   The top-level (root) directory&#10;-   Plug-in and Fragment directories&#10;-   Inside Plug-ins and Fragments packaged as JARs&#10;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#10;-   Feature directories&#10;&#10;Note: if a Feature made available by the Eclipse Foundation is installed using&#10;the Provisioning Technology (as defined below), you must agree to a license&#10;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#10;contains Included Features, the Feature Update License should either provide you&#10;with the terms and conditions governing the Included Features or inform you&#10;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#10;property of files named &quot;feature.properties&quot; found within a Feature. Such&#10;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#10;conditions (or references to such terms and conditions) that govern your use of&#10;the associated Content in that directory.&#10;&#10;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#10;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#10;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#10;&#10;-   Eclipse Public License Version 1.0 (available at&#10;http://www.eclipse.org/legal/epl-v10.html)&#10;-   Eclipse Distribution License Version 1.0 (available at&#10;http://www.eclipse.org/licenses/edl-v1.0.html)&#10;-   Common Public License Version 1.0 (available at&#10;http://www.eclipse.org/legal/cpl-v10.html)&#10;-   Apache Software License 1.1 (available at&#10;http://www.apache.org/licenses/LICENSE)&#10;-   Apache Software License 2.0 (available at&#10;http://www.apache.org/licenses/LICENSE-2.0)&#10;-   Mozilla Public License Version 1.1 (available at&#10;http://www.mozilla.org/MPL/MPL-1.1.html)&#10;&#10;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#10;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#10;provided, please contact the Eclipse Foundation to determine what terms and&#10;conditions govern that particular Content.&#10;&#10;Use of Provisioning Technology&#10;&#10;The Eclipse Foundation makes available provisioning software, examples of which&#10;include, but are not limited to, p2 and the Eclipse Update Manager&#10;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#10;software, documentation, information and/or other materials (collectively&#10;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#10;such users to install, extend and update Eclipse-based products. Information&#10;about packaging Installable Software is available at&#10;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#10;&#10;You may use Provisioning Technology to allow other parties to install&#10;Installable Software. You shall be responsible for enabling the applicable&#10;license agreements relating to the Installable Software to be presented to, and&#10;accepted by, the users of the Provisioning Technology in accordance with the&#10;Specification. By using Provisioning Technology in such a manner and making it&#10;available in accordance with the Specification, you further acknowledge your&#10;agreement to, and the acquisition of all necessary rights to permit the&#10;following:&#10;&#10;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#10;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#10;intent of installing, extending or updating the functionality of an&#10;Eclipse-based product.&#10;2.  During the Provisioning Process, the Provisioning Technology may cause third&#10;party Installable Software or a portion thereof to be accessed and copied to&#10;the Target Machine.&#10;3.  Pursuant to the Specification, you will provide to the user the terms and&#10;conditions that govern the use of the Installable Software (&quot;Installable&#10;Software Agreement&quot;) and such Installable Software Agreement shall be&#10;accessed from the Target Machine in accordance with the Specification. Such&#10;Installable Software Agreement must inform the user of the terms and&#10;conditions that govern the Installable Software and must solicit acceptance&#10;by the end user in the manner prescribed in such Installable&#10;Software Agreement. Upon such indication of agreement by the user, the&#10;provisioning Technology will complete installation of the&#10;Installable Software.&#10;&#10;Cryptography&#10;&#10;Content may contain encryption software. The country in which you are currently&#10;may have restrictions on the import, possession, and use, and/or re-export to&#10;another country, of encryption software. BEFORE using any encryption software,&#10;please check the country's laws, regulations and policies concerning the import,&#10;possession, or use, and re-export of encryption software, to see if this is&#10;permitted.&#10;&#10;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#10;United States, other countries, or both."/>
                        
                <property name="df_LT.copyright" value="Copyright (c) 2000, 2026 IBM Corporation and others.&#10;&#10;This program and the accompanying materials&#10;are made available under the terms of the Eclipse Public License 2.0&#10;which accompanies this distribution, and is available at&#10;https://www.eclipse.org/legal/epl-2.0/&#10;&#10;SPDX-License-Identifier: EPL-2.0&#10;&#10;This is an implementation of an early-draft specification developed under the Java&#10;Community Process (JCP) and is made available for testing and evaluation purposes&#10;only. The code is not compatible with any specification of the JCP.&#10;&#10;Contributors:&#10;IBM Corporation and others - initial API and implementation"/>
                        
                <property name="df_LT.featureName" value="Eclipse Java Development Tools update for Java 26 (BETA)"/>
                        
                <property name="df_LT.description" value="A patch feature that updates JDT with support for Java 26 (BETA)"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                      
            </properties>
                  
            <provides size="2">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.javanextpatch.feature.group" version="1.26.0.202603170454"/>
                        
                <provided namespace="org.eclipse.equinox.p2.localization" name="df_LT" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="2">
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.javanextpatch.feature.jar" range="[1.26.0.202603170454,1.26.0.202603170454]">
                              
                    <filter>
            (org.eclipse.update.install.features=true)
          </filter>
                            
                </required>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.feature.group" range="[3.20.500.v20260226-0420,3.20.599)" greedy="false"/>
                      
            </requires>
                  
            <licenses size="1">
                        
                <license uri="%25licenseURL" url="%25licenseURL">
          %license
        </license>
                      
            </licenses>
                  
            <copyright>
        %copyright
      </copyright>
                
        </unit>
            
        <unit id="org.eclipse.jdt.core" version="3.45.50.v20260227-0535" generation="2">
                  
            <update id="org.eclipse.jdt.core" range="[0.0.0,3.45.50.v20260227-0535)" severity="0"/>
                  
            <properties size="5">
                        
                <property name="df_LT.pluginName" value="Java Development Tools Core"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                        
                <property name="org.eclipse.equinox.p2.name" value="%pluginName"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="org.eclipse.equinox.p2.bundle.localization" value="plugin"/>
                      
            </properties>
                  
            <provides size="41">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core" version="3.45.50.v20260227-0535"/>
                        
                <provided namespace="osgi.bundle" name="org.eclipse.jdt.core" version="3.45.50.v20260227-0535"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.compiler" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.dom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.dom.rewrite" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.eval" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.formatter" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.index" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.jdom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.provisional" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.codeassist" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.codeassist.complete" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.codeassist.impl" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.codeassist.select" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.parser" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.builder" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.dom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.dom.rewrite" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.dom.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.eval" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.hierarchy" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.index" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.jdom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.nd.java.model" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.search.indexing" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.search.matching" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.search.processing" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.eval" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.formatter" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.formatter.linewrap" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.formatter.old" version="0.0.0"/>
                        
                <provided namespace="osgi.identity" name="org.eclipse.jdt.core" version="3.45.50.v20260227-0535">
                              
                    <properties size="1">
                                    
                        <property name="type" value="osgi.bundle"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/>
                        
                <provided namespace="org.eclipse.equinox.p2.localization" name="df_LT" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="8">
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.resources" range="[3.22.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.runtime" range="[3.29.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.filesystem" range="[1.11.0,2.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.text" range="[3.6.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.team.core" range="[3.1.0,4.0.0)" optional="true" greedy="false"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.core.compiler.batch" range="3.45.0"/>
                        
                <requiredProperties namespace="osgi.ee" match="(&amp;(osgi.ee=JavaSE)(version=17))">
                              
                    <description>
            org.eclipse.jdt.core
          </description>
                            
                </requiredProperties>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.source" range="[3.45.50.v20260227-0535,3.45.50.v20260227-0535]" optional="true">
                              
                    <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
                            
                </required>
                      
            </requires>
                  
            <artifacts size="1">
                        
                <artifact classifier="osgi.bundle" id="org.eclipse.jdt.core" version="3.45.50.v20260227-0535"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                  
            <touchpointData size="1">
                        
                <instructions size="2">
                              
                    <instruction key="uninstall">
            removeJvmArg(jvmArg:-XX:CompileCommand=quiet); removeJvmArg(jvmArg:-XX:CompileCommand=exclude org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer::getExtendedRange);
          </instruction>
                              
                    <instruction key="install">
            addJvmArg(jvmArg:-XX:CompileCommand=quiet); addJvmArg(jvmArg:-XX:CompileCommand=exclude org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer::getExtendedRange);
          </instruction>
                            
                </instructions>
                      
            </touchpointData>
                
        </unit>
            
        <unit id="org.eclipse.jdt.launching" version="3.24.150.v20260227-0810" generation="2">
                  
            <update id="org.eclipse.jdt.launching" range="[0.0.0,3.24.150.v20260227-0810)" severity="0"/>
                  
            <properties size="5">
                        
                <property name="df_LT.pluginName" value="Java Development Tools Launching Support"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                        
                <property name="org.eclipse.equinox.p2.name" value="%pluginName"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="org.eclipse.equinox.p2.bundle.localization" value="plugin"/>
                      
            </properties>
                  
            <provides size="13">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.launching" version="3.24.150.v20260227-0810"/>
                        
                <provided namespace="osgi.bundle" name="org.eclipse.jdt.launching" version="3.24.150.v20260227-0810"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.launching" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.launching.environments" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.launching.sourcelookup.advanced" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.launching" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.launching.environments" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.launching.sourcelookup" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.launching.sourcelookup.advanced" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.launching.sourcelookup.containers" version="0.0.0"/>
                        
                <provided namespace="osgi.identity" name="org.eclipse.jdt.launching" version="3.24.150.v20260227-0810">
                              
                    <properties size="1">
                                    
                        <property name="type" value="osgi.bundle"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/>
                        
                <provided namespace="org.eclipse.equinox.p2.localization" name="df_LT" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="11">
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.runtime" range="[3.30.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.core" range="[3.43.0,4.0.0)"/>
                        
                <requiredProperties namespace="osgi.ee" match="(&amp;(osgi.ee=JavaSE)(version=17))">
                              
                    <description>
            org.eclipse.jdt.launching
          </description>
                            
                </requiredProperties>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.variables" range="[3.2.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.osgi" range="[3.8.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.debug.core" range="[3.22.0,4.0.0)"/>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.launching.macosx" range="0.0.0">
                              
                    <filter>
            (&amp;(osgi.os=macosx)(!(org.eclipse.jdt.buildtime=true)))
          </filter>
                            
                </required>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.resources" range="[3.14.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.debug" range="[3.21.0,4.0.0)"/>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.launching.source" range="[3.24.150.v20260227-0810,3.24.150.v20260227-0810]" optional="true">
                              
                    <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
                            
                </required>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.expressions" range="[3.4.0,4.0.0)"/>
                      
            </requires>
                  
            <artifacts size="1">
                        
                <artifact classifier="osgi.bundle" id="org.eclipse.jdt.launching" version="3.24.150.v20260227-0810"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                
        </unit>
            
        <unit id="org.eclipse.jdt.core.compiler.batch" version="3.45.50.v20260306-1026" singleton="false" generation="2">
                  
            <update id="org.eclipse.jdt.core.compiler.batch" range="[0.0.0,3.45.50.v20260306-1026)" severity="0"/>
                  
            <properties size="2">
                        
                <property name="org.eclipse.equinox.p2.name" value="Eclipse Compiler for Java(TM)"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="Eclipse.org"/>
                      
            </properties>
                  
            <provides size="25">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.compiler.batch" version="3.45.50.v20260306-1026"/>
                        
                <provided namespace="osgi.bundle" name="org.eclipse.jdt.core.compiler.batch" version="3.45.50.v20260306-1026"/>
                        
                <provided namespace="java.package" name="META-INF.services" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.compiler" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.compiler.batch" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.antadapter" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.apt.dispatch" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.apt.model" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.apt.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.ast" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.batch" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.classfmt" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.codegen" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.env" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.flow" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.impl" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.lookup" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.parser" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.parser.diagnose" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.problem" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.tool" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.compiler.util" version="0.0.0"/>
                        
                <provided namespace="osgi.identity" name="org.eclipse.jdt.core.compiler.batch" version="3.45.50.v20260306-1026">
                              
                    <properties size="1">
                                    
                        <property name="type" value="osgi.bundle"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="2">
                        
                <requiredProperties namespace="osgi.ee" match="(&amp;(osgi.ee=JavaSE)(version=17))">
                              
                    <description>
            org.eclipse.jdt.core.compiler.batch
          </description>
                            
                </requiredProperties>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.compiler.batch.source" range="[3.45.50.v20260306-1026,3.45.50.v20260306-1026]" optional="true">
                              
                    <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
                            
                </required>
                      
            </requires>
                  
            <artifacts size="1">
                        
                <artifact classifier="osgi.bundle" id="org.eclipse.jdt.core.compiler.batch" version="3.45.50.v20260306-1026"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                
        </unit>
            
        <unit id="org.eclipse.jdt.ui" version="3.37.50.v20260217-0938" generation="2">
                  
            <update id="org.eclipse.jdt.ui" range="[0.0.0,3.37.50.v20260217-0938)" severity="0"/>
                  
            <properties size="5">
                        
                <property name="df_LT.pluginName" value="Java Development Tools UI"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                        
                <property name="org.eclipse.equinox.p2.name" value="%pluginName"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="org.eclipse.equinox.p2.bundle.localization" value="plugin"/>
                      
            </properties>
                  
            <provides size="88">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.ui" version="3.37.50.v20260217-0938"/>
                        
                <provided namespace="osgi.bundle" name="org.eclipse.jdt.ui" version="3.37.50.v20260217-0938"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.buildpath" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.callhierarchy" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.codemanipulation" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.codemanipulation.tostringgeneration" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.dom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.fix" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.javadoc" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.reorg" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.template.java" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.actions" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.browsing" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.callhierarchy" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.commands" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.compare" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.dialogs" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.dnd" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.filters" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.filtertable" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.fix" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.infoviews" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.jarimport" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.jarpackager" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.jarpackagerfat" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javadocexport" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor.breadcrumb" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor.codemining" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor.saveparticipant" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor.selectionactions" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.model" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.navigator" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.packageview" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.preferences" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.preferences.cleanup" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.preferences.formatter" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.propertiesfileeditor" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.actions" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.binary" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.code" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.contentassist" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.nls" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.nls.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.reorg" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.sef" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.correction" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.correction.proposals" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.folding" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.java" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.java.hover" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.javadoc" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.spelling" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.spelling.engine" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.template.contentassist" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.template.preferences" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.typehierarchy" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.viewsupport" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.wizards" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.wizards.buildpaths" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.wizards.dialogfields" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.wizards.importer" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.workingsets" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.actions" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.cleanup" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.dialogs" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.jarpackager" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.refactoring" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.folding" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.java" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.java.correction" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.java.hover" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.wizards" version="0.0.0"/>
                        
                <provided namespace="osgi.identity" name="org.eclipse.jdt.ui" version="3.37.50.v20260217-0938">
                              
                    <properties size="1">
                                    
                        <property name="type" value="osgi.bundle"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/>
                        
                <provided namespace="org.eclipse.equinox.p2.localization" name="df_LT" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="32">
                        
                <required namespace="osgi.bundle" name="org.eclipse.help" range="[3.4.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.expressions" range="[3.4.100,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.filesystem" range="[1.2.0,2.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.resources" range="[3.14.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.variables" range="[3.2.200,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.core" range="[3.43.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.search" range="[3.10.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.debug.core" range="[3.22.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.debug.ui" range="[3.11.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.launching" range="[3.23.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.compare" range="[3.5.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.team.ui" range="[3.4.100,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.team.core" range="[3.4.100,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jface.text" range="[3.20.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui" range="[3.117.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.console" range="[3.4.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.workbench" range="[3.136.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.workbench.texteditor" range="[3.10.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.ide" range="[3.15.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.views" range="[3.3.100,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.editors" range="[3.5.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.runtime" range="[3.30.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ltk.core.refactoring" range="[3.7.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ltk.ui.refactoring" range="[3.12.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.forms" range="[3.4.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.navigator" range="[3.3.200,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ui.navigator.resources" range="[3.4.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.core.manipulation" range="[1.22.0,2.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.equinox.bidi" range="[0.10.0,2.0.0)"/>
                        
                <requiredProperties namespace="eclipse.swt" match="(image.format=svg)">
                              
                    <description>
            org.eclipse.jdt.ui
          </description>
                            
                </requiredProperties>
                        
                <requiredProperties namespace="osgi.ee" match="(&amp;(osgi.ee=JavaSE)(version=21))">
                              
                    <description>
            org.eclipse.jdt.ui
          </description>
                            
                </requiredProperties>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.ui.source" range="[3.37.50.v20260217-0938,3.37.50.v20260217-0938]" optional="true">
                              
                    <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
                            
                </required>
                      
            </requires>
                  
            <artifacts size="1">
                        
                <artifact classifier="osgi.bundle" id="org.eclipse.jdt.ui" version="3.37.50.v20260217-0938"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                
        </unit>
            
        <unit id="file:/home/jenkins/agent/workspace/org.eclipse.jdt-patch-feature/eclipse.jdt/org.eclipse.jdt.releng/patchbuild/src/category.xml.Eclipse Java Development Tools" version="1.0.0.27o-cLTg6h7737E395G3ACA">
                  
            <properties size="3">
                        
                <property name="org.eclipse.equinox.p2.name" value="Eclipse Java Development Tools"/>
                        
                <property name="org.eclipse.equinox.p2.description" value="Patch features for updating JDT to support development with Java 26 (BETA)."/>
                        
                <property name="org.eclipse.equinox.p2.type.category" value="true"/>
                      
            </properties>
                  
            <provides size="1">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="file:/home/jenkins/agent/workspace/org.eclipse.jdt-patch-feature/eclipse.jdt/org.eclipse.jdt.releng/patchbuild/src/category.xml.Eclipse Java Development Tools" version="1.0.0.27o-cLTg6h7737E395G3ACA"/>
                      
            </provides>
                  
            <requires size="1">
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.javanextpatch.feature.group" range="[1.26.0.202603170454,1.26.0.202603170454]"/>
                      
            </requires>
                
        </unit>
            
        <unit id="org.eclipse.jdt.core.manipulation" version="1.24.50.v20260219-1656" generation="2">
                  
            <update id="org.eclipse.jdt.core.manipulation" range="[0.0.0,1.24.50.v20260219-1656)" severity="0"/>
                  
            <properties size="5">
                        
                <property name="df_LT.pluginName" value="Java Code Manipulation Functionality"/>
                        
                <property name="df_LT.providerName" value="Eclipse.org"/>
                        
                <property name="org.eclipse.equinox.p2.name" value="%pluginName"/>
                        
                <property name="org.eclipse.equinox.p2.provider" value="%providerName"/>
                        
                <property name="org.eclipse.equinox.p2.bundle.localization" value="plugin"/>
                      
            </properties>
                  
            <provides size="73">
                        
                <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.manipulation" version="1.24.50.v20260219-1656"/>
                        
                <provided namespace="osgi.bundle" name="org.eclipse.jdt.core.manipulation" version="1.24.50.v20260219-1656"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.manipulation" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.refactoring" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.refactoring.descriptors" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.refactoring.participants" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.common" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.manipulation" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.manipulation.dom" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.manipulation.search" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.manipulation.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.core.refactoring.descriptors" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.callhierarchy" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.codemanipulation" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.codemanipulation.tostringgeneration" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.dom" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.dom.fragments" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.fix" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.fix.helper" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.core.manipulation.internal.javadoc" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.base" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.binary" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.changes" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.code" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.code.flow" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.delegates" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.generics" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.nls" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.nls.changes" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.participants" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.rename" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.reorg" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.scripting" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.sef" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.structure" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.structure.constraints" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.surround" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.tagging" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.typeconstraints" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.typeconstraints.typesets" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.typeconstraints2" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.refactoring.util" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.template.java" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.corext.util" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.jarpackager" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.browsing" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.dialogs" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.fix" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.javaeditor.saveparticipant" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.model" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.preferences" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.preferences.formatter" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.propertiesfileeditor" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.refactoring.contentassist" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.correction" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.correction.proposals" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.text.template.contentassist" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.util" version="0.0.0"/>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.internal.ui.viewsupport" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.cleanup" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.refactoring" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.java" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="java.package" name="org.eclipse.jdt.ui.text.java.correction" version="0.0.0">
                              
                    <properties size="2">
                                    
                        <property name="java.package.attribute.manipulation" value="split"/>
                                    
                        <property name="java.package.directive.mandatory" value="manipulation" type="List"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="osgi.identity" name="org.eclipse.jdt.core.manipulation" version="1.24.50.v20260219-1656">
                              
                    <properties size="1">
                                    
                        <property name="type" value="osgi.bundle"/>
                                  
                    </properties>
                            
                </provided>
                        
                <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/>
                        
                <provided namespace="org.eclipse.equinox.p2.localization" name="df_LT" version="1.0.0"/>
                      
            </provides>
                  
            <requires size="17">
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.runtime" range="[3.31.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.resources" range="[3.20.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.ltk.core.refactoring" range="[3.14.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.core" range="[3.40.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.expressions" range="[3.9.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.text" range="[3.14.0,4.0.0)"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.jdt.launching" range="3.23.0"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.filesystem" range="1.10.0"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.core.filebuffers" range="3.8.0"/>
                        
                <required namespace="osgi.bundle" name="org.eclipse.search.core" range="3.16.0"/>
                        
                <required namespace="java.package" name="org.commonmark" range="0.24.0"/>
                        
                <required namespace="java.package" name="org.commonmark.ext.gfm.tables" range="0.24.0"/>
                        
                <required namespace="java.package" name="org.commonmark.node" range="0.24.0"/>
                        
                <required namespace="java.package" name="org.commonmark.parser" range="0.24.0"/>
                        
                <required namespace="java.package" name="org.commonmark.renderer.html" range="0.24.0"/>
                        
                <requiredProperties namespace="osgi.ee" match="(&amp;(osgi.ee=JavaSE)(version=21))">
                              
                    <description>
            org.eclipse.jdt.core.manipulation
          </description>
                            
                </requiredProperties>
                        
                <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.jdt.core.manipulation.source" range="[1.24.50.v20260219-1656,1.24.50.v20260219-1656]" optional="true">
                              
                    <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
                            
                </required>
                      
            </requires>
                  
            <artifacts size="1">
                        
                <artifact classifier="osgi.bundle" id="org.eclipse.jdt.core.manipulation" version="1.24.50.v20260219-1656"/>
                      
            </artifacts>
                  
            <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/>
                
        </unit>
          
    </units>
    
</repository>
