<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='Eclipse Layout Kernel Repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1712316973140'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='98'>
    <unit id='org.eclipse.elk.alg.layered' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.layered' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layered Layout Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.layered'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='30'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.layered' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.layered' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.compaction.components' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.compaction.oned' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.compaction.oned.algs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.compaction.recthull' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.components' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.compound' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.graph.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.compaction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.greedyswitch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.loops' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.loops.ordering' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.loops.routing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.intermediate.wrapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p1cycles' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p2layers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p3order' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p3order.counting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p4nodes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p4nodes.bk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p5edges' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p5edges.orthogonal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.layered.p5edges.splines' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.layered' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.10.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.layered
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.layered' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.layered;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.json' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Graph JSON'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='2.8.2'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.json
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.ui.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.ui.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Core Components (UI) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.ui.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.ui.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.ui.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.ui.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.ui.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.spore' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.spore' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK SPOrE'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.spore'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.spore' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.spore' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore.p1structure' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore.p2processingorder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.spore.p3execution' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.spore' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.spore
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.spore' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.spore;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.debug.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Debugging Utilities Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.disco.debug.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.disco.debug.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK DisCo Debugging Utilities Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.disco.debug'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.debug.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.disco.debug.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.disco.debug.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.disco.debug.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.disco.debug.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - ELK Graph JSON Format'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.graph.json.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.graph.json.feature' version='0.9.1'/>
      </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 (c) 2017 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.force.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.force.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Force Layout Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.force'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.force.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.force.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.force.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.force.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.force.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.rectpacking.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.rectpacking.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Rectangle Packing Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.rectpacking'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.rectpacking.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.rectpacking.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.rectpacking.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.rectpacking.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.rectpacking.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.libavoid.feature.feature.jar' version='0.9.1'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Libavoid Integration for ELK (includes LGPL code)'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature integrates the libavoid library (https://www.adaptagrams.org/documentation/libavoid.html)&#xA;with Eclipse Layout Kernel (ELK) to provide high-quality edge&#xA;routing to the Eclipse Platform. It is offered as a regular ELK&#xA;layout algorithm, but computes only edge bend points while leaving&#xA;node and port positions unchanged. This means that all nodes&#xA;and ports need to have predetermined positions.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.libavoid.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.libavoid.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.libavoid.feature' version='0.9.1'/>
      </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='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          Eclipse Public License 2.0 and LGPL 2.1&#xA;&#xA;This feature and its contained Java code as well as the libavoid-server&#xA;executables are made available under the Eclipse Public License&#xA;version 2.0 (EPL-2.0).&#xA;&#xA;The libavoid library is subject to the GNU Lesser General Public License&#xA;version 2.1 (LGPL) and is linked into the libavoid-server executables&#xA;which are distributed with this feature. The source code of libavoid is&#xA;available at https://github.com/mjwybrow/adaptagrams&#xA;&#xA;The following text shows first EPL-2.0 and then LGPL.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;Eclipse Public License - v 2.0&#xA;&#xA;    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE&#xA;    PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR DISTRIBUTION&#xA;    OF THE PROGRAM CONSTITUTES RECIPIENT&apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&quot;Contribution&quot; means:&#xA;&#xA;  a) in the case of the initial Contributor, the initial content&#xA;     Distributed under this Agreement, and&#xA;&#xA;  b) in the case of each subsequent Contributor:&#xA;     i) changes to the Program, and&#xA;     ii) additions to the Program;&#xA;  where such changes and/or additions to the Program originate from&#xA;  and are Distributed by that particular Contributor. A Contribution&#xA;  &quot;originates&quot; from a Contributor if it was added to the Program by&#xA;  such Contributor itself or anyone acting on such Contributor&apos;s behalf.&#xA;  Contributions do not include changes or additions to the Program that&#xA;  are not Modified Works.&#xA;&#xA;&quot;Contributor&quot; means any person or entity that Distributes the Program.&#xA;&#xA;&quot;Licensed Patents&quot; mean patent claims licensable by a Contributor which&#xA;are necessarily infringed by the use or sale of its Contribution alone&#xA;or when combined with the Program.&#xA;&#xA;&quot;Program&quot; means the Contributions Distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&quot;Recipient&quot; means anyone who receives the Program under this Agreement&#xA;or any Secondary License (as applicable), including Contributors.&#xA;&#xA;&quot;Derivative Works&quot; shall mean any work, whether in Source Code or other&#xA;form, that is based on (or derived from) the Program and for which the&#xA;editorial revisions, annotations, elaborations, or other modifications&#xA;represent, as a whole, an original work of authorship.&#xA;&#xA;&quot;Modified Works&quot; shall mean any work in Source Code or other form that&#xA;results from an addition to, deletion from, or modification of the&#xA;contents of the Program, including, for purposes of clarity any new file&#xA;in Source Code form that contains any contents of the Program. Modified&#xA;Works shall not include works that contain only declarations,&#xA;interfaces, types, classes, structures, or files of the Program solely&#xA;in each case in order to link to, bind by name, or subclass the Program&#xA;or Modified Works thereof.&#xA;&#xA;&quot;Distribute&quot; means the acts of a) distributing or b) making available&#xA;in any manner that enables the transfer of a copy.&#xA;&#xA;&quot;Source Code&quot; means the form of a Program preferred for making&#xA;modifications, including but not limited to software source code,&#xA;documentation source, and configuration files.&#xA;&#xA;&quot;Secondary License&quot; means either the GNU General Public License,&#xA;Version 2.0, or any later versions of that license, including any&#xA;exceptions or additional permissions as identified by the initial&#xA;Contributor.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free copyright&#xA;  license to reproduce, prepare Derivative Works of, publicly display,&#xA;  publicly perform, Distribute and sublicense the Contribution of such&#xA;  Contributor, if any, and such Derivative Works.&#xA;&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free patent&#xA;  license under Licensed Patents to make, use, sell, offer to sell,&#xA;  import and otherwise transfer the Contribution of such Contributor,&#xA;  if any, in Source Code or other form. This patent license shall&#xA;  apply to the combination of the Contribution and the Program if, at&#xA;  the time the Contribution is added by the Contributor, such addition&#xA;  of the Contribution causes such combination to be covered by the&#xA;  Licensed Patents. The patent license shall not apply to any other&#xA;  combinations which include the Contribution. No hardware per se is&#xA;  licensed hereunder.&#xA;&#xA;  c) Recipient understands that although each Contributor grants the&#xA;  licenses to its Contributions set forth herein, no assurances are&#xA;  provided by any Contributor that the Program does not infringe the&#xA;  patent or other intellectual property rights of any other entity.&#xA;  Each Contributor disclaims any liability to Recipient for claims&#xA;  brought by any other entity based on infringement of intellectual&#xA;  property rights or otherwise. As a condition to exercising the&#xA;  rights and licenses granted hereunder, each Recipient hereby&#xA;  assumes sole responsibility to secure any other intellectual&#xA;  property rights needed, if any. For example, if a third party&#xA;  patent license is required to allow Recipient to Distribute the&#xA;  Program, it is Recipient&apos;s responsibility to acquire that license&#xA;  before distributing the Program.&#xA;&#xA;  d) Each Contributor represents that to its knowledge it has&#xA;  sufficient copyright rights in its Contribution, if any, to grant&#xA;  the copyright license set forth in this Agreement.&#xA;&#xA;  e) Notwithstanding the terms of any Secondary License, no&#xA;  Contributor makes additional grants to any Recipient (other than&#xA;  those set forth in this Agreement) as a result of such Recipient&apos;s&#xA;  receipt of the Program under the terms of a Secondary License&#xA;  (if permitted under the terms of Section 3).&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;3.1 If a Contributor Distributes the Program in any form, then:&#xA;&#xA;  a) the Program must also be made available as Source Code, in&#xA;  accordance with section 3.2, and the Contributor must accompany&#xA;  the Program with a statement that the Source Code for the Program&#xA;  is available under this Agreement, and informs Recipients how to&#xA;  obtain it in a reasonable manner on or through a medium customarily&#xA;  used for software exchange; and&#xA;&#xA;  b) the Contributor may Distribute the Program under a license&#xA;  different than this Agreement, provided that such license:&#xA;     i) effectively disclaims on behalf of all other Contributors all&#xA;     warranties and conditions, express and implied, including&#xA;     warranties or conditions of title and non-infringement, and&#xA;     implied warranties or conditions of merchantability and fitness&#xA;     for a particular purpose;&#xA;&#xA;     ii) effectively excludes on behalf of all other Contributors all&#xA;     liability for damages, including direct, indirect, special,&#xA;     incidental and consequential damages, such as lost profits;&#xA;&#xA;     iii) does not attempt to limit or alter the recipients&apos; rights&#xA;     in the Source Code under section 3.2; and&#xA;&#xA;     iv) requires any subsequent distribution of the Program by any&#xA;     party to be under a license that satisfies the requirements&#xA;     of this section 3.&#xA;&#xA;3.2 When the Program is Distributed as Source Code:&#xA;&#xA;  a) it must be made available under this Agreement, or if the&#xA;  Program (i) is combined with other material in a separate file or&#xA;  files made available under a Secondary License, and (ii) the initial&#xA;  Contributor attached to the Source Code the notice described in&#xA;  Exhibit A of this Agreement, then the Program may be made available&#xA;  under the terms of such Secondary Licenses, and&#xA;&#xA;  b) a copy of this Agreement must be included with each copy of&#xA;  the Program.&#xA;&#xA;3.3 Contributors may not remove or alter any copyright, patent,&#xA;trademark, attribution notices, disclaimers of warranty, or limitations&#xA;of liability (&quot;notices&quot;) contained within the Program from any copy of&#xA;the Program which they Distribute, provided that Contributors may add&#xA;their own appropriate notices.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities&#xA;with respect to end users, business partners and the like. While this&#xA;license is intended to facilitate the commercial use of the Program,&#xA;the Contributor who includes the Program in a commercial product&#xA;offering should do so in a manner which does not create potential&#xA;liability for other Contributors. Therefore, if a Contributor includes&#xA;the Program in a commercial product offering, such Contributor&#xA;(&quot;Commercial Contributor&quot;) hereby agrees to defend and indemnify every&#xA;other Contributor (&quot;Indemnified Contributor&quot;) against any losses,&#xA;damages and costs (collectively &quot;Losses&quot;) arising from claims, lawsuits&#xA;and other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such&#xA;Commercial Contributor in connection with its distribution of the Program&#xA;in a commercial product offering. The obligations in this section do not&#xA;apply to any claims or Losses relating to any actual or alleged&#xA;intellectual property infringement. In order to qualify, an Indemnified&#xA;Contributor must: a) promptly notify the Commercial Contributor in&#xA;writing of such claim, and b) allow the Commercial Contributor to control,&#xA;and cooperate with the Commercial Contributor in, the defense and any&#xA;related settlement negotiations. The Indemnified Contributor may&#xA;participate in any such claim at its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial&#xA;product offering, Product X. That Contributor is then a Commercial&#xA;Contributor. If that Commercial Contributor then makes performance&#xA;claims, or offers warranties related to Product X, those performance&#xA;claims and warranties are such Commercial Contributor&apos;s responsibility&#xA;alone. Under this section, the Commercial Contributor would have to&#xA;defend claims against the other Contributors related to those performance&#xA;claims and warranties, and if a court requires any other Contributor to&#xA;pay any damages as a result, the Commercial Contributor must pay&#xA;those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot;&#xA;BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF&#xA;TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR&#xA;PURPOSE. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing the Program and assumes all&#xA;risks associated with its exercise of rights under this Agreement,&#xA;including but not limited to the risks and costs of program errors,&#xA;compliance with applicable laws, damage to or loss of data, programs&#xA;or equipment, and unavailability or interruption of operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS&#xA;SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&#xA;EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST&#xA;PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE&#xA;POSSIBILITY OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of&#xA;the remainder of the terms of this Agreement, and without further&#xA;action by the parties hereto, such provision shall be reformed to the&#xA;minimum extent necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity&#xA;(including a cross-claim or counterclaim in a lawsuit) alleging that the&#xA;Program itself (excluding combinations of the Program with other software&#xA;or hardware) infringes such Recipient&apos;s patent(s), then such Recipient&apos;s&#xA;rights granted under Section 2(b) shall terminate as of the date such&#xA;litigation is filed.&#xA;&#xA;All Recipient&apos;s rights under this Agreement shall terminate if it&#xA;fails to comply with any of the material terms or conditions of this&#xA;Agreement and does not cure such failure in a reasonable period of&#xA;time after becoming aware of such noncompliance. If all Recipient&apos;s&#xA;rights under this Agreement terminate, Recipient agrees to cease use&#xA;and distribution of the Program as soon as reasonably practicable.&#xA;However, Recipient&apos;s obligations under this Agreement and any licenses&#xA;granted by Recipient relating to the Program shall continue and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement,&#xA;but in order to avoid inconsistency the Agreement is copyrighted and&#xA;may only be modified in the following manner. The Agreement Steward&#xA;reserves the right to publish new versions (including revisions) of&#xA;this Agreement from time to time. No one other than the Agreement&#xA;Steward has the right to modify this Agreement. The Eclipse Foundation&#xA;is the initial Agreement Steward. The Eclipse Foundation may assign the&#xA;responsibility to serve as the Agreement Steward to a suitable separate&#xA;entity. Each new version of the Agreement will be given a distinguishing&#xA;version number. The Program (including Contributions) may always be&#xA;Distributed subject to the version of the Agreement under which it was&#xA;received. In addition, after a new version of the Agreement is published,&#xA;Contributor may elect to Distribute the Program (including its&#xA;Contributions) under the new version.&#xA;&#xA;Except as expressly stated in Sections 2(a) and 2(b) above, Recipient&#xA;receives no rights or licenses to the intellectual property of any&#xA;Contributor under this Agreement, whether expressly, by implication,&#xA;estoppel or otherwise. All rights in the Program not expressly granted&#xA;under this Agreement are reserved. Nothing in this Agreement is intended&#xA;to be enforceable by any entity that is not a Contributor or Recipient.&#xA;No third-party beneficiary rights are created under this Agreement.&#xA;&#xA;Exhibit A - Form of Secondary Licenses Notice&#xA;&#xA;&quot;This Source Code may also be made available under the following &#xA;Secondary Licenses when the conditions for such availability set forth &#xA;in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),&#xA;version(s), and exceptions or additional permissions here}.&quot;&#xA;&#xA;  Simply including a copy of this Agreement, including this Exhibit A&#xA;  is not sufficient to license the Source Code under Secondary Licenses.&#xA;&#xA;  If it is not possible or desirable to put the notice in a particular&#xA;  file, then You may include the notice in a location (such as a LICENSE&#xA;  file in a relevant directory) where a recipient would be likely to&#xA;  look for such a notice.&#xA;&#xA;  You may add additional accurate notices of copyright ownership.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;                       Version 2.1, February 1999&#xA;&#xA; Copyright (C) 1991, 1999 Free Software Foundation, Inc.&#xA;     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&#xA; Everyone is permitted to copy and distribute verbatim copies&#xA; of this license document, but changing it is not allowed.&#xA;&#xA;[This is the first released version of the Lesser GPL.  It also counts&#xA; as the successor of the GNU Library Public License, version 2, hence&#xA; the version number 2.1.]&#xA;&#xA;                            Preamble&#xA;&#xA;  The licenses for most software are designed to take away your&#xA;freedom to share and change it.  By contrast, the GNU General Public&#xA;Licenses are intended to guarantee your freedom to share and change&#xA;free software--to make sure the software is free for all its users.&#xA;&#xA;  This license, the Lesser General Public License, applies to some&#xA;specially designated software packages--typically libraries--of the&#xA;Free Software Foundation and other authors who decide to use it.  You&#xA;can use it too, but we suggest you first think carefully about whether&#xA;this license or the ordinary General Public License is the better&#xA;strategy to use in any particular case, based on the explanations below.&#xA;&#xA;  When we speak of free software, we are referring to freedom of use,&#xA;not price.  Our General Public Licenses are designed to make sure that&#xA;you have the freedom to distribute copies of free software (and charge&#xA;for this service if you wish); that you receive source code or can get&#xA;it if you want it; that you can change the software and use pieces of&#xA;it in new free programs; and that you are informed that you can do&#xA;these things.&#xA;&#xA;  To protect your rights, we need to make restrictions that forbid&#xA;distributors to deny you these rights or to ask you to surrender these&#xA;rights.  These restrictions translate to certain responsibilities for&#xA;you if you distribute copies of the library or if you modify it.&#xA;&#xA;  For example, if you distribute copies of the library, whether gratis&#xA;or for a fee, you must give the recipients all the rights that we gave&#xA;you.  You must make sure that they, too, receive or can get the source&#xA;code.  If you link other code with the library, you must provide&#xA;complete object files to the recipients, so that they can relink them&#xA;with the library after making changes to the library and recompiling&#xA;it.  And you must show them these terms so they know their rights.&#xA;&#xA;  We protect your rights with a two-step method: (1) we copyright the&#xA;library, and (2) we offer you this license, which gives you legal&#xA;permission to copy, distribute and/or modify the library.&#xA;&#xA;  To protect each distributor, we want to make it very clear that&#xA;there is no warranty for the free library.  Also, if the library is&#xA;modified by someone else and passed on, the recipients should know&#xA;that what they have is not the original version, so that the original&#xA;author&apos;s reputation will not be affected by problems that might be&#xA;introduced by others.&#xA;&#xA;  Finally, software patents pose a constant threat to the existence of&#xA;any free program.  We wish to make sure that a company cannot&#xA;effectively restrict the users of a free program by obtaining a&#xA;restrictive license from a patent holder.  Therefore, we insist that&#xA;any patent license obtained for a version of the library must be&#xA;consistent with the full freedom of use specified in this license.&#xA;&#xA;  Most GNU software, including some libraries, is covered by the&#xA;ordinary GNU General Public License.  This license, the GNU Lesser&#xA;General Public License, applies to certain designated libraries, and&#xA;is quite different from the ordinary General Public License.  We use&#xA;this license for certain libraries in order to permit linking those&#xA;libraries into non-free programs.&#xA;&#xA;  When a program is linked with a library, whether statically or using&#xA;a shared library, the combination of the two is legally speaking a&#xA;combined work, a derivative of the original library.  The ordinary&#xA;General Public License therefore permits such linking only if the&#xA;entire combination fits its criteria of freedom.  The Lesser General&#xA;Public License permits more lax criteria for linking other code with&#xA;the library.&#xA;&#xA;  We call this license the &quot;Lesser&quot; General Public License because it&#xA;does Less to protect the user&apos;s freedom than the ordinary General&#xA;Public License.  It also provides other free software developers Less&#xA;of an advantage over competing non-free programs.  These disadvantages&#xA;are the reason we use the ordinary General Public License for many&#xA;libraries.  However, the Lesser license provides advantages in certain&#xA;special circumstances.&#xA;&#xA;  For example, on rare occasions, there may be a special need to&#xA;encourage the widest possible use of a certain library, so that it becomes&#xA;a de-facto standard.  To achieve this, non-free programs must be&#xA;allowed to use the library.  A more frequent case is that a free&#xA;library does the same job as widely used non-free libraries.  In this&#xA;case, there is little to gain by limiting the free library to free&#xA;software only, so we use the Lesser General Public License.&#xA;&#xA;  In other cases, permission to use a particular library in non-free&#xA;programs enables a greater number of people to use a large body of&#xA;free software.  For example, permission to use the GNU C Library in&#xA;non-free programs enables many more people to use the whole GNU&#xA;operating system, as well as its variant, the GNU/Linux operating&#xA;system.&#xA;&#xA;  Although the Lesser General Public License is Less protective of the&#xA;users&apos; freedom, it does ensure that the user of a program that is&#xA;linked with the Library has the freedom and the wherewithal to run&#xA;that program using a modified version of the Library.&#xA;&#xA;  The precise terms and conditions for copying, distribution and&#xA;modification follow.  Pay close attention to the difference between a&#xA;&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The&#xA;former contains code derived from the library, whereas the latter must&#xA;be combined with the library in order to run.&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION&#xA;&#xA;  0. This License Agreement applies to any software library or other&#xA;program which contains a notice placed by the copyright holder or&#xA;other authorized party saying it may be distributed under the terms of&#xA;this Lesser General Public License (also called &quot;this License&quot;).&#xA;Each licensee is addressed as &quot;you&quot;.&#xA;&#xA;  A &quot;library&quot; means a collection of software functions and/or data&#xA;prepared so as to be conveniently linked with application programs&#xA;(which use some of those functions and data) to form executables.&#xA;&#xA;  The &quot;Library&quot;, below, refers to any such software library or work&#xA;which has been distributed under these terms.  A &quot;work based on the&#xA;Library&quot; means either the Library or any derivative work under&#xA;copyright law: that is to say, a work containing the Library or a&#xA;portion of it, either verbatim or with modifications and/or translated&#xA;straightforwardly into another language.  (Hereinafter, translation is&#xA;included without limitation in the term &quot;modification&quot;.)&#xA;&#xA;  &quot;Source code&quot; for a work means the preferred form of the work for&#xA;making modifications to it.  For a library, complete source code means&#xA;all the source code for all modules it contains, plus any associated&#xA;interface definition files, plus the scripts used to control compilation&#xA;and installation of the library.&#xA;&#xA;  Activities other than copying, distribution and modification are not&#xA;covered by this License; they are outside its scope.  The act of&#xA;running a program using the Library is not restricted, and output from&#xA;such a program is covered only if its contents constitute a work based&#xA;on the Library (independent of the use of the Library in a tool for&#xA;writing it).  Whether that is true depends on what the Library does&#xA;and what the program that uses the Library does.&#xA;&#xA;  1. You may copy and distribute verbatim copies of the Library&apos;s&#xA;complete source code as you receive it, in any medium, provided that&#xA;you conspicuously and appropriately publish on each copy an&#xA;appropriate copyright notice and disclaimer of warranty; keep intact&#xA;all the notices that refer to this License and to the absence of any&#xA;warranty; and distribute a copy of this License along with the&#xA;Library.&#xA;&#xA;  You may charge a fee for the physical act of transferring a copy,&#xA;and you may at your option offer warranty protection in exchange for a&#xA;fee.&#xA;&#xA;  2. You may modify your copy or copies of the Library or any portion&#xA;of it, thus forming a work based on the Library, and copy and&#xA;distribute such modifications or work under the terms of Section 1&#xA;above, provided that you also meet all of these conditions:&#xA;&#xA;    a) The modified work must itself be a software library.&#xA;&#xA;    b) You must cause the files modified to carry prominent notices&#xA;    stating that you changed the files and the date of any change.&#xA;&#xA;    c) You must cause the whole of the work to be licensed at no&#xA;    charge to all third parties under the terms of this License.&#xA;&#xA;    d) If a facility in the modified Library refers to a function or a&#xA;    table of data to be supplied by an application program that uses&#xA;    the facility, other than as an argument passed when the facility&#xA;    is invoked, then you must make a good faith effort to ensure that,&#xA;    in the event an application does not supply such function or&#xA;    table, the facility still operates, and performs whatever part of&#xA;    its purpose remains meaningful.&#xA;&#xA;    (For example, a function in a library to compute square roots has&#xA;    a purpose that is entirely well-defined independent of the&#xA;    application.  Therefore, Subsection 2d requires that any&#xA;    application-supplied function or table used by this function must&#xA;    be optional: if the application does not supply it, the square&#xA;    root function must still compute square roots.)&#xA;&#xA;These requirements apply to the modified work as a whole.  If&#xA;identifiable sections of that work are not derived from the Library,&#xA;and can be reasonably considered independent and separate works in&#xA;themselves, then this License, and its terms, do not apply to those&#xA;sections when you distribute them as separate works.  But when you&#xA;distribute the same sections as part of a whole which is a work based&#xA;on the Library, the distribution of the whole must be on the terms of&#xA;this License, whose permissions for other licensees extend to the&#xA;entire whole, and thus to each and every part regardless of who wrote&#xA;it.&#xA;&#xA;Thus, it is not the intent of this section to claim rights or contest&#xA;your rights to work written entirely by you; rather, the intent is to&#xA;exercise the right to control the distribution of derivative or&#xA;collective works based on the Library.&#xA;&#xA;In addition, mere aggregation of another work not based on the Library&#xA;with the Library (or with a work based on the Library) on a volume of&#xA;a storage or distribution medium does not bring the other work under&#xA;the scope of this License.&#xA;&#xA;  3. You may opt to apply the terms of the ordinary GNU General Public&#xA;License instead of this License to a given copy of the Library.  To do&#xA;this, you must alter all the notices that refer to this License, so&#xA;that they refer to the ordinary GNU General Public License, version 2,&#xA;instead of to this License.  (If a newer version than version 2 of the&#xA;ordinary GNU General Public License has appeared, then you can specify&#xA;that version instead if you wish.)  Do not make any other change in&#xA;these notices.&#xA;&#xA;  Once this change is made in a given copy, it is irreversible for&#xA;that copy, so the ordinary GNU General Public License applies to all&#xA;subsequent copies and derivative works made from that copy.&#xA;&#xA;  This option is useful when you wish to copy part of the code of&#xA;the Library into a program that is not a library.&#xA;&#xA;  4. You may copy and distribute the Library (or a portion or&#xA;derivative of it, under Section 2) in object code or executable form&#xA;under the terms of Sections 1 and 2 above provided that you accompany&#xA;it with the complete corresponding machine-readable source code, which&#xA;must be distributed under the terms of Sections 1 and 2 above on a&#xA;medium customarily used for software interchange.&#xA;&#xA;  If distribution of object code is made by offering access to copy&#xA;from a designated place, then offering equivalent access to copy the&#xA;source code from the same place satisfies the requirement to&#xA;distribute the source code, even though third parties are not&#xA;compelled to copy the source along with the object code.&#xA;&#xA;  5. A program that contains no derivative of any portion of the&#xA;Library, but is designed to work with the Library by being compiled or&#xA;linked with it, is called a &quot;work that uses the Library&quot;.  Such a&#xA;work, in isolation, is not a derivative work of the Library, and&#xA;therefore falls outside the scope of this License.&#xA;&#xA;  However, linking a &quot;work that uses the Library&quot; with the Library&#xA;creates an executable that is a derivative of the Library (because it&#xA;contains portions of the Library), rather than a &quot;work that uses the&#xA;library&quot;.  The executable is therefore covered by this License.&#xA;Section 6 states terms for distribution of such executables.&#xA;&#xA;  When a &quot;work that uses the Library&quot; uses material from a header file&#xA;that is part of the Library, the object code for the work may be a&#xA;derivative work of the Library even though the source code is not.&#xA;Whether this is true is especially significant if the work can be&#xA;linked without the Library, or if the work is itself a library.  The&#xA;threshold for this to be true is not precisely defined by law.&#xA;&#xA;  If such an object file uses only numerical parameters, data&#xA;structure layouts and accessors, and small macros and small inline&#xA;functions (ten lines or less in length), then the use of the object&#xA;file is unrestricted, regardless of whether it is legally a derivative&#xA;work.  (Executables containing this object code plus portions of the&#xA;Library will still fall under Section 6.)&#xA;&#xA;  Otherwise, if the work is a derivative of the Library, you may&#xA;distribute the object code for the work under the terms of Section 6.&#xA;Any executables containing that work also fall under Section 6,&#xA;whether or not they are linked directly with the Library itself.&#xA;&#xA;  6. As an exception to the Sections above, you may also combine or&#xA;link a &quot;work that uses the Library&quot; with the Library to produce a&#xA;work containing portions of the Library, and distribute that work&#xA;under terms of your choice, provided that the terms permit&#xA;modification of the work for the customer&apos;s own use and reverse&#xA;engineering for debugging such modifications.&#xA;&#xA;  You must give prominent notice with each copy of the work that the&#xA;Library is used in it and that the Library and its use are covered by&#xA;this License.  You must supply a copy of this License.  If the work&#xA;during execution displays copyright notices, you must include the&#xA;copyright notice for the Library among them, as well as a reference&#xA;directing the user to the copy of this License.  Also, you must do one&#xA;of these things:&#xA;&#xA;    a) Accompany the work with the complete corresponding&#xA;    machine-readable source code for the Library including whatever&#xA;    changes were used in the work (which must be distributed under&#xA;    Sections 1 and 2 above); and, if the work is an executable linked&#xA;    with the Library, with the complete machine-readable &quot;work that&#xA;    uses the Library&quot;, as object code and/or source code, so that the&#xA;    user can modify the Library and then relink to produce a modified&#xA;    executable containing the modified Library.  (It is understood&#xA;    that the user who changes the contents of definitions files in the&#xA;    Library will not necessarily be able to recompile the application&#xA;    to use the modified definitions.)&#xA;&#xA;    b) Use a suitable shared library mechanism for linking with the&#xA;    Library.  A suitable mechanism is one that (1) uses at run time a&#xA;    copy of the library already present on the user&apos;s computer system,&#xA;    rather than copying library functions into the executable, and (2)&#xA;    will operate properly with a modified version of the library, if&#xA;    the user installs one, as long as the modified version is&#xA;    interface-compatible with the version that the work was made with.&#xA;&#xA;    c) Accompany the work with a written offer, valid for at&#xA;    least three years, to give the same user the materials&#xA;    specified in Subsection 6a, above, for a charge no more&#xA;    than the cost of performing this distribution.&#xA;&#xA;    d) If distribution of the work is made by offering access to copy&#xA;    from a designated place, offer equivalent access to copy the above&#xA;    specified materials from the same place.&#xA;&#xA;    e) Verify that the user has already received a copy of these&#xA;    materials or that you have already sent this user a copy.&#xA;&#xA;  For an executable, the required form of the &quot;work that uses the&#xA;Library&quot; must include any data and utility programs needed for&#xA;reproducing the executable from it.  However, as a special exception,&#xA;the materials to be distributed need not include anything that is&#xA;normally distributed (in either source or binary form) with the major&#xA;components (compiler, kernel, and so on) of the operating system on&#xA;which the executable runs, unless that component itself accompanies&#xA;the executable.&#xA;&#xA;  It may happen that this requirement contradicts the license&#xA;restrictions of other proprietary libraries that do not normally&#xA;accompany the operating system.  Such a contradiction means you cannot&#xA;use both them and the Library together in an executable that you&#xA;distribute.&#xA;&#xA;  7. You may place library facilities that are a work based on the&#xA;Library side-by-side in a single library together with other library&#xA;facilities not covered by this License, and distribute such a combined&#xA;library, provided that the separate distribution of the work based on&#xA;the Library and of the other library facilities is otherwise&#xA;permitted, and provided that you do these two things:&#xA;&#xA;    a) Accompany the combined library with a copy of the same work&#xA;    based on the Library, uncombined with any other library&#xA;    facilities.  This must be distributed under the terms of the&#xA;    Sections above.&#xA;&#xA;    b) Give prominent notice with the combined library of the fact&#xA;    that part of it is a work based on the Library, and explaining&#xA;    where to find the accompanying uncombined form of the same work.&#xA;&#xA;  8. You may not copy, modify, sublicense, link with, or distribute&#xA;the Library except as expressly provided under this License.  Any&#xA;attempt otherwise to copy, modify, sublicense, link with, or&#xA;distribute the Library is void, and will automatically terminate your&#xA;rights under this License.  However, parties who have received copies,&#xA;or rights, from you under this License will not have their licenses&#xA;terminated so long as such parties remain in full compliance.&#xA;&#xA;  9. You are not required to accept this License, since you have not&#xA;signed it.  However, nothing else grants you permission to modify or&#xA;distribute the Library or its derivative works.  These actions are&#xA;prohibited by law if you do not accept this License.  Therefore, by&#xA;modifying or distributing the Library (or any work based on the&#xA;Library), you indicate your acceptance of this License to do so, and&#xA;all its terms and conditions for copying, distributing or modifying&#xA;the Library or works based on it.&#xA;&#xA;  10. Each time you redistribute the Library (or any work based on the&#xA;Library), the recipient automatically receives a license from the&#xA;original licensor to copy, distribute, link with or modify the Library&#xA;subject to these terms and conditions.  You may not impose any further&#xA;restrictions on the recipients&apos; exercise of the rights granted herein.&#xA;You are not responsible for enforcing compliance by third parties with&#xA;this License.&#xA;&#xA;  11. If, as a consequence of a court judgment or allegation of patent&#xA;infringement or for any other reason (not limited to patent issues),&#xA;conditions are imposed on you (whether by court order, agreement or&#xA;otherwise) that contradict the conditions of this License, they do not&#xA;excuse you from the conditions of this License.  If you cannot&#xA;distribute so as to satisfy simultaneously your obligations under this&#xA;License and any other pertinent obligations, then as a consequence you&#xA;may not distribute the Library at all.  For example, if a patent&#xA;license would not permit royalty-free redistribution of the Library by&#xA;all those who receive copies directly or indirectly through you, then&#xA;the only way you could satisfy both it and this License would be to&#xA;refrain entirely from distribution of the Library.&#xA;&#xA;If any portion of this section is held invalid or unenforceable under any&#xA;particular circumstance, the balance of the section is intended to apply,&#xA;and the section as a whole is intended to apply in other circumstances.&#xA;&#xA;It is not the purpose of this section to induce you to infringe any&#xA;patents or other property right claims or to contest validity of any&#xA;such claims; this section has the sole purpose of protecting the&#xA;integrity of the free software distribution system which is&#xA;implemented by public license practices.  Many people have made&#xA;generous contributions to the wide range of software distributed&#xA;through that system in reliance on consistent application of that&#xA;system; it is up to the author/donor to decide if he or she is willing&#xA;to distribute software through any other system and a licensee cannot&#xA;impose that choice.&#xA;&#xA;This section is intended to make thoroughly clear what is believed to&#xA;be a consequence of the rest of this License.&#xA;&#xA;  12. If the distribution and/or use of the Library is restricted in&#xA;certain countries either by patents or by copyrighted interfaces, the&#xA;original copyright holder who places the Library under this License may add&#xA;an explicit geographical distribution limitation excluding those countries,&#xA;so that distribution is permitted only in or among countries not thus&#xA;excluded.  In such case, this License incorporates the limitation as if&#xA;written in the body of this License.&#xA;&#xA;  13. The Free Software Foundation may publish revised and/or new&#xA;versions of the Lesser General Public License from time to time.&#xA;Such new versions will be similar in spirit to the present version,&#xA;but may differ in detail to address new problems or concerns.&#xA;&#xA;Each version is given a distinguishing version number.  If the Library&#xA;specifies a version number of this License which applies to it and&#xA;&quot;any later version&quot;, you have the option of following the terms and&#xA;conditions either of that version or of any later version published by&#xA;the Free Software Foundation.  If the Library does not specify a&#xA;license version number, you may choose any version ever published by&#xA;the Free Software Foundation.&#xA;&#xA;  14. If you wish to incorporate parts of the Library into other free&#xA;programs whose distribution conditions are incompatible with these,&#xA;write to the author to ask for permission.  For software which is&#xA;copyrighted by the Free Software Foundation, write to the Free&#xA;Software Foundation; we sometimes make exceptions for this.  Our&#xA;decision will be guided by the two goals of preserving the free status&#xA;of all derivatives of our free software and of promoting the sharing&#xA;and reuse of software generally.&#xA;&#xA;                            NO WARRANTY&#xA;&#xA;  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO&#xA;WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.&#xA;EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR&#xA;OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY&#xA;KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&#xA;PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE&#xA;LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME&#xA;THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.&#xA;&#xA;  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN&#xA;WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY&#xA;AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU&#xA;FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR&#xA;CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE&#xA;LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING&#xA;RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A&#xA;FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF&#xA;SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH&#xA;DAMAGES.&#xA;&#xA;                     END OF TERMS AND CONDITIONS
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;This program and the accompanying materials are made available&#xA;under the terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.debug.grandom.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Random Graph Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.gmf.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - GMF Support (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds basic support for using&#xA;automatic layout in GMF-based editors.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.gmf.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.gmf.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.gmf.feature.source' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.algorithms.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.algorithms.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Layout Algorithms'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds automatic layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.algorithms.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.common' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.layered' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.mrtree' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.rectpacking' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.force' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.radial' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.spore' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.topdownpacking' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Kiel University and others.&#xA;&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.text.ide.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.text.ide.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual Graph Format Generic IDE Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ide.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text.ide.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text.ide.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text.ide.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text.ide.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.graphviz.dot.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.graphviz.dot.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Graphviz Dot Language Parser Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.graphviz.dot'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.dot.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.graphviz.dot.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.graphviz.dot.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.graphviz.dot.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.graphviz.dot.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.graphviz.layouter' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.graphviz.layouter' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layout Bridge for Graphviz'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.graphviz.layouter'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.layouter' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.graphviz.layouter' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.layouter' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.graphviz.layouter' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.graphviz.dot' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.graphviz.layouter
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.graphviz.layouter' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.graphviz.layouter;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Core Components (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.service.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Core Components'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit' range='2.5.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='2.5.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='3.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.service' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.disco.debug' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.disco.debug' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK DisCo Debugging Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.disco.debug'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.debug' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.disco.debug' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.debug' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.debug.views' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.disco.debug' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.debug' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.disco' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.disco.debug
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.disco.debug' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.disco.debug;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.conn.gmf' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.conn.gmf' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layout Connector for GMF'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.conn.gmf'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.conn.gmf' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.conn.gmf' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.conn.gmf' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.conn.gmf' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.gef' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.gmf.runtime.diagram.ui' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.gmf.runtime.diagram.ui.render' range='1.2.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.conn.gmf
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.conn.gmf' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.conn.gmf;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.gmf.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.gmf.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - GMF Support (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds basic support for using&#xA;automatic layout in GMF-based editors.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.gmf.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.conn.gmf.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='elk' version='1.0.0.0AU7UcLSR76'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Layout Kernel components for the automatic layout of diagrams.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='elk' version='1.0.0.0AU7UcLSR76'/>
      </provides>
      <requires size='16'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.feature.group' range='[0.9.1,0.9.1]'>
          <filter>
            (&amp;(|(osgi.arch=aarch64)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.source.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.feature.group' range='[0.9.1,0.9.1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.elk.sdk.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - SDK'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for developing&#xA;layout algorithms for ELK by adding the layout meta data editor&#xA;to the IDE. This feature should not be distributed to end users.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.sdk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.sdk.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.sdk.feature' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.algorithms.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Layout Algorithms'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds automatic layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.algorithms.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.algorithms.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.algorithms.feature' version='0.9.1'/>
      </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 (c) 2017 Kiel University and others.&#xA;&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Graph Model Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.mrtree.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.mrtree.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Mr. Tree Layout Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.mrtree'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.mrtree.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.mrtree.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.mrtree.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.mrtree.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.mrtree.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Graph Model'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.properties' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.10.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graphviz.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graphviz.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Graphviz Library Support (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for using the&#xA;layout algorithms provided by the Graphviz library of algorithms.&#xA;The library has to be installed separately. Download from:&#xA;http://www.graphviz.org/'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graphviz.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.dot.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.layouter.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.algorithms.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Layout Algorithms (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds automatic layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.algorithms.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.algorithms.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.algorithms.feature.source' version='0.9.1'/>
      </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 (c) 2017 Kiel University and others.&#xA;&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.core.debug' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.debug' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Debugging Utilities'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.debug
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.sdk.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.sdk.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - SDK'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for developing&#xA;layout algorithms for ELK by adding the layout meta data editor&#xA;to the IDE. This feature should not be distributed to end users.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.sdk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='24'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='2.9.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' range='2.9.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.6.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.log4j' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='2.5.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.source.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.source.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.source.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.debug' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.ui' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ide' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ui' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ide' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ui' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ide' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ui' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.json.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - ELK Graph JSON Format'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' range='2.2.4'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtend.lib.macro' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.text' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.text' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual Graph Format'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.linking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.naming' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.text
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graphviz.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Graphviz Library Support'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for using the&#xA;layout algorithms provided by the Graphviz library of algorithms.&#xA;The library has to be installed separately. Download from:&#xA;http://www.graphviz.org/'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graphviz.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.graphviz.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.graphviz.feature' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.core.service.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.service.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layout Service Layer Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.service'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.service.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.service.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.service.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.service.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.service.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.libavoid.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.libavoid.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Layout Kernel'/>
        <property name='df_LT.bundleName' value='Libavoid Integration for ELK Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.libavoid'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.libavoid.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.libavoid.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.libavoid.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.libavoid.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.libavoid.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text.ide' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.json.text.ide' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual JSON Graph Format Generic IDE Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ide' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.ide' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ide.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text.ide' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.json.text.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text.ide' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text.ide; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom.ide.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.debug.grandom.ide.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Random Graph Generator Generic IDE Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ide.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.ide.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom.ide.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom.ide.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom.ide.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.radial' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.radial' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Radial Layout Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.radial'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.radial' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.radial' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.radial' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.radial.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.radial' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.radial
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.radial' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.radial;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.topdownpacking' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.topdownpacking' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Topdown Packing Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.topdownpacking'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.topdownpacking' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.topdownpacking' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.topdownpacking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.topdownpacking.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.topdownpacking' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.topdownpacking
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.topdownpacking' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.topdownpacking;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Core Components Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.conn.gmf.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.conn.gmf.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layout Connector for GMF Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.conn.gmf'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.conn.gmf.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.conn.gmf.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.conn.gmf.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.conn.gmf.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.conn.gmf.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.ui.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - UI Components'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.ui.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.ui.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.ui.feature' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.force' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.force' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Force Layout Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.force'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.force' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.force' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.force' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.force.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.force.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.force.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.force.stress' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.force' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.force
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.force' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.force;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.text.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.text.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual Graph Format Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text.ui.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.text.ui.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual JSON Graph Format UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ui.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.ui.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text.ui.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text.ui.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text.ui.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.libavoid.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.libavoid.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Libavoid Integration for ELK (includes LGPL code)'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature integrates the libavoid library (https://www.adaptagrams.org/documentation/libavoid.html)&#xA;with Eclipse Layout Kernel (ELK) to provide high-quality edge&#xA;routing to the Eclipse Platform. It is offered as a regular ELK&#xA;layout algorithm, but computes only edge bend points while leaving&#xA;node and port positions unchanged. This means that all nodes&#xA;and ports need to have predetermined positions.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.libavoid.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.feature.group' version='0.9.1'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.libavoid' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(|(osgi.arch=aarch64)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32)))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          Eclipse Public License 2.0 and LGPL 2.1&#xA;&#xA;This feature and its contained Java code as well as the libavoid-server&#xA;executables are made available under the Eclipse Public License&#xA;version 2.0 (EPL-2.0).&#xA;&#xA;The libavoid library is subject to the GNU Lesser General Public License&#xA;version 2.1 (LGPL) and is linked into the libavoid-server executables&#xA;which are distributed with this feature. The source code of libavoid is&#xA;available at https://github.com/mjwybrow/adaptagrams&#xA;&#xA;The following text shows first EPL-2.0 and then LGPL.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;Eclipse Public License - v 2.0&#xA;&#xA;    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE&#xA;    PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR DISTRIBUTION&#xA;    OF THE PROGRAM CONSTITUTES RECIPIENT&apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&quot;Contribution&quot; means:&#xA;&#xA;  a) in the case of the initial Contributor, the initial content&#xA;     Distributed under this Agreement, and&#xA;&#xA;  b) in the case of each subsequent Contributor:&#xA;     i) changes to the Program, and&#xA;     ii) additions to the Program;&#xA;  where such changes and/or additions to the Program originate from&#xA;  and are Distributed by that particular Contributor. A Contribution&#xA;  &quot;originates&quot; from a Contributor if it was added to the Program by&#xA;  such Contributor itself or anyone acting on such Contributor&apos;s behalf.&#xA;  Contributions do not include changes or additions to the Program that&#xA;  are not Modified Works.&#xA;&#xA;&quot;Contributor&quot; means any person or entity that Distributes the Program.&#xA;&#xA;&quot;Licensed Patents&quot; mean patent claims licensable by a Contributor which&#xA;are necessarily infringed by the use or sale of its Contribution alone&#xA;or when combined with the Program.&#xA;&#xA;&quot;Program&quot; means the Contributions Distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&quot;Recipient&quot; means anyone who receives the Program under this Agreement&#xA;or any Secondary License (as applicable), including Contributors.&#xA;&#xA;&quot;Derivative Works&quot; shall mean any work, whether in Source Code or other&#xA;form, that is based on (or derived from) the Program and for which the&#xA;editorial revisions, annotations, elaborations, or other modifications&#xA;represent, as a whole, an original work of authorship.&#xA;&#xA;&quot;Modified Works&quot; shall mean any work in Source Code or other form that&#xA;results from an addition to, deletion from, or modification of the&#xA;contents of the Program, including, for purposes of clarity any new file&#xA;in Source Code form that contains any contents of the Program. Modified&#xA;Works shall not include works that contain only declarations,&#xA;interfaces, types, classes, structures, or files of the Program solely&#xA;in each case in order to link to, bind by name, or subclass the Program&#xA;or Modified Works thereof.&#xA;&#xA;&quot;Distribute&quot; means the acts of a) distributing or b) making available&#xA;in any manner that enables the transfer of a copy.&#xA;&#xA;&quot;Source Code&quot; means the form of a Program preferred for making&#xA;modifications, including but not limited to software source code,&#xA;documentation source, and configuration files.&#xA;&#xA;&quot;Secondary License&quot; means either the GNU General Public License,&#xA;Version 2.0, or any later versions of that license, including any&#xA;exceptions or additional permissions as identified by the initial&#xA;Contributor.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free copyright&#xA;  license to reproduce, prepare Derivative Works of, publicly display,&#xA;  publicly perform, Distribute and sublicense the Contribution of such&#xA;  Contributor, if any, and such Derivative Works.&#xA;&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free patent&#xA;  license under Licensed Patents to make, use, sell, offer to sell,&#xA;  import and otherwise transfer the Contribution of such Contributor,&#xA;  if any, in Source Code or other form. This patent license shall&#xA;  apply to the combination of the Contribution and the Program if, at&#xA;  the time the Contribution is added by the Contributor, such addition&#xA;  of the Contribution causes such combination to be covered by the&#xA;  Licensed Patents. The patent license shall not apply to any other&#xA;  combinations which include the Contribution. No hardware per se is&#xA;  licensed hereunder.&#xA;&#xA;  c) Recipient understands that although each Contributor grants the&#xA;  licenses to its Contributions set forth herein, no assurances are&#xA;  provided by any Contributor that the Program does not infringe the&#xA;  patent or other intellectual property rights of any other entity.&#xA;  Each Contributor disclaims any liability to Recipient for claims&#xA;  brought by any other entity based on infringement of intellectual&#xA;  property rights or otherwise. As a condition to exercising the&#xA;  rights and licenses granted hereunder, each Recipient hereby&#xA;  assumes sole responsibility to secure any other intellectual&#xA;  property rights needed, if any. For example, if a third party&#xA;  patent license is required to allow Recipient to Distribute the&#xA;  Program, it is Recipient&apos;s responsibility to acquire that license&#xA;  before distributing the Program.&#xA;&#xA;  d) Each Contributor represents that to its knowledge it has&#xA;  sufficient copyright rights in its Contribution, if any, to grant&#xA;  the copyright license set forth in this Agreement.&#xA;&#xA;  e) Notwithstanding the terms of any Secondary License, no&#xA;  Contributor makes additional grants to any Recipient (other than&#xA;  those set forth in this Agreement) as a result of such Recipient&apos;s&#xA;  receipt of the Program under the terms of a Secondary License&#xA;  (if permitted under the terms of Section 3).&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;3.1 If a Contributor Distributes the Program in any form, then:&#xA;&#xA;  a) the Program must also be made available as Source Code, in&#xA;  accordance with section 3.2, and the Contributor must accompany&#xA;  the Program with a statement that the Source Code for the Program&#xA;  is available under this Agreement, and informs Recipients how to&#xA;  obtain it in a reasonable manner on or through a medium customarily&#xA;  used for software exchange; and&#xA;&#xA;  b) the Contributor may Distribute the Program under a license&#xA;  different than this Agreement, provided that such license:&#xA;     i) effectively disclaims on behalf of all other Contributors all&#xA;     warranties and conditions, express and implied, including&#xA;     warranties or conditions of title and non-infringement, and&#xA;     implied warranties or conditions of merchantability and fitness&#xA;     for a particular purpose;&#xA;&#xA;     ii) effectively excludes on behalf of all other Contributors all&#xA;     liability for damages, including direct, indirect, special,&#xA;     incidental and consequential damages, such as lost profits;&#xA;&#xA;     iii) does not attempt to limit or alter the recipients&apos; rights&#xA;     in the Source Code under section 3.2; and&#xA;&#xA;     iv) requires any subsequent distribution of the Program by any&#xA;     party to be under a license that satisfies the requirements&#xA;     of this section 3.&#xA;&#xA;3.2 When the Program is Distributed as Source Code:&#xA;&#xA;  a) it must be made available under this Agreement, or if the&#xA;  Program (i) is combined with other material in a separate file or&#xA;  files made available under a Secondary License, and (ii) the initial&#xA;  Contributor attached to the Source Code the notice described in&#xA;  Exhibit A of this Agreement, then the Program may be made available&#xA;  under the terms of such Secondary Licenses, and&#xA;&#xA;  b) a copy of this Agreement must be included with each copy of&#xA;  the Program.&#xA;&#xA;3.3 Contributors may not remove or alter any copyright, patent,&#xA;trademark, attribution notices, disclaimers of warranty, or limitations&#xA;of liability (&quot;notices&quot;) contained within the Program from any copy of&#xA;the Program which they Distribute, provided that Contributors may add&#xA;their own appropriate notices.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities&#xA;with respect to end users, business partners and the like. While this&#xA;license is intended to facilitate the commercial use of the Program,&#xA;the Contributor who includes the Program in a commercial product&#xA;offering should do so in a manner which does not create potential&#xA;liability for other Contributors. Therefore, if a Contributor includes&#xA;the Program in a commercial product offering, such Contributor&#xA;(&quot;Commercial Contributor&quot;) hereby agrees to defend and indemnify every&#xA;other Contributor (&quot;Indemnified Contributor&quot;) against any losses,&#xA;damages and costs (collectively &quot;Losses&quot;) arising from claims, lawsuits&#xA;and other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such&#xA;Commercial Contributor in connection with its distribution of the Program&#xA;in a commercial product offering. The obligations in this section do not&#xA;apply to any claims or Losses relating to any actual or alleged&#xA;intellectual property infringement. In order to qualify, an Indemnified&#xA;Contributor must: a) promptly notify the Commercial Contributor in&#xA;writing of such claim, and b) allow the Commercial Contributor to control,&#xA;and cooperate with the Commercial Contributor in, the defense and any&#xA;related settlement negotiations. The Indemnified Contributor may&#xA;participate in any such claim at its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial&#xA;product offering, Product X. That Contributor is then a Commercial&#xA;Contributor. If that Commercial Contributor then makes performance&#xA;claims, or offers warranties related to Product X, those performance&#xA;claims and warranties are such Commercial Contributor&apos;s responsibility&#xA;alone. Under this section, the Commercial Contributor would have to&#xA;defend claims against the other Contributors related to those performance&#xA;claims and warranties, and if a court requires any other Contributor to&#xA;pay any damages as a result, the Commercial Contributor must pay&#xA;those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot;&#xA;BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF&#xA;TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR&#xA;PURPOSE. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing the Program and assumes all&#xA;risks associated with its exercise of rights under this Agreement,&#xA;including but not limited to the risks and costs of program errors,&#xA;compliance with applicable laws, damage to or loss of data, programs&#xA;or equipment, and unavailability or interruption of operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS&#xA;SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&#xA;EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST&#xA;PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE&#xA;POSSIBILITY OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of&#xA;the remainder of the terms of this Agreement, and without further&#xA;action by the parties hereto, such provision shall be reformed to the&#xA;minimum extent necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity&#xA;(including a cross-claim or counterclaim in a lawsuit) alleging that the&#xA;Program itself (excluding combinations of the Program with other software&#xA;or hardware) infringes such Recipient&apos;s patent(s), then such Recipient&apos;s&#xA;rights granted under Section 2(b) shall terminate as of the date such&#xA;litigation is filed.&#xA;&#xA;All Recipient&apos;s rights under this Agreement shall terminate if it&#xA;fails to comply with any of the material terms or conditions of this&#xA;Agreement and does not cure such failure in a reasonable period of&#xA;time after becoming aware of such noncompliance. If all Recipient&apos;s&#xA;rights under this Agreement terminate, Recipient agrees to cease use&#xA;and distribution of the Program as soon as reasonably practicable.&#xA;However, Recipient&apos;s obligations under this Agreement and any licenses&#xA;granted by Recipient relating to the Program shall continue and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement,&#xA;but in order to avoid inconsistency the Agreement is copyrighted and&#xA;may only be modified in the following manner. The Agreement Steward&#xA;reserves the right to publish new versions (including revisions) of&#xA;this Agreement from time to time. No one other than the Agreement&#xA;Steward has the right to modify this Agreement. The Eclipse Foundation&#xA;is the initial Agreement Steward. The Eclipse Foundation may assign the&#xA;responsibility to serve as the Agreement Steward to a suitable separate&#xA;entity. Each new version of the Agreement will be given a distinguishing&#xA;version number. The Program (including Contributions) may always be&#xA;Distributed subject to the version of the Agreement under which it was&#xA;received. In addition, after a new version of the Agreement is published,&#xA;Contributor may elect to Distribute the Program (including its&#xA;Contributions) under the new version.&#xA;&#xA;Except as expressly stated in Sections 2(a) and 2(b) above, Recipient&#xA;receives no rights or licenses to the intellectual property of any&#xA;Contributor under this Agreement, whether expressly, by implication,&#xA;estoppel or otherwise. All rights in the Program not expressly granted&#xA;under this Agreement are reserved. Nothing in this Agreement is intended&#xA;to be enforceable by any entity that is not a Contributor or Recipient.&#xA;No third-party beneficiary rights are created under this Agreement.&#xA;&#xA;Exhibit A - Form of Secondary Licenses Notice&#xA;&#xA;&quot;This Source Code may also be made available under the following &#xA;Secondary Licenses when the conditions for such availability set forth &#xA;in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),&#xA;version(s), and exceptions or additional permissions here}.&quot;&#xA;&#xA;  Simply including a copy of this Agreement, including this Exhibit A&#xA;  is not sufficient to license the Source Code under Secondary Licenses.&#xA;&#xA;  If it is not possible or desirable to put the notice in a particular&#xA;  file, then You may include the notice in a location (such as a LICENSE&#xA;  file in a relevant directory) where a recipient would be likely to&#xA;  look for such a notice.&#xA;&#xA;  You may add additional accurate notices of copyright ownership.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;                       Version 2.1, February 1999&#xA;&#xA; Copyright (C) 1991, 1999 Free Software Foundation, Inc.&#xA;     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&#xA; Everyone is permitted to copy and distribute verbatim copies&#xA; of this license document, but changing it is not allowed.&#xA;&#xA;[This is the first released version of the Lesser GPL.  It also counts&#xA; as the successor of the GNU Library Public License, version 2, hence&#xA; the version number 2.1.]&#xA;&#xA;                            Preamble&#xA;&#xA;  The licenses for most software are designed to take away your&#xA;freedom to share and change it.  By contrast, the GNU General Public&#xA;Licenses are intended to guarantee your freedom to share and change&#xA;free software--to make sure the software is free for all its users.&#xA;&#xA;  This license, the Lesser General Public License, applies to some&#xA;specially designated software packages--typically libraries--of the&#xA;Free Software Foundation and other authors who decide to use it.  You&#xA;can use it too, but we suggest you first think carefully about whether&#xA;this license or the ordinary General Public License is the better&#xA;strategy to use in any particular case, based on the explanations below.&#xA;&#xA;  When we speak of free software, we are referring to freedom of use,&#xA;not price.  Our General Public Licenses are designed to make sure that&#xA;you have the freedom to distribute copies of free software (and charge&#xA;for this service if you wish); that you receive source code or can get&#xA;it if you want it; that you can change the software and use pieces of&#xA;it in new free programs; and that you are informed that you can do&#xA;these things.&#xA;&#xA;  To protect your rights, we need to make restrictions that forbid&#xA;distributors to deny you these rights or to ask you to surrender these&#xA;rights.  These restrictions translate to certain responsibilities for&#xA;you if you distribute copies of the library or if you modify it.&#xA;&#xA;  For example, if you distribute copies of the library, whether gratis&#xA;or for a fee, you must give the recipients all the rights that we gave&#xA;you.  You must make sure that they, too, receive or can get the source&#xA;code.  If you link other code with the library, you must provide&#xA;complete object files to the recipients, so that they can relink them&#xA;with the library after making changes to the library and recompiling&#xA;it.  And you must show them these terms so they know their rights.&#xA;&#xA;  We protect your rights with a two-step method: (1) we copyright the&#xA;library, and (2) we offer you this license, which gives you legal&#xA;permission to copy, distribute and/or modify the library.&#xA;&#xA;  To protect each distributor, we want to make it very clear that&#xA;there is no warranty for the free library.  Also, if the library is&#xA;modified by someone else and passed on, the recipients should know&#xA;that what they have is not the original version, so that the original&#xA;author&apos;s reputation will not be affected by problems that might be&#xA;introduced by others.&#xA;&#xA;  Finally, software patents pose a constant threat to the existence of&#xA;any free program.  We wish to make sure that a company cannot&#xA;effectively restrict the users of a free program by obtaining a&#xA;restrictive license from a patent holder.  Therefore, we insist that&#xA;any patent license obtained for a version of the library must be&#xA;consistent with the full freedom of use specified in this license.&#xA;&#xA;  Most GNU software, including some libraries, is covered by the&#xA;ordinary GNU General Public License.  This license, the GNU Lesser&#xA;General Public License, applies to certain designated libraries, and&#xA;is quite different from the ordinary General Public License.  We use&#xA;this license for certain libraries in order to permit linking those&#xA;libraries into non-free programs.&#xA;&#xA;  When a program is linked with a library, whether statically or using&#xA;a shared library, the combination of the two is legally speaking a&#xA;combined work, a derivative of the original library.  The ordinary&#xA;General Public License therefore permits such linking only if the&#xA;entire combination fits its criteria of freedom.  The Lesser General&#xA;Public License permits more lax criteria for linking other code with&#xA;the library.&#xA;&#xA;  We call this license the &quot;Lesser&quot; General Public License because it&#xA;does Less to protect the user&apos;s freedom than the ordinary General&#xA;Public License.  It also provides other free software developers Less&#xA;of an advantage over competing non-free programs.  These disadvantages&#xA;are the reason we use the ordinary General Public License for many&#xA;libraries.  However, the Lesser license provides advantages in certain&#xA;special circumstances.&#xA;&#xA;  For example, on rare occasions, there may be a special need to&#xA;encourage the widest possible use of a certain library, so that it becomes&#xA;a de-facto standard.  To achieve this, non-free programs must be&#xA;allowed to use the library.  A more frequent case is that a free&#xA;library does the same job as widely used non-free libraries.  In this&#xA;case, there is little to gain by limiting the free library to free&#xA;software only, so we use the Lesser General Public License.&#xA;&#xA;  In other cases, permission to use a particular library in non-free&#xA;programs enables a greater number of people to use a large body of&#xA;free software.  For example, permission to use the GNU C Library in&#xA;non-free programs enables many more people to use the whole GNU&#xA;operating system, as well as its variant, the GNU/Linux operating&#xA;system.&#xA;&#xA;  Although the Lesser General Public License is Less protective of the&#xA;users&apos; freedom, it does ensure that the user of a program that is&#xA;linked with the Library has the freedom and the wherewithal to run&#xA;that program using a modified version of the Library.&#xA;&#xA;  The precise terms and conditions for copying, distribution and&#xA;modification follow.  Pay close attention to the difference between a&#xA;&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The&#xA;former contains code derived from the library, whereas the latter must&#xA;be combined with the library in order to run.&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION&#xA;&#xA;  0. This License Agreement applies to any software library or other&#xA;program which contains a notice placed by the copyright holder or&#xA;other authorized party saying it may be distributed under the terms of&#xA;this Lesser General Public License (also called &quot;this License&quot;).&#xA;Each licensee is addressed as &quot;you&quot;.&#xA;&#xA;  A &quot;library&quot; means a collection of software functions and/or data&#xA;prepared so as to be conveniently linked with application programs&#xA;(which use some of those functions and data) to form executables.&#xA;&#xA;  The &quot;Library&quot;, below, refers to any such software library or work&#xA;which has been distributed under these terms.  A &quot;work based on the&#xA;Library&quot; means either the Library or any derivative work under&#xA;copyright law: that is to say, a work containing the Library or a&#xA;portion of it, either verbatim or with modifications and/or translated&#xA;straightforwardly into another language.  (Hereinafter, translation is&#xA;included without limitation in the term &quot;modification&quot;.)&#xA;&#xA;  &quot;Source code&quot; for a work means the preferred form of the work for&#xA;making modifications to it.  For a library, complete source code means&#xA;all the source code for all modules it contains, plus any associated&#xA;interface definition files, plus the scripts used to control compilation&#xA;and installation of the library.&#xA;&#xA;  Activities other than copying, distribution and modification are not&#xA;covered by this License; they are outside its scope.  The act of&#xA;running a program using the Library is not restricted, and output from&#xA;such a program is covered only if its contents constitute a work based&#xA;on the Library (independent of the use of the Library in a tool for&#xA;writing it).  Whether that is true depends on what the Library does&#xA;and what the program that uses the Library does.&#xA;&#xA;  1. You may copy and distribute verbatim copies of the Library&apos;s&#xA;complete source code as you receive it, in any medium, provided that&#xA;you conspicuously and appropriately publish on each copy an&#xA;appropriate copyright notice and disclaimer of warranty; keep intact&#xA;all the notices that refer to this License and to the absence of any&#xA;warranty; and distribute a copy of this License along with the&#xA;Library.&#xA;&#xA;  You may charge a fee for the physical act of transferring a copy,&#xA;and you may at your option offer warranty protection in exchange for a&#xA;fee.&#xA;&#xA;  2. You may modify your copy or copies of the Library or any portion&#xA;of it, thus forming a work based on the Library, and copy and&#xA;distribute such modifications or work under the terms of Section 1&#xA;above, provided that you also meet all of these conditions:&#xA;&#xA;    a) The modified work must itself be a software library.&#xA;&#xA;    b) You must cause the files modified to carry prominent notices&#xA;    stating that you changed the files and the date of any change.&#xA;&#xA;    c) You must cause the whole of the work to be licensed at no&#xA;    charge to all third parties under the terms of this License.&#xA;&#xA;    d) If a facility in the modified Library refers to a function or a&#xA;    table of data to be supplied by an application program that uses&#xA;    the facility, other than as an argument passed when the facility&#xA;    is invoked, then you must make a good faith effort to ensure that,&#xA;    in the event an application does not supply such function or&#xA;    table, the facility still operates, and performs whatever part of&#xA;    its purpose remains meaningful.&#xA;&#xA;    (For example, a function in a library to compute square roots has&#xA;    a purpose that is entirely well-defined independent of the&#xA;    application.  Therefore, Subsection 2d requires that any&#xA;    application-supplied function or table used by this function must&#xA;    be optional: if the application does not supply it, the square&#xA;    root function must still compute square roots.)&#xA;&#xA;These requirements apply to the modified work as a whole.  If&#xA;identifiable sections of that work are not derived from the Library,&#xA;and can be reasonably considered independent and separate works in&#xA;themselves, then this License, and its terms, do not apply to those&#xA;sections when you distribute them as separate works.  But when you&#xA;distribute the same sections as part of a whole which is a work based&#xA;on the Library, the distribution of the whole must be on the terms of&#xA;this License, whose permissions for other licensees extend to the&#xA;entire whole, and thus to each and every part regardless of who wrote&#xA;it.&#xA;&#xA;Thus, it is not the intent of this section to claim rights or contest&#xA;your rights to work written entirely by you; rather, the intent is to&#xA;exercise the right to control the distribution of derivative or&#xA;collective works based on the Library.&#xA;&#xA;In addition, mere aggregation of another work not based on the Library&#xA;with the Library (or with a work based on the Library) on a volume of&#xA;a storage or distribution medium does not bring the other work under&#xA;the scope of this License.&#xA;&#xA;  3. You may opt to apply the terms of the ordinary GNU General Public&#xA;License instead of this License to a given copy of the Library.  To do&#xA;this, you must alter all the notices that refer to this License, so&#xA;that they refer to the ordinary GNU General Public License, version 2,&#xA;instead of to this License.  (If a newer version than version 2 of the&#xA;ordinary GNU General Public License has appeared, then you can specify&#xA;that version instead if you wish.)  Do not make any other change in&#xA;these notices.&#xA;&#xA;  Once this change is made in a given copy, it is irreversible for&#xA;that copy, so the ordinary GNU General Public License applies to all&#xA;subsequent copies and derivative works made from that copy.&#xA;&#xA;  This option is useful when you wish to copy part of the code of&#xA;the Library into a program that is not a library.&#xA;&#xA;  4. You may copy and distribute the Library (or a portion or&#xA;derivative of it, under Section 2) in object code or executable form&#xA;under the terms of Sections 1 and 2 above provided that you accompany&#xA;it with the complete corresponding machine-readable source code, which&#xA;must be distributed under the terms of Sections 1 and 2 above on a&#xA;medium customarily used for software interchange.&#xA;&#xA;  If distribution of object code is made by offering access to copy&#xA;from a designated place, then offering equivalent access to copy the&#xA;source code from the same place satisfies the requirement to&#xA;distribute the source code, even though third parties are not&#xA;compelled to copy the source along with the object code.&#xA;&#xA;  5. A program that contains no derivative of any portion of the&#xA;Library, but is designed to work with the Library by being compiled or&#xA;linked with it, is called a &quot;work that uses the Library&quot;.  Such a&#xA;work, in isolation, is not a derivative work of the Library, and&#xA;therefore falls outside the scope of this License.&#xA;&#xA;  However, linking a &quot;work that uses the Library&quot; with the Library&#xA;creates an executable that is a derivative of the Library (because it&#xA;contains portions of the Library), rather than a &quot;work that uses the&#xA;library&quot;.  The executable is therefore covered by this License.&#xA;Section 6 states terms for distribution of such executables.&#xA;&#xA;  When a &quot;work that uses the Library&quot; uses material from a header file&#xA;that is part of the Library, the object code for the work may be a&#xA;derivative work of the Library even though the source code is not.&#xA;Whether this is true is especially significant if the work can be&#xA;linked without the Library, or if the work is itself a library.  The&#xA;threshold for this to be true is not precisely defined by law.&#xA;&#xA;  If such an object file uses only numerical parameters, data&#xA;structure layouts and accessors, and small macros and small inline&#xA;functions (ten lines or less in length), then the use of the object&#xA;file is unrestricted, regardless of whether it is legally a derivative&#xA;work.  (Executables containing this object code plus portions of the&#xA;Library will still fall under Section 6.)&#xA;&#xA;  Otherwise, if the work is a derivative of the Library, you may&#xA;distribute the object code for the work under the terms of Section 6.&#xA;Any executables containing that work also fall under Section 6,&#xA;whether or not they are linked directly with the Library itself.&#xA;&#xA;  6. As an exception to the Sections above, you may also combine or&#xA;link a &quot;work that uses the Library&quot; with the Library to produce a&#xA;work containing portions of the Library, and distribute that work&#xA;under terms of your choice, provided that the terms permit&#xA;modification of the work for the customer&apos;s own use and reverse&#xA;engineering for debugging such modifications.&#xA;&#xA;  You must give prominent notice with each copy of the work that the&#xA;Library is used in it and that the Library and its use are covered by&#xA;this License.  You must supply a copy of this License.  If the work&#xA;during execution displays copyright notices, you must include the&#xA;copyright notice for the Library among them, as well as a reference&#xA;directing the user to the copy of this License.  Also, you must do one&#xA;of these things:&#xA;&#xA;    a) Accompany the work with the complete corresponding&#xA;    machine-readable source code for the Library including whatever&#xA;    changes were used in the work (which must be distributed under&#xA;    Sections 1 and 2 above); and, if the work is an executable linked&#xA;    with the Library, with the complete machine-readable &quot;work that&#xA;    uses the Library&quot;, as object code and/or source code, so that the&#xA;    user can modify the Library and then relink to produce a modified&#xA;    executable containing the modified Library.  (It is understood&#xA;    that the user who changes the contents of definitions files in the&#xA;    Library will not necessarily be able to recompile the application&#xA;    to use the modified definitions.)&#xA;&#xA;    b) Use a suitable shared library mechanism for linking with the&#xA;    Library.  A suitable mechanism is one that (1) uses at run time a&#xA;    copy of the library already present on the user&apos;s computer system,&#xA;    rather than copying library functions into the executable, and (2)&#xA;    will operate properly with a modified version of the library, if&#xA;    the user installs one, as long as the modified version is&#xA;    interface-compatible with the version that the work was made with.&#xA;&#xA;    c) Accompany the work with a written offer, valid for at&#xA;    least three years, to give the same user the materials&#xA;    specified in Subsection 6a, above, for a charge no more&#xA;    than the cost of performing this distribution.&#xA;&#xA;    d) If distribution of the work is made by offering access to copy&#xA;    from a designated place, offer equivalent access to copy the above&#xA;    specified materials from the same place.&#xA;&#xA;    e) Verify that the user has already received a copy of these&#xA;    materials or that you have already sent this user a copy.&#xA;&#xA;  For an executable, the required form of the &quot;work that uses the&#xA;Library&quot; must include any data and utility programs needed for&#xA;reproducing the executable from it.  However, as a special exception,&#xA;the materials to be distributed need not include anything that is&#xA;normally distributed (in either source or binary form) with the major&#xA;components (compiler, kernel, and so on) of the operating system on&#xA;which the executable runs, unless that component itself accompanies&#xA;the executable.&#xA;&#xA;  It may happen that this requirement contradicts the license&#xA;restrictions of other proprietary libraries that do not normally&#xA;accompany the operating system.  Such a contradiction means you cannot&#xA;use both them and the Library together in an executable that you&#xA;distribute.&#xA;&#xA;  7. You may place library facilities that are a work based on the&#xA;Library side-by-side in a single library together with other library&#xA;facilities not covered by this License, and distribute such a combined&#xA;library, provided that the separate distribution of the work based on&#xA;the Library and of the other library facilities is otherwise&#xA;permitted, and provided that you do these two things:&#xA;&#xA;    a) Accompany the combined library with a copy of the same work&#xA;    based on the Library, uncombined with any other library&#xA;    facilities.  This must be distributed under the terms of the&#xA;    Sections above.&#xA;&#xA;    b) Give prominent notice with the combined library of the fact&#xA;    that part of it is a work based on the Library, and explaining&#xA;    where to find the accompanying uncombined form of the same work.&#xA;&#xA;  8. You may not copy, modify, sublicense, link with, or distribute&#xA;the Library except as expressly provided under this License.  Any&#xA;attempt otherwise to copy, modify, sublicense, link with, or&#xA;distribute the Library is void, and will automatically terminate your&#xA;rights under this License.  However, parties who have received copies,&#xA;or rights, from you under this License will not have their licenses&#xA;terminated so long as such parties remain in full compliance.&#xA;&#xA;  9. You are not required to accept this License, since you have not&#xA;signed it.  However, nothing else grants you permission to modify or&#xA;distribute the Library or its derivative works.  These actions are&#xA;prohibited by law if you do not accept this License.  Therefore, by&#xA;modifying or distributing the Library (or any work based on the&#xA;Library), you indicate your acceptance of this License to do so, and&#xA;all its terms and conditions for copying, distributing or modifying&#xA;the Library or works based on it.&#xA;&#xA;  10. Each time you redistribute the Library (or any work based on the&#xA;Library), the recipient automatically receives a license from the&#xA;original licensor to copy, distribute, link with or modify the Library&#xA;subject to these terms and conditions.  You may not impose any further&#xA;restrictions on the recipients&apos; exercise of the rights granted herein.&#xA;You are not responsible for enforcing compliance by third parties with&#xA;this License.&#xA;&#xA;  11. If, as a consequence of a court judgment or allegation of patent&#xA;infringement or for any other reason (not limited to patent issues),&#xA;conditions are imposed on you (whether by court order, agreement or&#xA;otherwise) that contradict the conditions of this License, they do not&#xA;excuse you from the conditions of this License.  If you cannot&#xA;distribute so as to satisfy simultaneously your obligations under this&#xA;License and any other pertinent obligations, then as a consequence you&#xA;may not distribute the Library at all.  For example, if a patent&#xA;license would not permit royalty-free redistribution of the Library by&#xA;all those who receive copies directly or indirectly through you, then&#xA;the only way you could satisfy both it and this License would be to&#xA;refrain entirely from distribution of the Library.&#xA;&#xA;If any portion of this section is held invalid or unenforceable under any&#xA;particular circumstance, the balance of the section is intended to apply,&#xA;and the section as a whole is intended to apply in other circumstances.&#xA;&#xA;It is not the purpose of this section to induce you to infringe any&#xA;patents or other property right claims or to contest validity of any&#xA;such claims; this section has the sole purpose of protecting the&#xA;integrity of the free software distribution system which is&#xA;implemented by public license practices.  Many people have made&#xA;generous contributions to the wide range of software distributed&#xA;through that system in reliance on consistent application of that&#xA;system; it is up to the author/donor to decide if he or she is willing&#xA;to distribute software through any other system and a licensee cannot&#xA;impose that choice.&#xA;&#xA;This section is intended to make thoroughly clear what is believed to&#xA;be a consequence of the rest of this License.&#xA;&#xA;  12. If the distribution and/or use of the Library is restricted in&#xA;certain countries either by patents or by copyrighted interfaces, the&#xA;original copyright holder who places the Library under this License may add&#xA;an explicit geographical distribution limitation excluding those countries,&#xA;so that distribution is permitted only in or among countries not thus&#xA;excluded.  In such case, this License incorporates the limitation as if&#xA;written in the body of this License.&#xA;&#xA;  13. The Free Software Foundation may publish revised and/or new&#xA;versions of the Lesser General Public License from time to time.&#xA;Such new versions will be similar in spirit to the present version,&#xA;but may differ in detail to address new problems or concerns.&#xA;&#xA;Each version is given a distinguishing version number.  If the Library&#xA;specifies a version number of this License which applies to it and&#xA;&quot;any later version&quot;, you have the option of following the terms and&#xA;conditions either of that version or of any later version published by&#xA;the Free Software Foundation.  If the Library does not specify a&#xA;license version number, you may choose any version ever published by&#xA;the Free Software Foundation.&#xA;&#xA;  14. If you wish to incorporate parts of the Library into other free&#xA;programs whose distribution conditions are incompatible with these,&#xA;write to the author to ask for permission.  For software which is&#xA;copyrighted by the Free Software Foundation, write to the Free&#xA;Software Foundation; we sometimes make exceptions for this.  Our&#xA;decision will be guided by the two goals of preserving the free status&#xA;of all derivatives of our free software and of promoting the sharing&#xA;and reuse of software generally.&#xA;&#xA;                            NO WARRANTY&#xA;&#xA;  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO&#xA;WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.&#xA;EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR&#xA;OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY&#xA;KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&#xA;PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE&#xA;LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME&#xA;THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.&#xA;&#xA;  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN&#xA;WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY&#xA;AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU&#xA;FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR&#xA;CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE&#xA;LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING&#xA;RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A&#xA;FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF&#xA;SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH&#xA;DAMAGES.&#xA;&#xA;                     END OF TERMS AND CONDITIONS
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;This program and the accompanying materials are made available&#xA;under the terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.text.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual JSON Graph Format Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Core Components'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.feature' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.core.meta.ui' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.meta.ui' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layout Meta Data Language (UI Components)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.meta.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.ui' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.meta.ui' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.ui.editor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.meta.ui' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.meta' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.meta.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.meta.ui' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.meta.ui; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.sdk.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - SDK (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for developing&#xA;layout algorithms for ELK by adding the layout meta data editor&#xA;to the IDE. This feature should not be distributed to end users.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.sdk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.sdk.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.sdk.feature.source' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.json.text' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual JSON Graph Format'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.naming' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.json.text
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.layered.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.layered.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layered Layout Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.layered'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.layered.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.layered.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.layered.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.layered.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.layered.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='11.0.0' singleton='false'>
      <provides size='256'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='11.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='262'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='18.0.0' singleton='false'>
      <provides size='263'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='18.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.elk.alg.rectpacking' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.rectpacking' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Rectangle Packing Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.rectpacking'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.rectpacking' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.rectpacking' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking.intermediate' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking.p1widthapproximation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking.p2packing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.rectpacking.p3whitespaceelimination' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.rectpacking' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.10.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.rectpacking
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.rectpacking' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.rectpacking;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.disco' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.disco' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Disconnected Components Compaction'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.disco'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.disco' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.structures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.disco.transform' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.disco' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.disco
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.disco' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.disco;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.radial.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.radial.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Radial Layout Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.radial'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.radial.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.radial.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.radial.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.radial.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.radial.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.algorithms.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.algorithms.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Layout Algorithms (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds automatic layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.algorithms.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.common.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.layered.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.mrtree.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.rectpacking.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.force.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.radial.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.spore.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.topdownpacking.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.algorithms.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Kiel University and others.&#xA;&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.sdk.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.sdk.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - SDK (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for developing&#xA;layout algorithms for ELK by adding the layout meta data editor&#xA;to the IDE. This feature should not be distributed to end users.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.sdk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.debug.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.ui.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ide.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ui.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ide.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ui.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ide.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ui.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.sdk.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.spore.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.spore.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK SPOrE Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.spore'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.spore.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.spore.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.spore.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.spore.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.spore.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - ELK Graph JSON Format (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.graph.json.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.graph.json.feature.source' version='0.9.1'/>
      </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 (c) 2017 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.gmf.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.gmf.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - GMF Support'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds basic support for using&#xA;automatic layout in GMF-based editors.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.gmf.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.1.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='3.5.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gmf.runtime.diagram.ui' range='1.2.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gmf.runtime.diagram.ui.render' range='1.2.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.conn.gmf' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.ui.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.ui.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - UI Components (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.ui.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.ui.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.common' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.common' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Common Algorithms'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.common'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.common' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.common' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.compaction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.compaction.oned' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.compaction.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.networksimplex' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.nodespacing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.nodespacing.cellsystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.overlaps' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.polyomino' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.polyomino.structures' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.spore' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.common.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.common' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.common
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.common' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.common;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - ELK Graph JSON Format (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.source.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.feature.group' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2017 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.libavoid.feature.source.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.libavoid.feature.source.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Libavoid Integration for ELK (includes LGPL code) (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature integrates the libavoid library (https://www.adaptagrams.org/documentation/libavoid.html)&#xA;with Eclipse Layout Kernel (ELK) to provide high-quality edge&#xA;routing to the Eclipse Platform. It is offered as a regular ELK&#xA;layout algorithm, but computes only edge bend points while leaving&#xA;node and port positions unchanged. This means that all nodes&#xA;and ports need to have predetermined positions.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.libavoid.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.source.feature.group' version='0.9.1'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.feature.group' range='[0.9.1,0.9.1]'>
          <filter>
            (&amp;(|(osgi.arch=aarch64)(osgi.arch=x86_64))(|(osgi.os=linux)(osgi.os=macosx)(osgi.os=win32)))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.libavoid.source' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.source.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          Eclipse Public License 2.0 and LGPL 2.1&#xA;&#xA;This feature and its contained Java code as well as the libavoid-server&#xA;executables are made available under the Eclipse Public License&#xA;version 2.0 (EPL-2.0).&#xA;&#xA;The libavoid library is subject to the GNU Lesser General Public License&#xA;version 2.1 (LGPL) and is linked into the libavoid-server executables&#xA;which are distributed with this feature. The source code of libavoid is&#xA;available at https://github.com/mjwybrow/adaptagrams&#xA;&#xA;The following text shows first EPL-2.0 and then LGPL.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;Eclipse Public License - v 2.0&#xA;&#xA;    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE&#xA;    PUBLIC LICENSE (&amp;quot;AGREEMENT&amp;quot;). ANY USE, REPRODUCTION OR DISTRIBUTION&#xA;    OF THE PROGRAM CONSTITUTES RECIPIENT&amp;apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&amp;quot;Contribution&amp;quot; means:&#xA;&#xA;  a) in the case of the initial Contributor, the initial content&#xA;     Distributed under this Agreement, and&#xA;&#xA;  b) in the case of each subsequent Contributor:&#xA;     i) changes to the Program, and&#xA;     ii) additions to the Program;&#xA;  where such changes and/or additions to the Program originate from&#xA;  and are Distributed by that particular Contributor. A Contribution&#xA;  &amp;quot;originates&amp;quot; from a Contributor if it was added to the Program by&#xA;  such Contributor itself or anyone acting on such Contributor&amp;apos;s behalf.&#xA;  Contributions do not include changes or additions to the Program that&#xA;  are not Modified Works.&#xA;&#xA;&amp;quot;Contributor&amp;quot; means any person or entity that Distributes the Program.&#xA;&#xA;&amp;quot;Licensed Patents&amp;quot; mean patent claims licensable by a Contributor which&#xA;are necessarily infringed by the use or sale of its Contribution alone&#xA;or when combined with the Program.&#xA;&#xA;&amp;quot;Program&amp;quot; means the Contributions Distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&amp;quot;Recipient&amp;quot; means anyone who receives the Program under this Agreement&#xA;or any Secondary License (as applicable), including Contributors.&#xA;&#xA;&amp;quot;Derivative Works&amp;quot; shall mean any work, whether in Source Code or other&#xA;form, that is based on (or derived from) the Program and for which the&#xA;editorial revisions, annotations, elaborations, or other modifications&#xA;represent, as a whole, an original work of authorship.&#xA;&#xA;&amp;quot;Modified Works&amp;quot; shall mean any work in Source Code or other form that&#xA;results from an addition to, deletion from, or modification of the&#xA;contents of the Program, including, for purposes of clarity any new file&#xA;in Source Code form that contains any contents of the Program. Modified&#xA;Works shall not include works that contain only declarations,&#xA;interfaces, types, classes, structures, or files of the Program solely&#xA;in each case in order to link to, bind by name, or subclass the Program&#xA;or Modified Works thereof.&#xA;&#xA;&amp;quot;Distribute&amp;quot; means the acts of a) distributing or b) making available&#xA;in any manner that enables the transfer of a copy.&#xA;&#xA;&amp;quot;Source Code&amp;quot; means the form of a Program preferred for making&#xA;modifications, including but not limited to software source code,&#xA;documentation source, and configuration files.&#xA;&#xA;&amp;quot;Secondary License&amp;quot; means either the GNU General Public License,&#xA;Version 2.0, or any later versions of that license, including any&#xA;exceptions or additional permissions as identified by the initial&#xA;Contributor.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free copyright&#xA;  license to reproduce, prepare Derivative Works of, publicly display,&#xA;  publicly perform, Distribute and sublicense the Contribution of such&#xA;  Contributor, if any, and such Derivative Works.&#xA;&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free patent&#xA;  license under Licensed Patents to make, use, sell, offer to sell,&#xA;  import and otherwise transfer the Contribution of such Contributor,&#xA;  if any, in Source Code or other form. This patent license shall&#xA;  apply to the combination of the Contribution and the Program if, at&#xA;  the time the Contribution is added by the Contributor, such addition&#xA;  of the Contribution causes such combination to be covered by the&#xA;  Licensed Patents. The patent license shall not apply to any other&#xA;  combinations which include the Contribution. No hardware per se is&#xA;  licensed hereunder.&#xA;&#xA;  c) Recipient understands that although each Contributor grants the&#xA;  licenses to its Contributions set forth herein, no assurances are&#xA;  provided by any Contributor that the Program does not infringe the&#xA;  patent or other intellectual property rights of any other entity.&#xA;  Each Contributor disclaims any liability to Recipient for claims&#xA;  brought by any other entity based on infringement of intellectual&#xA;  property rights or otherwise. As a condition to exercising the&#xA;  rights and licenses granted hereunder, each Recipient hereby&#xA;  assumes sole responsibility to secure any other intellectual&#xA;  property rights needed, if any. For example, if a third party&#xA;  patent license is required to allow Recipient to Distribute the&#xA;  Program, it is Recipient&amp;apos;s responsibility to acquire that license&#xA;  before distributing the Program.&#xA;&#xA;  d) Each Contributor represents that to its knowledge it has&#xA;  sufficient copyright rights in its Contribution, if any, to grant&#xA;  the copyright license set forth in this Agreement.&#xA;&#xA;  e) Notwithstanding the terms of any Secondary License, no&#xA;  Contributor makes additional grants to any Recipient (other than&#xA;  those set forth in this Agreement) as a result of such Recipient&amp;apos;s&#xA;  receipt of the Program under the terms of a Secondary License&#xA;  (if permitted under the terms of Section 3).&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;3.1 If a Contributor Distributes the Program in any form, then:&#xA;&#xA;  a) the Program must also be made available as Source Code, in&#xA;  accordance with section 3.2, and the Contributor must accompany&#xA;  the Program with a statement that the Source Code for the Program&#xA;  is available under this Agreement, and informs Recipients how to&#xA;  obtain it in a reasonable manner on or through a medium customarily&#xA;  used for software exchange; and&#xA;&#xA;  b) the Contributor may Distribute the Program under a license&#xA;  different than this Agreement, provided that such license:&#xA;     i) effectively disclaims on behalf of all other Contributors all&#xA;     warranties and conditions, express and implied, including&#xA;     warranties or conditions of title and non-infringement, and&#xA;     implied warranties or conditions of merchantability and fitness&#xA;     for a particular purpose;&#xA;&#xA;     ii) effectively excludes on behalf of all other Contributors all&#xA;     liability for damages, including direct, indirect, special,&#xA;     incidental and consequential damages, such as lost profits;&#xA;&#xA;     iii) does not attempt to limit or alter the recipients&amp;apos; rights&#xA;     in the Source Code under section 3.2; and&#xA;&#xA;     iv) requires any subsequent distribution of the Program by any&#xA;     party to be under a license that satisfies the requirements&#xA;     of this section 3.&#xA;&#xA;3.2 When the Program is Distributed as Source Code:&#xA;&#xA;  a) it must be made available under this Agreement, or if the&#xA;  Program (i) is combined with other material in a separate file or&#xA;  files made available under a Secondary License, and (ii) the initial&#xA;  Contributor attached to the Source Code the notice described in&#xA;  Exhibit A of this Agreement, then the Program may be made available&#xA;  under the terms of such Secondary Licenses, and&#xA;&#xA;  b) a copy of this Agreement must be included with each copy of&#xA;  the Program.&#xA;&#xA;3.3 Contributors may not remove or alter any copyright, patent,&#xA;trademark, attribution notices, disclaimers of warranty, or limitations&#xA;of liability (&amp;quot;notices&amp;quot;) contained within the Program from any copy of&#xA;the Program which they Distribute, provided that Contributors may add&#xA;their own appropriate notices.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities&#xA;with respect to end users, business partners and the like. While this&#xA;license is intended to facilitate the commercial use of the Program,&#xA;the Contributor who includes the Program in a commercial product&#xA;offering should do so in a manner which does not create potential&#xA;liability for other Contributors. Therefore, if a Contributor includes&#xA;the Program in a commercial product offering, such Contributor&#xA;(&amp;quot;Commercial Contributor&amp;quot;) hereby agrees to defend and indemnify every&#xA;other Contributor (&amp;quot;Indemnified Contributor&amp;quot;) against any losses,&#xA;damages and costs (collectively &amp;quot;Losses&amp;quot;) arising from claims, lawsuits&#xA;and other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such&#xA;Commercial Contributor in connection with its distribution of the Program&#xA;in a commercial product offering. The obligations in this section do not&#xA;apply to any claims or Losses relating to any actual or alleged&#xA;intellectual property infringement. In order to qualify, an Indemnified&#xA;Contributor must: a) promptly notify the Commercial Contributor in&#xA;writing of such claim, and b) allow the Commercial Contributor to control,&#xA;and cooperate with the Commercial Contributor in, the defense and any&#xA;related settlement negotiations. The Indemnified Contributor may&#xA;participate in any such claim at its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial&#xA;product offering, Product X. That Contributor is then a Commercial&#xA;Contributor. If that Commercial Contributor then makes performance&#xA;claims, or offers warranties related to Product X, those performance&#xA;claims and warranties are such Commercial Contributor&amp;apos;s responsibility&#xA;alone. Under this section, the Commercial Contributor would have to&#xA;defend claims against the other Contributors related to those performance&#xA;claims and warranties, and if a court requires any other Contributor to&#xA;pay any damages as a result, the Commercial Contributor must pay&#xA;those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &amp;quot;AS IS&amp;quot;&#xA;BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF&#xA;TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR&#xA;PURPOSE. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing the Program and assumes all&#xA;risks associated with its exercise of rights under this Agreement,&#xA;including but not limited to the risks and costs of program errors,&#xA;compliance with applicable laws, damage to or loss of data, programs&#xA;or equipment, and unavailability or interruption of operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS&#xA;SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&#xA;EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST&#xA;PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE&#xA;POSSIBILITY OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of&#xA;the remainder of the terms of this Agreement, and without further&#xA;action by the parties hereto, such provision shall be reformed to the&#xA;minimum extent necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity&#xA;(including a cross-claim or counterclaim in a lawsuit) alleging that the&#xA;Program itself (excluding combinations of the Program with other software&#xA;or hardware) infringes such Recipient&amp;apos;s patent(s), then such Recipient&amp;apos;s&#xA;rights granted under Section 2(b) shall terminate as of the date such&#xA;litigation is filed.&#xA;&#xA;All Recipient&amp;apos;s rights under this Agreement shall terminate if it&#xA;fails to comply with any of the material terms or conditions of this&#xA;Agreement and does not cure such failure in a reasonable period of&#xA;time after becoming aware of such noncompliance. If all Recipient&amp;apos;s&#xA;rights under this Agreement terminate, Recipient agrees to cease use&#xA;and distribution of the Program as soon as reasonably practicable.&#xA;However, Recipient&amp;apos;s obligations under this Agreement and any licenses&#xA;granted by Recipient relating to the Program shall continue and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement,&#xA;but in order to avoid inconsistency the Agreement is copyrighted and&#xA;may only be modified in the following manner. The Agreement Steward&#xA;reserves the right to publish new versions (including revisions) of&#xA;this Agreement from time to time. No one other than the Agreement&#xA;Steward has the right to modify this Agreement. The Eclipse Foundation&#xA;is the initial Agreement Steward. The Eclipse Foundation may assign the&#xA;responsibility to serve as the Agreement Steward to a suitable separate&#xA;entity. Each new version of the Agreement will be given a distinguishing&#xA;version number. The Program (including Contributions) may always be&#xA;Distributed subject to the version of the Agreement under which it was&#xA;received. In addition, after a new version of the Agreement is published,&#xA;Contributor may elect to Distribute the Program (including its&#xA;Contributions) under the new version.&#xA;&#xA;Except as expressly stated in Sections 2(a) and 2(b) above, Recipient&#xA;receives no rights or licenses to the intellectual property of any&#xA;Contributor under this Agreement, whether expressly, by implication,&#xA;estoppel or otherwise. All rights in the Program not expressly granted&#xA;under this Agreement are reserved. Nothing in this Agreement is intended&#xA;to be enforceable by any entity that is not a Contributor or Recipient.&#xA;No third-party beneficiary rights are created under this Agreement.&#xA;&#xA;Exhibit A - Form of Secondary Licenses Notice&#xA;&#xA;&amp;quot;This Source Code may also be made available under the following &#xA;Secondary Licenses when the conditions for such availability set forth &#xA;in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),&#xA;version(s), and exceptions or additional permissions here}.&amp;quot;&#xA;&#xA;  Simply including a copy of this Agreement, including this Exhibit A&#xA;  is not sufficient to license the Source Code under Secondary Licenses.&#xA;&#xA;  If it is not possible or desirable to put the notice in a particular&#xA;  file, then You may include the notice in a location (such as a LICENSE&#xA;  file in a relevant directory) where a recipient would be likely to&#xA;  look for such a notice.&#xA;&#xA;  You may add additional accurate notices of copyright ownership.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;                       Version 2.1, February 1999&#xA;&#xA; Copyright (C) 1991, 1999 Free Software Foundation, Inc.&#xA;     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&#xA; Everyone is permitted to copy and distribute verbatim copies&#xA; of this license document, but changing it is not allowed.&#xA;&#xA;[This is the first released version of the Lesser GPL.  It also counts&#xA; as the successor of the GNU Library Public License, version 2, hence&#xA; the version number 2.1.]&#xA;&#xA;                            Preamble&#xA;&#xA;  The licenses for most software are designed to take away your&#xA;freedom to share and change it.  By contrast, the GNU General Public&#xA;Licenses are intended to guarantee your freedom to share and change&#xA;free software--to make sure the software is free for all its users.&#xA;&#xA;  This license, the Lesser General Public License, applies to some&#xA;specially designated software packages--typically libraries--of the&#xA;Free Software Foundation and other authors who decide to use it.  You&#xA;can use it too, but we suggest you first think carefully about whether&#xA;this license or the ordinary General Public License is the better&#xA;strategy to use in any particular case, based on the explanations below.&#xA;&#xA;  When we speak of free software, we are referring to freedom of use,&#xA;not price.  Our General Public Licenses are designed to make sure that&#xA;you have the freedom to distribute copies of free software (and charge&#xA;for this service if you wish); that you receive source code or can get&#xA;it if you want it; that you can change the software and use pieces of&#xA;it in new free programs; and that you are informed that you can do&#xA;these things.&#xA;&#xA;  To protect your rights, we need to make restrictions that forbid&#xA;distributors to deny you these rights or to ask you to surrender these&#xA;rights.  These restrictions translate to certain responsibilities for&#xA;you if you distribute copies of the library or if you modify it.&#xA;&#xA;  For example, if you distribute copies of the library, whether gratis&#xA;or for a fee, you must give the recipients all the rights that we gave&#xA;you.  You must make sure that they, too, receive or can get the source&#xA;code.  If you link other code with the library, you must provide&#xA;complete object files to the recipients, so that they can relink them&#xA;with the library after making changes to the library and recompiling&#xA;it.  And you must show them these terms so they know their rights.&#xA;&#xA;  We protect your rights with a two-step method: (1) we copyright the&#xA;library, and (2) we offer you this license, which gives you legal&#xA;permission to copy, distribute and/or modify the library.&#xA;&#xA;  To protect each distributor, we want to make it very clear that&#xA;there is no warranty for the free library.  Also, if the library is&#xA;modified by someone else and passed on, the recipients should know&#xA;that what they have is not the original version, so that the original&#xA;author&amp;apos;s reputation will not be affected by problems that might be&#xA;introduced by others.&#xA;&#xA;  Finally, software patents pose a constant threat to the existence of&#xA;any free program.  We wish to make sure that a company cannot&#xA;effectively restrict the users of a free program by obtaining a&#xA;restrictive license from a patent holder.  Therefore, we insist that&#xA;any patent license obtained for a version of the library must be&#xA;consistent with the full freedom of use specified in this license.&#xA;&#xA;  Most GNU software, including some libraries, is covered by the&#xA;ordinary GNU General Public License.  This license, the GNU Lesser&#xA;General Public License, applies to certain designated libraries, and&#xA;is quite different from the ordinary General Public License.  We use&#xA;this license for certain libraries in order to permit linking those&#xA;libraries into non-free programs.&#xA;&#xA;  When a program is linked with a library, whether statically or using&#xA;a shared library, the combination of the two is legally speaking a&#xA;combined work, a derivative of the original library.  The ordinary&#xA;General Public License therefore permits such linking only if the&#xA;entire combination fits its criteria of freedom.  The Lesser General&#xA;Public License permits more lax criteria for linking other code with&#xA;the library.&#xA;&#xA;  We call this license the &amp;quot;Lesser&amp;quot; General Public License because it&#xA;does Less to protect the user&amp;apos;s freedom than the ordinary General&#xA;Public License.  It also provides other free software developers Less&#xA;of an advantage over competing non-free programs.  These disadvantages&#xA;are the reason we use the ordinary General Public License for many&#xA;libraries.  However, the Lesser license provides advantages in certain&#xA;special circumstances.&#xA;&#xA;  For example, on rare occasions, there may be a special need to&#xA;encourage the widest possible use of a certain library, so that it becomes&#xA;a de-facto standard.  To achieve this, non-free programs must be&#xA;allowed to use the library.  A more frequent case is that a free&#xA;library does the same job as widely used non-free libraries.  In this&#xA;case, there is little to gain by limiting the free library to free&#xA;software only, so we use the Lesser General Public License.&#xA;&#xA;  In other cases, permission to use a particular library in non-free&#xA;programs enables a greater number of people to use a large body of&#xA;free software.  For example, permission to use the GNU C Library in&#xA;non-free programs enables many more people to use the whole GNU&#xA;operating system, as well as its variant, the GNU/Linux operating&#xA;system.&#xA;&#xA;  Although the Lesser General Public License is Less protective of the&#xA;users&amp;apos; freedom, it does ensure that the user of a program that is&#xA;linked with the Library has the freedom and the wherewithal to run&#xA;that program using a modified version of the Library.&#xA;&#xA;  The precise terms and conditions for copying, distribution and&#xA;modification follow.  Pay close attention to the difference between a&#xA;&amp;quot;work based on the library&amp;quot; and a &amp;quot;work that uses the library&amp;quot;.  The&#xA;former contains code derived from the library, whereas the latter must&#xA;be combined with the library in order to run.&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION&#xA;&#xA;  0. This License Agreement applies to any software library or other&#xA;program which contains a notice placed by the copyright holder or&#xA;other authorized party saying it may be distributed under the terms of&#xA;this Lesser General Public License (also called &amp;quot;this License&amp;quot;).&#xA;Each licensee is addressed as &amp;quot;you&amp;quot;.&#xA;&#xA;  A &amp;quot;library&amp;quot; means a collection of software functions and/or data&#xA;prepared so as to be conveniently linked with application programs&#xA;(which use some of those functions and data) to form executables.&#xA;&#xA;  The &amp;quot;Library&amp;quot;, below, refers to any such software library or work&#xA;which has been distributed under these terms.  A &amp;quot;work based on the&#xA;Library&amp;quot; means either the Library or any derivative work under&#xA;copyright law: that is to say, a work containing the Library or a&#xA;portion of it, either verbatim or with modifications and/or translated&#xA;straightforwardly into another language.  (Hereinafter, translation is&#xA;included without limitation in the term &amp;quot;modification&amp;quot;.)&#xA;&#xA;  &amp;quot;Source code&amp;quot; for a work means the preferred form of the work for&#xA;making modifications to it.  For a library, complete source code means&#xA;all the source code for all modules it contains, plus any associated&#xA;interface definition files, plus the scripts used to control compilation&#xA;and installation of the library.&#xA;&#xA;  Activities other than copying, distribution and modification are not&#xA;covered by this License; they are outside its scope.  The act of&#xA;running a program using the Library is not restricted, and output from&#xA;such a program is covered only if its contents constitute a work based&#xA;on the Library (independent of the use of the Library in a tool for&#xA;writing it).  Whether that is true depends on what the Library does&#xA;and what the program that uses the Library does.&#xA;&#xA;  1. You may copy and distribute verbatim copies of the Library&amp;apos;s&#xA;complete source code as you receive it, in any medium, provided that&#xA;you conspicuously and appropriately publish on each copy an&#xA;appropriate copyright notice and disclaimer of warranty; keep intact&#xA;all the notices that refer to this License and to the absence of any&#xA;warranty; and distribute a copy of this License along with the&#xA;Library.&#xA;&#xA;  You may charge a fee for the physical act of transferring a copy,&#xA;and you may at your option offer warranty protection in exchange for a&#xA;fee.&#xA;&#xA;  2. You may modify your copy or copies of the Library or any portion&#xA;of it, thus forming a work based on the Library, and copy and&#xA;distribute such modifications or work under the terms of Section 1&#xA;above, provided that you also meet all of these conditions:&#xA;&#xA;    a) The modified work must itself be a software library.&#xA;&#xA;    b) You must cause the files modified to carry prominent notices&#xA;    stating that you changed the files and the date of any change.&#xA;&#xA;    c) You must cause the whole of the work to be licensed at no&#xA;    charge to all third parties under the terms of this License.&#xA;&#xA;    d) If a facility in the modified Library refers to a function or a&#xA;    table of data to be supplied by an application program that uses&#xA;    the facility, other than as an argument passed when the facility&#xA;    is invoked, then you must make a good faith effort to ensure that,&#xA;    in the event an application does not supply such function or&#xA;    table, the facility still operates, and performs whatever part of&#xA;    its purpose remains meaningful.&#xA;&#xA;    (For example, a function in a library to compute square roots has&#xA;    a purpose that is entirely well-defined independent of the&#xA;    application.  Therefore, Subsection 2d requires that any&#xA;    application-supplied function or table used by this function must&#xA;    be optional: if the application does not supply it, the square&#xA;    root function must still compute square roots.)&#xA;&#xA;These requirements apply to the modified work as a whole.  If&#xA;identifiable sections of that work are not derived from the Library,&#xA;and can be reasonably considered independent and separate works in&#xA;themselves, then this License, and its terms, do not apply to those&#xA;sections when you distribute them as separate works.  But when you&#xA;distribute the same sections as part of a whole which is a work based&#xA;on the Library, the distribution of the whole must be on the terms of&#xA;this License, whose permissions for other licensees extend to the&#xA;entire whole, and thus to each and every part regardless of who wrote&#xA;it.&#xA;&#xA;Thus, it is not the intent of this section to claim rights or contest&#xA;your rights to work written entirely by you; rather, the intent is to&#xA;exercise the right to control the distribution of derivative or&#xA;collective works based on the Library.&#xA;&#xA;In addition, mere aggregation of another work not based on the Library&#xA;with the Library (or with a work based on the Library) on a volume of&#xA;a storage or distribution medium does not bring the other work under&#xA;the scope of this License.&#xA;&#xA;  3. You may opt to apply the terms of the ordinary GNU General Public&#xA;License instead of this License to a given copy of the Library.  To do&#xA;this, you must alter all the notices that refer to this License, so&#xA;that they refer to the ordinary GNU General Public License, version 2,&#xA;instead of to this License.  (If a newer version than version 2 of the&#xA;ordinary GNU General Public License has appeared, then you can specify&#xA;that version instead if you wish.)  Do not make any other change in&#xA;these notices.&#xA;&#xA;  Once this change is made in a given copy, it is irreversible for&#xA;that copy, so the ordinary GNU General Public License applies to all&#xA;subsequent copies and derivative works made from that copy.&#xA;&#xA;  This option is useful when you wish to copy part of the code of&#xA;the Library into a program that is not a library.&#xA;&#xA;  4. You may copy and distribute the Library (or a portion or&#xA;derivative of it, under Section 2) in object code or executable form&#xA;under the terms of Sections 1 and 2 above provided that you accompany&#xA;it with the complete corresponding machine-readable source code, which&#xA;must be distributed under the terms of Sections 1 and 2 above on a&#xA;medium customarily used for software interchange.&#xA;&#xA;  If distribution of object code is made by offering access to copy&#xA;from a designated place, then offering equivalent access to copy the&#xA;source code from the same place satisfies the requirement to&#xA;distribute the source code, even though third parties are not&#xA;compelled to copy the source along with the object code.&#xA;&#xA;  5. A program that contains no derivative of any portion of the&#xA;Library, but is designed to work with the Library by being compiled or&#xA;linked with it, is called a &amp;quot;work that uses the Library&amp;quot;.  Such a&#xA;work, in isolation, is not a derivative work of the Library, and&#xA;therefore falls outside the scope of this License.&#xA;&#xA;  However, linking a &amp;quot;work that uses the Library&amp;quot; with the Library&#xA;creates an executable that is a derivative of the Library (because it&#xA;contains portions of the Library), rather than a &amp;quot;work that uses the&#xA;library&amp;quot;.  The executable is therefore covered by this License.&#xA;Section 6 states terms for distribution of such executables.&#xA;&#xA;  When a &amp;quot;work that uses the Library&amp;quot; uses material from a header file&#xA;that is part of the Library, the object code for the work may be a&#xA;derivative work of the Library even though the source code is not.&#xA;Whether this is true is especially significant if the work can be&#xA;linked without the Library, or if the work is itself a library.  The&#xA;threshold for this to be true is not precisely defined by law.&#xA;&#xA;  If such an object file uses only numerical parameters, data&#xA;structure layouts and accessors, and small macros and small inline&#xA;functions (ten lines or less in length), then the use of the object&#xA;file is unrestricted, regardless of whether it is legally a derivative&#xA;work.  (Executables containing this object code plus portions of the&#xA;Library will still fall under Section 6.)&#xA;&#xA;  Otherwise, if the work is a derivative of the Library, you may&#xA;distribute the object code for the work under the terms of Section 6.&#xA;Any executables containing that work also fall under Section 6,&#xA;whether or not they are linked directly with the Library itself.&#xA;&#xA;  6. As an exception to the Sections above, you may also combine or&#xA;link a &amp;quot;work that uses the Library&amp;quot; with the Library to produce a&#xA;work containing portions of the Library, and distribute that work&#xA;under terms of your choice, provided that the terms permit&#xA;modification of the work for the customer&amp;apos;s own use and reverse&#xA;engineering for debugging such modifications.&#xA;&#xA;  You must give prominent notice with each copy of the work that the&#xA;Library is used in it and that the Library and its use are covered by&#xA;this License.  You must supply a copy of this License.  If the work&#xA;during execution displays copyright notices, you must include the&#xA;copyright notice for the Library among them, as well as a reference&#xA;directing the user to the copy of this License.  Also, you must do one&#xA;of these things:&#xA;&#xA;    a) Accompany the work with the complete corresponding&#xA;    machine-readable source code for the Library including whatever&#xA;    changes were used in the work (which must be distributed under&#xA;    Sections 1 and 2 above); and, if the work is an executable linked&#xA;    with the Library, with the complete machine-readable &amp;quot;work that&#xA;    uses the Library&amp;quot;, as object code and/or source code, so that the&#xA;    user can modify the Library and then relink to produce a modified&#xA;    executable containing the modified Library.  (It is understood&#xA;    that the user who changes the contents of definitions files in the&#xA;    Library will not necessarily be able to recompile the application&#xA;    to use the modified definitions.)&#xA;&#xA;    b) Use a suitable shared library mechanism for linking with the&#xA;    Library.  A suitable mechanism is one that (1) uses at run time a&#xA;    copy of the library already present on the user&amp;apos;s computer system,&#xA;    rather than copying library functions into the executable, and (2)&#xA;    will operate properly with a modified version of the library, if&#xA;    the user installs one, as long as the modified version is&#xA;    interface-compatible with the version that the work was made with.&#xA;&#xA;    c) Accompany the work with a written offer, valid for at&#xA;    least three years, to give the same user the materials&#xA;    specified in Subsection 6a, above, for a charge no more&#xA;    than the cost of performing this distribution.&#xA;&#xA;    d) If distribution of the work is made by offering access to copy&#xA;    from a designated place, offer equivalent access to copy the above&#xA;    specified materials from the same place.&#xA;&#xA;    e) Verify that the user has already received a copy of these&#xA;    materials or that you have already sent this user a copy.&#xA;&#xA;  For an executable, the required form of the &amp;quot;work that uses the&#xA;Library&amp;quot; must include any data and utility programs needed for&#xA;reproducing the executable from it.  However, as a special exception,&#xA;the materials to be distributed need not include anything that is&#xA;normally distributed (in either source or binary form) with the major&#xA;components (compiler, kernel, and so on) of the operating system on&#xA;which the executable runs, unless that component itself accompanies&#xA;the executable.&#xA;&#xA;  It may happen that this requirement contradicts the license&#xA;restrictions of other proprietary libraries that do not normally&#xA;accompany the operating system.  Such a contradiction means you cannot&#xA;use both them and the Library together in an executable that you&#xA;distribute.&#xA;&#xA;  7. You may place library facilities that are a work based on the&#xA;Library side-by-side in a single library together with other library&#xA;facilities not covered by this License, and distribute such a combined&#xA;library, provided that the separate distribution of the work based on&#xA;the Library and of the other library facilities is otherwise&#xA;permitted, and provided that you do these two things:&#xA;&#xA;    a) Accompany the combined library with a copy of the same work&#xA;    based on the Library, uncombined with any other library&#xA;    facilities.  This must be distributed under the terms of the&#xA;    Sections above.&#xA;&#xA;    b) Give prominent notice with the combined library of the fact&#xA;    that part of it is a work based on the Library, and explaining&#xA;    where to find the accompanying uncombined form of the same work.&#xA;&#xA;  8. You may not copy, modify, sublicense, link with, or distribute&#xA;the Library except as expressly provided under this License.  Any&#xA;attempt otherwise to copy, modify, sublicense, link with, or&#xA;distribute the Library is void, and will automatically terminate your&#xA;rights under this License.  However, parties who have received copies,&#xA;or rights, from you under this License will not have their licenses&#xA;terminated so long as such parties remain in full compliance.&#xA;&#xA;  9. You are not required to accept this License, since you have not&#xA;signed it.  However, nothing else grants you permission to modify or&#xA;distribute the Library or its derivative works.  These actions are&#xA;prohibited by law if you do not accept this License.  Therefore, by&#xA;modifying or distributing the Library (or any work based on the&#xA;Library), you indicate your acceptance of this License to do so, and&#xA;all its terms and conditions for copying, distributing or modifying&#xA;the Library or works based on it.&#xA;&#xA;  10. Each time you redistribute the Library (or any work based on the&#xA;Library), the recipient automatically receives a license from the&#xA;original licensor to copy, distribute, link with or modify the Library&#xA;subject to these terms and conditions.  You may not impose any further&#xA;restrictions on the recipients&amp;apos; exercise of the rights granted herein.&#xA;You are not responsible for enforcing compliance by third parties with&#xA;this License.&#xA;&#xA;  11. If, as a consequence of a court judgment or allegation of patent&#xA;infringement or for any other reason (not limited to patent issues),&#xA;conditions are imposed on you (whether by court order, agreement or&#xA;otherwise) that contradict the conditions of this License, they do not&#xA;excuse you from the conditions of this License.  If you cannot&#xA;distribute so as to satisfy simultaneously your obligations under this&#xA;License and any other pertinent obligations, then as a consequence you&#xA;may not distribute the Library at all.  For example, if a patent&#xA;license would not permit royalty-free redistribution of the Library by&#xA;all those who receive copies directly or indirectly through you, then&#xA;the only way you could satisfy both it and this License would be to&#xA;refrain entirely from distribution of the Library.&#xA;&#xA;If any portion of this section is held invalid or unenforceable under any&#xA;particular circumstance, the balance of the section is intended to apply,&#xA;and the section as a whole is intended to apply in other circumstances.&#xA;&#xA;It is not the purpose of this section to induce you to infringe any&#xA;patents or other property right claims or to contest validity of any&#xA;such claims; this section has the sole purpose of protecting the&#xA;integrity of the free software distribution system which is&#xA;implemented by public license practices.  Many people have made&#xA;generous contributions to the wide range of software distributed&#xA;through that system in reliance on consistent application of that&#xA;system; it is up to the author/donor to decide if he or she is willing&#xA;to distribute software through any other system and a licensee cannot&#xA;impose that choice.&#xA;&#xA;This section is intended to make thoroughly clear what is believed to&#xA;be a consequence of the rest of this License.&#xA;&#xA;  12. If the distribution and/or use of the Library is restricted in&#xA;certain countries either by patents or by copyrighted interfaces, the&#xA;original copyright holder who places the Library under this License may add&#xA;an explicit geographical distribution limitation excluding those countries,&#xA;so that distribution is permitted only in or among countries not thus&#xA;excluded.  In such case, this License incorporates the limitation as if&#xA;written in the body of this License.&#xA;&#xA;  13. The Free Software Foundation may publish revised and/or new&#xA;versions of the Lesser General Public License from time to time.&#xA;Such new versions will be similar in spirit to the present version,&#xA;but may differ in detail to address new problems or concerns.&#xA;&#xA;Each version is given a distinguishing version number.  If the Library&#xA;specifies a version number of this License which applies to it and&#xA;&amp;quot;any later version&amp;quot;, you have the option of following the terms and&#xA;conditions either of that version or of any later version published by&#xA;the Free Software Foundation.  If the Library does not specify a&#xA;license version number, you may choose any version ever published by&#xA;the Free Software Foundation.&#xA;&#xA;  14. If you wish to incorporate parts of the Library into other free&#xA;programs whose distribution conditions are incompatible with these,&#xA;write to the author to ask for permission.  For software which is&#xA;copyrighted by the Free Software Foundation, write to the Free&#xA;Software Foundation; we sometimes make exceptions for this.  Our&#xA;decision will be guided by the two goals of preserving the free status&#xA;of all derivatives of our free software and of promoting the sharing&#xA;and reuse of software generally.&#xA;&#xA;                            NO WARRANTY&#xA;&#xA;  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO&#xA;WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.&#xA;EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR&#xA;OTHER PARTIES PROVIDE THE LIBRARY &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY&#xA;KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&#xA;PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE&#xA;LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME&#xA;THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.&#xA;&#xA;  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN&#xA;WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY&#xA;AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU&#xA;FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR&#xA;CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE&#xA;LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING&#xA;RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A&#xA;FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF&#xA;SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH&#xA;DAMAGES.&#xA;&#xA;                     END OF TERMS AND CONDITIONS
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;This program and the accompanying materials are made available&#xA;under the terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.common.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.common.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Common Algorithms Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.common'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.common.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.common.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.common.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.common.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.common.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.graphviz.layouter.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.graphviz.layouter.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layout Bridge for Graphviz Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.graphviz.layouter'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.layouter.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.graphviz.layouter.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.graphviz.layouter.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.graphviz.layouter.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.graphviz.layouter.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.ui.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - UI Components (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.ui.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.ui.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.ui.feature.source' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.graphviz.dot' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.graphviz.dot' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Graphviz Dot Language Parser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.graphviz.dot'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.dot' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.graphviz.dot' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.dot' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.dot.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.dot.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.graphviz.dot.services' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.graphviz.dot' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.graphviz.dot
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.graphviz.dot' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.graphviz.dot;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.ui.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.ui.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - UI Components'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.ui.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='3.4.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='3.4.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.forms' range='3.4.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='3.4.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.xmi' range='2.9.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.transaction' range='1.3.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.ui' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.ui.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.disco.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.disco.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Disconnected Components Compaction Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.disco'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.disco.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.disco.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.disco.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.disco.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.disco.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom.ide' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.debug.grandom.ide' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Random Graph Generator Generic IDE Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ide' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.ide' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom.ide' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.debug.grandom.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom.ide' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom.ide; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.libavoid.feature.source.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Libavoid Integration for ELK (includes LGPL code) (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature integrates the libavoid library (https://www.adaptagrams.org/documentation/libavoid.html)&#xA;with Eclipse Layout Kernel (ELK) to provide high-quality edge&#xA;routing to the Eclipse Platform. It is offered as a regular ELK&#xA;layout algorithm, but computes only edge bend points while leaving&#xA;node and port positions unchanged. This means that all nodes&#xA;and ports need to have predetermined positions.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.libavoid.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.libavoid.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.libavoid.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.libavoid.feature.source' version='0.9.1'/>
      </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='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          Eclipse Public License 2.0 and LGPL 2.1&#xA;&#xA;This feature and its contained Java code as well as the libavoid-server&#xA;executables are made available under the Eclipse Public License&#xA;version 2.0 (EPL-2.0).&#xA;&#xA;The libavoid library is subject to the GNU Lesser General Public License&#xA;version 2.1 (LGPL) and is linked into the libavoid-server executables&#xA;which are distributed with this feature. The source code of libavoid is&#xA;available at https://github.com/mjwybrow/adaptagrams&#xA;&#xA;The following text shows first EPL-2.0 and then LGPL.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;Eclipse Public License - v 2.0&#xA;&#xA;    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE&#xA;    PUBLIC LICENSE (&amp;quot;AGREEMENT&amp;quot;). ANY USE, REPRODUCTION OR DISTRIBUTION&#xA;    OF THE PROGRAM CONSTITUTES RECIPIENT&amp;apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&amp;quot;Contribution&amp;quot; means:&#xA;&#xA;  a) in the case of the initial Contributor, the initial content&#xA;     Distributed under this Agreement, and&#xA;&#xA;  b) in the case of each subsequent Contributor:&#xA;     i) changes to the Program, and&#xA;     ii) additions to the Program;&#xA;  where such changes and/or additions to the Program originate from&#xA;  and are Distributed by that particular Contributor. A Contribution&#xA;  &amp;quot;originates&amp;quot; from a Contributor if it was added to the Program by&#xA;  such Contributor itself or anyone acting on such Contributor&amp;apos;s behalf.&#xA;  Contributions do not include changes or additions to the Program that&#xA;  are not Modified Works.&#xA;&#xA;&amp;quot;Contributor&amp;quot; means any person or entity that Distributes the Program.&#xA;&#xA;&amp;quot;Licensed Patents&amp;quot; mean patent claims licensable by a Contributor which&#xA;are necessarily infringed by the use or sale of its Contribution alone&#xA;or when combined with the Program.&#xA;&#xA;&amp;quot;Program&amp;quot; means the Contributions Distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&amp;quot;Recipient&amp;quot; means anyone who receives the Program under this Agreement&#xA;or any Secondary License (as applicable), including Contributors.&#xA;&#xA;&amp;quot;Derivative Works&amp;quot; shall mean any work, whether in Source Code or other&#xA;form, that is based on (or derived from) the Program and for which the&#xA;editorial revisions, annotations, elaborations, or other modifications&#xA;represent, as a whole, an original work of authorship.&#xA;&#xA;&amp;quot;Modified Works&amp;quot; shall mean any work in Source Code or other form that&#xA;results from an addition to, deletion from, or modification of the&#xA;contents of the Program, including, for purposes of clarity any new file&#xA;in Source Code form that contains any contents of the Program. Modified&#xA;Works shall not include works that contain only declarations,&#xA;interfaces, types, classes, structures, or files of the Program solely&#xA;in each case in order to link to, bind by name, or subclass the Program&#xA;or Modified Works thereof.&#xA;&#xA;&amp;quot;Distribute&amp;quot; means the acts of a) distributing or b) making available&#xA;in any manner that enables the transfer of a copy.&#xA;&#xA;&amp;quot;Source Code&amp;quot; means the form of a Program preferred for making&#xA;modifications, including but not limited to software source code,&#xA;documentation source, and configuration files.&#xA;&#xA;&amp;quot;Secondary License&amp;quot; means either the GNU General Public License,&#xA;Version 2.0, or any later versions of that license, including any&#xA;exceptions or additional permissions as identified by the initial&#xA;Contributor.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free copyright&#xA;  license to reproduce, prepare Derivative Works of, publicly display,&#xA;  publicly perform, Distribute and sublicense the Contribution of such&#xA;  Contributor, if any, and such Derivative Works.&#xA;&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby&#xA;  grants Recipient a non-exclusive, worldwide, royalty-free patent&#xA;  license under Licensed Patents to make, use, sell, offer to sell,&#xA;  import and otherwise transfer the Contribution of such Contributor,&#xA;  if any, in Source Code or other form. This patent license shall&#xA;  apply to the combination of the Contribution and the Program if, at&#xA;  the time the Contribution is added by the Contributor, such addition&#xA;  of the Contribution causes such combination to be covered by the&#xA;  Licensed Patents. The patent license shall not apply to any other&#xA;  combinations which include the Contribution. No hardware per se is&#xA;  licensed hereunder.&#xA;&#xA;  c) Recipient understands that although each Contributor grants the&#xA;  licenses to its Contributions set forth herein, no assurances are&#xA;  provided by any Contributor that the Program does not infringe the&#xA;  patent or other intellectual property rights of any other entity.&#xA;  Each Contributor disclaims any liability to Recipient for claims&#xA;  brought by any other entity based on infringement of intellectual&#xA;  property rights or otherwise. As a condition to exercising the&#xA;  rights and licenses granted hereunder, each Recipient hereby&#xA;  assumes sole responsibility to secure any other intellectual&#xA;  property rights needed, if any. For example, if a third party&#xA;  patent license is required to allow Recipient to Distribute the&#xA;  Program, it is Recipient&amp;apos;s responsibility to acquire that license&#xA;  before distributing the Program.&#xA;&#xA;  d) Each Contributor represents that to its knowledge it has&#xA;  sufficient copyright rights in its Contribution, if any, to grant&#xA;  the copyright license set forth in this Agreement.&#xA;&#xA;  e) Notwithstanding the terms of any Secondary License, no&#xA;  Contributor makes additional grants to any Recipient (other than&#xA;  those set forth in this Agreement) as a result of such Recipient&amp;apos;s&#xA;  receipt of the Program under the terms of a Secondary License&#xA;  (if permitted under the terms of Section 3).&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;3.1 If a Contributor Distributes the Program in any form, then:&#xA;&#xA;  a) the Program must also be made available as Source Code, in&#xA;  accordance with section 3.2, and the Contributor must accompany&#xA;  the Program with a statement that the Source Code for the Program&#xA;  is available under this Agreement, and informs Recipients how to&#xA;  obtain it in a reasonable manner on or through a medium customarily&#xA;  used for software exchange; and&#xA;&#xA;  b) the Contributor may Distribute the Program under a license&#xA;  different than this Agreement, provided that such license:&#xA;     i) effectively disclaims on behalf of all other Contributors all&#xA;     warranties and conditions, express and implied, including&#xA;     warranties or conditions of title and non-infringement, and&#xA;     implied warranties or conditions of merchantability and fitness&#xA;     for a particular purpose;&#xA;&#xA;     ii) effectively excludes on behalf of all other Contributors all&#xA;     liability for damages, including direct, indirect, special,&#xA;     incidental and consequential damages, such as lost profits;&#xA;&#xA;     iii) does not attempt to limit or alter the recipients&amp;apos; rights&#xA;     in the Source Code under section 3.2; and&#xA;&#xA;     iv) requires any subsequent distribution of the Program by any&#xA;     party to be under a license that satisfies the requirements&#xA;     of this section 3.&#xA;&#xA;3.2 When the Program is Distributed as Source Code:&#xA;&#xA;  a) it must be made available under this Agreement, or if the&#xA;  Program (i) is combined with other material in a separate file or&#xA;  files made available under a Secondary License, and (ii) the initial&#xA;  Contributor attached to the Source Code the notice described in&#xA;  Exhibit A of this Agreement, then the Program may be made available&#xA;  under the terms of such Secondary Licenses, and&#xA;&#xA;  b) a copy of this Agreement must be included with each copy of&#xA;  the Program.&#xA;&#xA;3.3 Contributors may not remove or alter any copyright, patent,&#xA;trademark, attribution notices, disclaimers of warranty, or limitations&#xA;of liability (&amp;quot;notices&amp;quot;) contained within the Program from any copy of&#xA;the Program which they Distribute, provided that Contributors may add&#xA;their own appropriate notices.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities&#xA;with respect to end users, business partners and the like. While this&#xA;license is intended to facilitate the commercial use of the Program,&#xA;the Contributor who includes the Program in a commercial product&#xA;offering should do so in a manner which does not create potential&#xA;liability for other Contributors. Therefore, if a Contributor includes&#xA;the Program in a commercial product offering, such Contributor&#xA;(&amp;quot;Commercial Contributor&amp;quot;) hereby agrees to defend and indemnify every&#xA;other Contributor (&amp;quot;Indemnified Contributor&amp;quot;) against any losses,&#xA;damages and costs (collectively &amp;quot;Losses&amp;quot;) arising from claims, lawsuits&#xA;and other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such&#xA;Commercial Contributor in connection with its distribution of the Program&#xA;in a commercial product offering. The obligations in this section do not&#xA;apply to any claims or Losses relating to any actual or alleged&#xA;intellectual property infringement. In order to qualify, an Indemnified&#xA;Contributor must: a) promptly notify the Commercial Contributor in&#xA;writing of such claim, and b) allow the Commercial Contributor to control,&#xA;and cooperate with the Commercial Contributor in, the defense and any&#xA;related settlement negotiations. The Indemnified Contributor may&#xA;participate in any such claim at its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial&#xA;product offering, Product X. That Contributor is then a Commercial&#xA;Contributor. If that Commercial Contributor then makes performance&#xA;claims, or offers warranties related to Product X, those performance&#xA;claims and warranties are such Commercial Contributor&amp;apos;s responsibility&#xA;alone. Under this section, the Commercial Contributor would have to&#xA;defend claims against the other Contributors related to those performance&#xA;claims and warranties, and if a court requires any other Contributor to&#xA;pay any damages as a result, the Commercial Contributor must pay&#xA;those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &amp;quot;AS IS&amp;quot;&#xA;BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF&#xA;TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR&#xA;PURPOSE. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing the Program and assumes all&#xA;risks associated with its exercise of rights under this Agreement,&#xA;including but not limited to the risks and costs of program errors,&#xA;compliance with applicable laws, damage to or loss of data, programs&#xA;or equipment, and unavailability or interruption of operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT&#xA;PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS&#xA;SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&#xA;EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST&#xA;PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE&#xA;POSSIBILITY OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of&#xA;the remainder of the terms of this Agreement, and without further&#xA;action by the parties hereto, such provision shall be reformed to the&#xA;minimum extent necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity&#xA;(including a cross-claim or counterclaim in a lawsuit) alleging that the&#xA;Program itself (excluding combinations of the Program with other software&#xA;or hardware) infringes such Recipient&amp;apos;s patent(s), then such Recipient&amp;apos;s&#xA;rights granted under Section 2(b) shall terminate as of the date such&#xA;litigation is filed.&#xA;&#xA;All Recipient&amp;apos;s rights under this Agreement shall terminate if it&#xA;fails to comply with any of the material terms or conditions of this&#xA;Agreement and does not cure such failure in a reasonable period of&#xA;time after becoming aware of such noncompliance. If all Recipient&amp;apos;s&#xA;rights under this Agreement terminate, Recipient agrees to cease use&#xA;and distribution of the Program as soon as reasonably practicable.&#xA;However, Recipient&amp;apos;s obligations under this Agreement and any licenses&#xA;granted by Recipient relating to the Program shall continue and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement,&#xA;but in order to avoid inconsistency the Agreement is copyrighted and&#xA;may only be modified in the following manner. The Agreement Steward&#xA;reserves the right to publish new versions (including revisions) of&#xA;this Agreement from time to time. No one other than the Agreement&#xA;Steward has the right to modify this Agreement. The Eclipse Foundation&#xA;is the initial Agreement Steward. The Eclipse Foundation may assign the&#xA;responsibility to serve as the Agreement Steward to a suitable separate&#xA;entity. Each new version of the Agreement will be given a distinguishing&#xA;version number. The Program (including Contributions) may always be&#xA;Distributed subject to the version of the Agreement under which it was&#xA;received. In addition, after a new version of the Agreement is published,&#xA;Contributor may elect to Distribute the Program (including its&#xA;Contributions) under the new version.&#xA;&#xA;Except as expressly stated in Sections 2(a) and 2(b) above, Recipient&#xA;receives no rights or licenses to the intellectual property of any&#xA;Contributor under this Agreement, whether expressly, by implication,&#xA;estoppel or otherwise. All rights in the Program not expressly granted&#xA;under this Agreement are reserved. Nothing in this Agreement is intended&#xA;to be enforceable by any entity that is not a Contributor or Recipient.&#xA;No third-party beneficiary rights are created under this Agreement.&#xA;&#xA;Exhibit A - Form of Secondary Licenses Notice&#xA;&#xA;&amp;quot;This Source Code may also be made available under the following &#xA;Secondary Licenses when the conditions for such availability set forth &#xA;in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),&#xA;version(s), and exceptions or additional permissions here}.&amp;quot;&#xA;&#xA;  Simply including a copy of this Agreement, including this Exhibit A&#xA;  is not sufficient to license the Source Code under Secondary Licenses.&#xA;&#xA;  If it is not possible or desirable to put the notice in a particular&#xA;  file, then You may include the notice in a location (such as a LICENSE&#xA;  file in a relevant directory) where a recipient would be likely to&#xA;  look for such a notice.&#xA;&#xA;  You may add additional accurate notices of copyright ownership.&#xA;&#xA;------------------------------------------------------------&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;                       Version 2.1, February 1999&#xA;&#xA; Copyright (C) 1991, 1999 Free Software Foundation, Inc.&#xA;     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&#xA; Everyone is permitted to copy and distribute verbatim copies&#xA; of this license document, but changing it is not allowed.&#xA;&#xA;[This is the first released version of the Lesser GPL.  It also counts&#xA; as the successor of the GNU Library Public License, version 2, hence&#xA; the version number 2.1.]&#xA;&#xA;                            Preamble&#xA;&#xA;  The licenses for most software are designed to take away your&#xA;freedom to share and change it.  By contrast, the GNU General Public&#xA;Licenses are intended to guarantee your freedom to share and change&#xA;free software--to make sure the software is free for all its users.&#xA;&#xA;  This license, the Lesser General Public License, applies to some&#xA;specially designated software packages--typically libraries--of the&#xA;Free Software Foundation and other authors who decide to use it.  You&#xA;can use it too, but we suggest you first think carefully about whether&#xA;this license or the ordinary General Public License is the better&#xA;strategy to use in any particular case, based on the explanations below.&#xA;&#xA;  When we speak of free software, we are referring to freedom of use,&#xA;not price.  Our General Public Licenses are designed to make sure that&#xA;you have the freedom to distribute copies of free software (and charge&#xA;for this service if you wish); that you receive source code or can get&#xA;it if you want it; that you can change the software and use pieces of&#xA;it in new free programs; and that you are informed that you can do&#xA;these things.&#xA;&#xA;  To protect your rights, we need to make restrictions that forbid&#xA;distributors to deny you these rights or to ask you to surrender these&#xA;rights.  These restrictions translate to certain responsibilities for&#xA;you if you distribute copies of the library or if you modify it.&#xA;&#xA;  For example, if you distribute copies of the library, whether gratis&#xA;or for a fee, you must give the recipients all the rights that we gave&#xA;you.  You must make sure that they, too, receive or can get the source&#xA;code.  If you link other code with the library, you must provide&#xA;complete object files to the recipients, so that they can relink them&#xA;with the library after making changes to the library and recompiling&#xA;it.  And you must show them these terms so they know their rights.&#xA;&#xA;  We protect your rights with a two-step method: (1) we copyright the&#xA;library, and (2) we offer you this license, which gives you legal&#xA;permission to copy, distribute and/or modify the library.&#xA;&#xA;  To protect each distributor, we want to make it very clear that&#xA;there is no warranty for the free library.  Also, if the library is&#xA;modified by someone else and passed on, the recipients should know&#xA;that what they have is not the original version, so that the original&#xA;author&amp;apos;s reputation will not be affected by problems that might be&#xA;introduced by others.&#xA;&#xA;  Finally, software patents pose a constant threat to the existence of&#xA;any free program.  We wish to make sure that a company cannot&#xA;effectively restrict the users of a free program by obtaining a&#xA;restrictive license from a patent holder.  Therefore, we insist that&#xA;any patent license obtained for a version of the library must be&#xA;consistent with the full freedom of use specified in this license.&#xA;&#xA;  Most GNU software, including some libraries, is covered by the&#xA;ordinary GNU General Public License.  This license, the GNU Lesser&#xA;General Public License, applies to certain designated libraries, and&#xA;is quite different from the ordinary General Public License.  We use&#xA;this license for certain libraries in order to permit linking those&#xA;libraries into non-free programs.&#xA;&#xA;  When a program is linked with a library, whether statically or using&#xA;a shared library, the combination of the two is legally speaking a&#xA;combined work, a derivative of the original library.  The ordinary&#xA;General Public License therefore permits such linking only if the&#xA;entire combination fits its criteria of freedom.  The Lesser General&#xA;Public License permits more lax criteria for linking other code with&#xA;the library.&#xA;&#xA;  We call this license the &amp;quot;Lesser&amp;quot; General Public License because it&#xA;does Less to protect the user&amp;apos;s freedom than the ordinary General&#xA;Public License.  It also provides other free software developers Less&#xA;of an advantage over competing non-free programs.  These disadvantages&#xA;are the reason we use the ordinary General Public License for many&#xA;libraries.  However, the Lesser license provides advantages in certain&#xA;special circumstances.&#xA;&#xA;  For example, on rare occasions, there may be a special need to&#xA;encourage the widest possible use of a certain library, so that it becomes&#xA;a de-facto standard.  To achieve this, non-free programs must be&#xA;allowed to use the library.  A more frequent case is that a free&#xA;library does the same job as widely used non-free libraries.  In this&#xA;case, there is little to gain by limiting the free library to free&#xA;software only, so we use the Lesser General Public License.&#xA;&#xA;  In other cases, permission to use a particular library in non-free&#xA;programs enables a greater number of people to use a large body of&#xA;free software.  For example, permission to use the GNU C Library in&#xA;non-free programs enables many more people to use the whole GNU&#xA;operating system, as well as its variant, the GNU/Linux operating&#xA;system.&#xA;&#xA;  Although the Lesser General Public License is Less protective of the&#xA;users&amp;apos; freedom, it does ensure that the user of a program that is&#xA;linked with the Library has the freedom and the wherewithal to run&#xA;that program using a modified version of the Library.&#xA;&#xA;  The precise terms and conditions for copying, distribution and&#xA;modification follow.  Pay close attention to the difference between a&#xA;&amp;quot;work based on the library&amp;quot; and a &amp;quot;work that uses the library&amp;quot;.  The&#xA;former contains code derived from the library, whereas the latter must&#xA;be combined with the library in order to run.&#xA;&#xA;                  GNU LESSER GENERAL PUBLIC LICENSE&#xA;   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION&#xA;&#xA;  0. This License Agreement applies to any software library or other&#xA;program which contains a notice placed by the copyright holder or&#xA;other authorized party saying it may be distributed under the terms of&#xA;this Lesser General Public License (also called &amp;quot;this License&amp;quot;).&#xA;Each licensee is addressed as &amp;quot;you&amp;quot;.&#xA;&#xA;  A &amp;quot;library&amp;quot; means a collection of software functions and/or data&#xA;prepared so as to be conveniently linked with application programs&#xA;(which use some of those functions and data) to form executables.&#xA;&#xA;  The &amp;quot;Library&amp;quot;, below, refers to any such software library or work&#xA;which has been distributed under these terms.  A &amp;quot;work based on the&#xA;Library&amp;quot; means either the Library or any derivative work under&#xA;copyright law: that is to say, a work containing the Library or a&#xA;portion of it, either verbatim or with modifications and/or translated&#xA;straightforwardly into another language.  (Hereinafter, translation is&#xA;included without limitation in the term &amp;quot;modification&amp;quot;.)&#xA;&#xA;  &amp;quot;Source code&amp;quot; for a work means the preferred form of the work for&#xA;making modifications to it.  For a library, complete source code means&#xA;all the source code for all modules it contains, plus any associated&#xA;interface definition files, plus the scripts used to control compilation&#xA;and installation of the library.&#xA;&#xA;  Activities other than copying, distribution and modification are not&#xA;covered by this License; they are outside its scope.  The act of&#xA;running a program using the Library is not restricted, and output from&#xA;such a program is covered only if its contents constitute a work based&#xA;on the Library (independent of the use of the Library in a tool for&#xA;writing it).  Whether that is true depends on what the Library does&#xA;and what the program that uses the Library does.&#xA;&#xA;  1. You may copy and distribute verbatim copies of the Library&amp;apos;s&#xA;complete source code as you receive it, in any medium, provided that&#xA;you conspicuously and appropriately publish on each copy an&#xA;appropriate copyright notice and disclaimer of warranty; keep intact&#xA;all the notices that refer to this License and to the absence of any&#xA;warranty; and distribute a copy of this License along with the&#xA;Library.&#xA;&#xA;  You may charge a fee for the physical act of transferring a copy,&#xA;and you may at your option offer warranty protection in exchange for a&#xA;fee.&#xA;&#xA;  2. You may modify your copy or copies of the Library or any portion&#xA;of it, thus forming a work based on the Library, and copy and&#xA;distribute such modifications or work under the terms of Section 1&#xA;above, provided that you also meet all of these conditions:&#xA;&#xA;    a) The modified work must itself be a software library.&#xA;&#xA;    b) You must cause the files modified to carry prominent notices&#xA;    stating that you changed the files and the date of any change.&#xA;&#xA;    c) You must cause the whole of the work to be licensed at no&#xA;    charge to all third parties under the terms of this License.&#xA;&#xA;    d) If a facility in the modified Library refers to a function or a&#xA;    table of data to be supplied by an application program that uses&#xA;    the facility, other than as an argument passed when the facility&#xA;    is invoked, then you must make a good faith effort to ensure that,&#xA;    in the event an application does not supply such function or&#xA;    table, the facility still operates, and performs whatever part of&#xA;    its purpose remains meaningful.&#xA;&#xA;    (For example, a function in a library to compute square roots has&#xA;    a purpose that is entirely well-defined independent of the&#xA;    application.  Therefore, Subsection 2d requires that any&#xA;    application-supplied function or table used by this function must&#xA;    be optional: if the application does not supply it, the square&#xA;    root function must still compute square roots.)&#xA;&#xA;These requirements apply to the modified work as a whole.  If&#xA;identifiable sections of that work are not derived from the Library,&#xA;and can be reasonably considered independent and separate works in&#xA;themselves, then this License, and its terms, do not apply to those&#xA;sections when you distribute them as separate works.  But when you&#xA;distribute the same sections as part of a whole which is a work based&#xA;on the Library, the distribution of the whole must be on the terms of&#xA;this License, whose permissions for other licensees extend to the&#xA;entire whole, and thus to each and every part regardless of who wrote&#xA;it.&#xA;&#xA;Thus, it is not the intent of this section to claim rights or contest&#xA;your rights to work written entirely by you; rather, the intent is to&#xA;exercise the right to control the distribution of derivative or&#xA;collective works based on the Library.&#xA;&#xA;In addition, mere aggregation of another work not based on the Library&#xA;with the Library (or with a work based on the Library) on a volume of&#xA;a storage or distribution medium does not bring the other work under&#xA;the scope of this License.&#xA;&#xA;  3. You may opt to apply the terms of the ordinary GNU General Public&#xA;License instead of this License to a given copy of the Library.  To do&#xA;this, you must alter all the notices that refer to this License, so&#xA;that they refer to the ordinary GNU General Public License, version 2,&#xA;instead of to this License.  (If a newer version than version 2 of the&#xA;ordinary GNU General Public License has appeared, then you can specify&#xA;that version instead if you wish.)  Do not make any other change in&#xA;these notices.&#xA;&#xA;  Once this change is made in a given copy, it is irreversible for&#xA;that copy, so the ordinary GNU General Public License applies to all&#xA;subsequent copies and derivative works made from that copy.&#xA;&#xA;  This option is useful when you wish to copy part of the code of&#xA;the Library into a program that is not a library.&#xA;&#xA;  4. You may copy and distribute the Library (or a portion or&#xA;derivative of it, under Section 2) in object code or executable form&#xA;under the terms of Sections 1 and 2 above provided that you accompany&#xA;it with the complete corresponding machine-readable source code, which&#xA;must be distributed under the terms of Sections 1 and 2 above on a&#xA;medium customarily used for software interchange.&#xA;&#xA;  If distribution of object code is made by offering access to copy&#xA;from a designated place, then offering equivalent access to copy the&#xA;source code from the same place satisfies the requirement to&#xA;distribute the source code, even though third parties are not&#xA;compelled to copy the source along with the object code.&#xA;&#xA;  5. A program that contains no derivative of any portion of the&#xA;Library, but is designed to work with the Library by being compiled or&#xA;linked with it, is called a &amp;quot;work that uses the Library&amp;quot;.  Such a&#xA;work, in isolation, is not a derivative work of the Library, and&#xA;therefore falls outside the scope of this License.&#xA;&#xA;  However, linking a &amp;quot;work that uses the Library&amp;quot; with the Library&#xA;creates an executable that is a derivative of the Library (because it&#xA;contains portions of the Library), rather than a &amp;quot;work that uses the&#xA;library&amp;quot;.  The executable is therefore covered by this License.&#xA;Section 6 states terms for distribution of such executables.&#xA;&#xA;  When a &amp;quot;work that uses the Library&amp;quot; uses material from a header file&#xA;that is part of the Library, the object code for the work may be a&#xA;derivative work of the Library even though the source code is not.&#xA;Whether this is true is especially significant if the work can be&#xA;linked without the Library, or if the work is itself a library.  The&#xA;threshold for this to be true is not precisely defined by law.&#xA;&#xA;  If such an object file uses only numerical parameters, data&#xA;structure layouts and accessors, and small macros and small inline&#xA;functions (ten lines or less in length), then the use of the object&#xA;file is unrestricted, regardless of whether it is legally a derivative&#xA;work.  (Executables containing this object code plus portions of the&#xA;Library will still fall under Section 6.)&#xA;&#xA;  Otherwise, if the work is a derivative of the Library, you may&#xA;distribute the object code for the work under the terms of Section 6.&#xA;Any executables containing that work also fall under Section 6,&#xA;whether or not they are linked directly with the Library itself.&#xA;&#xA;  6. As an exception to the Sections above, you may also combine or&#xA;link a &amp;quot;work that uses the Library&amp;quot; with the Library to produce a&#xA;work containing portions of the Library, and distribute that work&#xA;under terms of your choice, provided that the terms permit&#xA;modification of the work for the customer&amp;apos;s own use and reverse&#xA;engineering for debugging such modifications.&#xA;&#xA;  You must give prominent notice with each copy of the work that the&#xA;Library is used in it and that the Library and its use are covered by&#xA;this License.  You must supply a copy of this License.  If the work&#xA;during execution displays copyright notices, you must include the&#xA;copyright notice for the Library among them, as well as a reference&#xA;directing the user to the copy of this License.  Also, you must do one&#xA;of these things:&#xA;&#xA;    a) Accompany the work with the complete corresponding&#xA;    machine-readable source code for the Library including whatever&#xA;    changes were used in the work (which must be distributed under&#xA;    Sections 1 and 2 above); and, if the work is an executable linked&#xA;    with the Library, with the complete machine-readable &amp;quot;work that&#xA;    uses the Library&amp;quot;, as object code and/or source code, so that the&#xA;    user can modify the Library and then relink to produce a modified&#xA;    executable containing the modified Library.  (It is understood&#xA;    that the user who changes the contents of definitions files in the&#xA;    Library will not necessarily be able to recompile the application&#xA;    to use the modified definitions.)&#xA;&#xA;    b) Use a suitable shared library mechanism for linking with the&#xA;    Library.  A suitable mechanism is one that (1) uses at run time a&#xA;    copy of the library already present on the user&amp;apos;s computer system,&#xA;    rather than copying library functions into the executable, and (2)&#xA;    will operate properly with a modified version of the library, if&#xA;    the user installs one, as long as the modified version is&#xA;    interface-compatible with the version that the work was made with.&#xA;&#xA;    c) Accompany the work with a written offer, valid for at&#xA;    least three years, to give the same user the materials&#xA;    specified in Subsection 6a, above, for a charge no more&#xA;    than the cost of performing this distribution.&#xA;&#xA;    d) If distribution of the work is made by offering access to copy&#xA;    from a designated place, offer equivalent access to copy the above&#xA;    specified materials from the same place.&#xA;&#xA;    e) Verify that the user has already received a copy of these&#xA;    materials or that you have already sent this user a copy.&#xA;&#xA;  For an executable, the required form of the &amp;quot;work that uses the&#xA;Library&amp;quot; must include any data and utility programs needed for&#xA;reproducing the executable from it.  However, as a special exception,&#xA;the materials to be distributed need not include anything that is&#xA;normally distributed (in either source or binary form) with the major&#xA;components (compiler, kernel, and so on) of the operating system on&#xA;which the executable runs, unless that component itself accompanies&#xA;the executable.&#xA;&#xA;  It may happen that this requirement contradicts the license&#xA;restrictions of other proprietary libraries that do not normally&#xA;accompany the operating system.  Such a contradiction means you cannot&#xA;use both them and the Library together in an executable that you&#xA;distribute.&#xA;&#xA;  7. You may place library facilities that are a work based on the&#xA;Library side-by-side in a single library together with other library&#xA;facilities not covered by this License, and distribute such a combined&#xA;library, provided that the separate distribution of the work based on&#xA;the Library and of the other library facilities is otherwise&#xA;permitted, and provided that you do these two things:&#xA;&#xA;    a) Accompany the combined library with a copy of the same work&#xA;    based on the Library, uncombined with any other library&#xA;    facilities.  This must be distributed under the terms of the&#xA;    Sections above.&#xA;&#xA;    b) Give prominent notice with the combined library of the fact&#xA;    that part of it is a work based on the Library, and explaining&#xA;    where to find the accompanying uncombined form of the same work.&#xA;&#xA;  8. You may not copy, modify, sublicense, link with, or distribute&#xA;the Library except as expressly provided under this License.  Any&#xA;attempt otherwise to copy, modify, sublicense, link with, or&#xA;distribute the Library is void, and will automatically terminate your&#xA;rights under this License.  However, parties who have received copies,&#xA;or rights, from you under this License will not have their licenses&#xA;terminated so long as such parties remain in full compliance.&#xA;&#xA;  9. You are not required to accept this License, since you have not&#xA;signed it.  However, nothing else grants you permission to modify or&#xA;distribute the Library or its derivative works.  These actions are&#xA;prohibited by law if you do not accept this License.  Therefore, by&#xA;modifying or distributing the Library (or any work based on the&#xA;Library), you indicate your acceptance of this License to do so, and&#xA;all its terms and conditions for copying, distributing or modifying&#xA;the Library or works based on it.&#xA;&#xA;  10. Each time you redistribute the Library (or any work based on the&#xA;Library), the recipient automatically receives a license from the&#xA;original licensor to copy, distribute, link with or modify the Library&#xA;subject to these terms and conditions.  You may not impose any further&#xA;restrictions on the recipients&amp;apos; exercise of the rights granted herein.&#xA;You are not responsible for enforcing compliance by third parties with&#xA;this License.&#xA;&#xA;  11. If, as a consequence of a court judgment or allegation of patent&#xA;infringement or for any other reason (not limited to patent issues),&#xA;conditions are imposed on you (whether by court order, agreement or&#xA;otherwise) that contradict the conditions of this License, they do not&#xA;excuse you from the conditions of this License.  If you cannot&#xA;distribute so as to satisfy simultaneously your obligations under this&#xA;License and any other pertinent obligations, then as a consequence you&#xA;may not distribute the Library at all.  For example, if a patent&#xA;license would not permit royalty-free redistribution of the Library by&#xA;all those who receive copies directly or indirectly through you, then&#xA;the only way you could satisfy both it and this License would be to&#xA;refrain entirely from distribution of the Library.&#xA;&#xA;If any portion of this section is held invalid or unenforceable under any&#xA;particular circumstance, the balance of the section is intended to apply,&#xA;and the section as a whole is intended to apply in other circumstances.&#xA;&#xA;It is not the purpose of this section to induce you to infringe any&#xA;patents or other property right claims or to contest validity of any&#xA;such claims; this section has the sole purpose of protecting the&#xA;integrity of the free software distribution system which is&#xA;implemented by public license practices.  Many people have made&#xA;generous contributions to the wide range of software distributed&#xA;through that system in reliance on consistent application of that&#xA;system; it is up to the author/donor to decide if he or she is willing&#xA;to distribute software through any other system and a licensee cannot&#xA;impose that choice.&#xA;&#xA;This section is intended to make thoroughly clear what is believed to&#xA;be a consequence of the rest of this License.&#xA;&#xA;  12. If the distribution and/or use of the Library is restricted in&#xA;certain countries either by patents or by copyrighted interfaces, the&#xA;original copyright holder who places the Library under this License may add&#xA;an explicit geographical distribution limitation excluding those countries,&#xA;so that distribution is permitted only in or among countries not thus&#xA;excluded.  In such case, this License incorporates the limitation as if&#xA;written in the body of this License.&#xA;&#xA;  13. The Free Software Foundation may publish revised and/or new&#xA;versions of the Lesser General Public License from time to time.&#xA;Such new versions will be similar in spirit to the present version,&#xA;but may differ in detail to address new problems or concerns.&#xA;&#xA;Each version is given a distinguishing version number.  If the Library&#xA;specifies a version number of this License which applies to it and&#xA;&amp;quot;any later version&amp;quot;, you have the option of following the terms and&#xA;conditions either of that version or of any later version published by&#xA;the Free Software Foundation.  If the Library does not specify a&#xA;license version number, you may choose any version ever published by&#xA;the Free Software Foundation.&#xA;&#xA;  14. If you wish to incorporate parts of the Library into other free&#xA;programs whose distribution conditions are incompatible with these,&#xA;write to the author to ask for permission.  For software which is&#xA;copyrighted by the Free Software Foundation, write to the Free&#xA;Software Foundation; we sometimes make exceptions for this.  Our&#xA;decision will be guided by the two goals of preserving the free status&#xA;of all derivatives of our free software and of promoting the sharing&#xA;and reuse of software generally.&#xA;&#xA;                            NO WARRANTY&#xA;&#xA;  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO&#xA;WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.&#xA;EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR&#xA;OTHER PARTIES PROVIDE THE LIBRARY &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY&#xA;KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&#xA;PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE&#xA;LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME&#xA;THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.&#xA;&#xA;  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN&#xA;WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY&#xA;AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU&#xA;FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR&#xA;CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE&#xA;LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING&#xA;RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A&#xA;FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF&#xA;SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH&#xA;DAMAGES.&#xA;&#xA;                     END OF TERMS AND CONDITIONS
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;This program and the accompanying materials are made available&#xA;under the terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Core Components (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. It provides a layout graph format and an&#xA;infrastructure that editors / viewers on one side and layout&#xA;algorithms on the other side can connect to. The Eclipse Layout&#xA;Kernel also provides layout algorithms.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.feature.source' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text.ide.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.text.ide.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual JSON Graph Format Generic IDE Services Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ide.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.ide.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text.ide.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text.ide.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text.ide.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graphviz.feature.source.feature.jar' version='0.9.1'>
      <properties size='11'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Graphviz Library Support (Sources)'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for using the&#xA;layout algorithms provided by the Graphviz library of algorithms.&#xA;The library has to be installed separately. Download from:&#xA;http://www.graphviz.org/'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graphviz.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources-feature'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.source.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.graphviz.feature.source' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.graphviz.feature.source' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.libavoid' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.libavoid' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Libavoid Integration for ELK'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.libavoid'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.libavoid' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.libavoid' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.libavoid' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.libavoid.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.libavoid.server' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.libavoid' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.libavoid
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.libavoid' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.libavoid;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.json.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.json.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Graph JSON Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.meta' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.meta' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layout Meta Data Language'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.meta'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.meta' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.formatting2' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.jvmmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.metaData' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.metaData.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.metaData.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.meta.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.meta' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='2.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='6.1.1' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.meta
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.meta' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.meta; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.meta.ui.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.meta.ui.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layout Meta Data Language (UI Components) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.meta.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.ui.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.meta.ui.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.meta.ui.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.meta.ui.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.meta.ui.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Core Components'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.alg' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.comments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.data' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.labels' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.testing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.util.adapters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.util.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.util.persistence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.util.selection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graphviz.feature.feature.group' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graphviz.feature.feature.group' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - Graphviz Library Support'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds support for using the&#xA;layout algorithms provided by the Graphviz library of algorithms.&#xA;The library has to be installed separately. Download from:&#xA;http://www.graphviz.org/'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graphviz.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.feature.group' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext' range='2.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='3.6.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore' range='2.5.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.feature.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.dot' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.graphviz.layouter' range='[0.9.1,0.9.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graphviz.feature.feature.jar' range='[0.9.1,0.9.1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.alg.mrtree' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.alg.mrtree' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Mr. Tree Layout Algorithm'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.mrtree'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.mrtree' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.mrtree' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.mrtree' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.alg.mrtree.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.mrtree' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.alg.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.alg.mrtree
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.mrtree' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.mrtree;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.text.ide' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.text.ide' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual Graph Format Generic IDE Services'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text.ide'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ide' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text.ide' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ide.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text.ide' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='2.12.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.text' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.text.ide
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text.ide' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text.ide; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.ui' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.ui' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Core Components (UI)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.ui' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.ui' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.ui.rendering' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.ui.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.ui.views' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.ui' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='3.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.transaction' range='1.3.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.ui' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.ui;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.alg.topdownpacking.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.alg.topdownpacking.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Topdown Packing Algorithm Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.alg.topdownpacking'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.alg.topdownpacking.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.alg.topdownpacking.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.alg.topdownpacking.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.alg.topdownpacking.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.alg.topdownpacking.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom.ui' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.debug.grandom.ui' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Random Graph Generator UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ui' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.ui' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.ui.quickfix' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom.ui' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.debug.grandom.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom.ui' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom.ui; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.text.ui' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.text.ui' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual Graph Format UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ui' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text.ui' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui.labeling' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui.outline' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.text.ui.quickfix' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text.ui' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.text' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.text.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.text.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text.ui' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text.ui; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.service' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.service' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Layout Service Layer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.service'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.service' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.service' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.service' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.service.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.service.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.service' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='3.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.26.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.core' range='0.13.300'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.service
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.service' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.service;singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.gmf.feature.feature.jar' version='0.9.1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse Layout Kernel (Incubation) - GMF Support'/>
        <property name='org.eclipse.equinox.p2.description' value='The Eclipse Layout Kernel provides automatic layout to diagram&#xA;editors and viewers. This feature adds basic support for using&#xA;automatic layout in GMF-based editors.'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.eclipse.org/elk'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Layout Kernel'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.elk.core'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.gmf.feature'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.gmf.feature.feature.jar' version='0.9.1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.elk.gmf.feature' version='0.9.1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.elk.gmf.feature' version='0.9.1'/>
      </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 (c) 2008 Kiel University and others.&#xA;&#xA;This program and the accompanying materials are made available under the&#xA;terms of the Eclipse Public License 2.0 which is available at&#xA;http://www.eclipse.org/legal/epl-2.0.&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.elk.graph.json.text.ui' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.graph.json.text.ui' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Textual JSON Graph Format UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.json.text.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.json.text.ui' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.ui' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.graph.json.text.ui.internal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.json.text.ui' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.service' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph.json.text.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.graph.json.text.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.json.text.ui' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.json.text.ui; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom' version='0.9.1' generation='2'>
      <update id='org.eclipse.elk.core.debug.grandom' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ELK Random Graph Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Modeling Project'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom' version='0.9.1'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.gRandom' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.gRandom.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.gRandom.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.generators' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.elk.core.debug.grandom.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='[3.2.0,3.2.1)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.graph' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.elk.core' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.eclipse.elk.core.debug.grandom
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom; singleton:=true&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.graph.text.ui.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.graph.text.ui.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Textual Graph Format UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.graph.text.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.graph.text.ui.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.graph.text.ui.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.graph.text.ui.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.graph.text.ui.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.graph.text.ui.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.meta.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.meta.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Layout Meta Data Language Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.meta'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.meta.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.meta.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.meta.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.meta.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.meta.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.elk.core.debug.grandom.ui.source' version='0.9.1' singleton='false'>
      <update id='org.eclipse.elk.core.debug.grandom.ui.source' range='[0.0.0,0.9.1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse Modeling Project'/>
        <property name='df_LT.bundleName' value='ELK Random Graph Generator UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.elk'/>
        <property name='maven-artifactId' value='org.eclipse.elk.core.debug.grandom.ui'/>
        <property name='maven-version' value='0.9.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.elk.core.debug.grandom.ui.source' version='0.9.1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.elk.core.debug.grandom.ui.source' version='0.9.1'/>
        <provided namespace='osgi.identity' name='org.eclipse.elk.core.debug.grandom.ui.source' version='0.9.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.elk.core.debug.grandom.ui.source' version='0.9.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.elk.core.debug.grandom.ui.source&#xA;Bundle-Version: 0.9.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
