When developing a eclipse plugin, you might at some time run into dependency problems or wiring problems. This happened for me e.g. with eclipse-pmd-plugin, see #129 Couldn’t find logback. PMD logging is not available.

Eclipse provides a way to access all installed bundles and investigate which bundle exports which packages and which other bundles import packages from which bundles, in my case I was interested, to which logback bundle is log4j-api a fragment host. There was a problem that the wrong log4j-api version was wired to eclipse-pmd-plugin and no slf4j implementation was available then: there were actually two different version of slf4j-api bundles available, but only one was functional.

You need to have the “Eclipse Plug-in Development Environment” (PDE) installed to have the “Host OSGi Console” feature available. Then open it from the “Console” view via the “Open Console” button in the menu:

How to open the Host OSGi Console

This provides a interactive console. You can use help to see, which commands are available.

Here are some examples, what you can query

Retrieve the short status of a bundle

ss <bundle name>

Example "ss net.sourceforge.pmd.eclipse"
osgi> ss net.sourceforge.pmd.eclipse
"Framework is launched."


id	State       Bundle
955	ACTIVE      net.sourceforge.pmd.eclipse.plugin_4.29.0.v20211030-0859-r
  

With the bundle id, you can now query more info about this specific bundle.

Display details for the specified bundle

This shows the bundle headers (also available with header <id>) and some status

bundle <id>

Example "bundle 955"
osgi> bundle 955
Headers               Build-Jdk-Spec = 11
 Bundle-ActivationPolicy = lazy
 Bundle-Activator = net.sourceforge.pmd.eclipse.plugin.PMDPlugin
 Bundle-ClassPath = target/lib/antlr-runtime.jar,target/lib/antlr4-runtime.jar,target/lib/asm.jar,target/lib/common_2.13.jar,target/lib/commons-io.jar,target/lib/commons-lang3.jar,target/lib/fastparse_2.13.jar,target/lib/fastparse-utils_2.13.jar,target/lib/groovy.jar,target/lib/gson.jar,target/lib/javax.activation-api.jar,target/lib/jaxb-api.jar,target/lib/jaxb-core.jar,target/lib/jaxb-impl.jar,target/lib/jcommander.jar,target/lib/jul-to-slf4j.jar,target/lib/lenses_2.13.jar,target/lib/logback-classic.jar,target/lib/logback-core.jar,target/lib/parsers_2.13.jar,target/lib/pmd-apex-jorje-lib.jar,target/lib/pmd-apex.jar,target/lib/pmd-core.jar,target/lib/pmd-cpp.jar,target/lib/pmd-cs.jar,target/lib/pmd-fortran.jar,target/lib/pmd-go.jar,target/lib/pmd-groovy.jar,target/lib/pmd-java.jar,target/lib/pmd-javascript.jar,target/lib/pmd-jsp.jar,target/lib/pmd-matlab.jar,target/lib/pmd-objectivec.jar,target/lib/pmd-perl.jar,target/lib/pmd-php.jar,target/lib/pmd-plsql.jar,target/lib/pmd-python.jar,target/lib/pmd-ruby.jar,target/lib/pmd-scala_2.13.jar,target/lib/pmd-swift.jar,target/lib/pmd-visualforce.jar,target/lib/pmd-vm.jar,target/lib/pmd-xml.jar,target/lib/rhino.jar,target/lib/saxon-dom.jar,target/lib/saxon.jar,target/lib/scala-library.jar,target/lib/scalapb-runtime_2.13.jar,target/lib/slf4j-api.jar,target/lib/sourcecode_2.13.jar,target/lib/stringtemplate.jar,target/lib/trees_2.13.jar,target/classes/,target/schema/,.
 Bundle-Localization = plugin
 Bundle-ManifestVersion = 2
 Bundle-Name = PMD Plug-in
 Bundle-RequiredExecutionEnvironment = JavaSE-1.7
 Bundle-SymbolicName = net.sourceforge.pmd.eclipse.plugin;singleton:=true
 Bundle-Vendor = PMD Project
 Bundle-Version = 4.29.0.v20211030-0859-r
 Created-By = Maven Archiver 3.5.0
 Export-Package = ch.qos.logback.classic;x-friends:="net.sourceforge.pmd.eclipse.plugin.test",name.herlin.command,net.sourceforge.pmd; uses:="net.sourceforge.pmd.stat,  net.sourceforge.pmd.lang,  net.sourceforge.pmd.util.datasource,  net.sourceforge.pmd.renderers,  net.sourceforge.pmd.lang.rule.properties,  net.sourceforge.pmd.lang.dfa.report",net.sourceforge.pmd.cpd,net.sourceforge.pmd.cpd.renderer,net.sourceforge.pmd.eclipse.core;uses:="net.sourceforge.pmd",net.sourceforge.pmd.eclipse.core.impl,net.sourceforge.pmd.eclipse.plugin; uses:="org.eclipse.core.runtime,  net.sourceforge.pmd.eclipse.runtime.properties,  org.eclipse.jface.resource,  org.eclipse.ui.plugin,  net.sourceforge.pmd.eclipse.ui.nls,  net.sourceforge.pmd,  net.sourceforge.pmd.eclipse.runtime.preferences,  net.sourceforge.pmd.lang,  net.sourceforge.pmd.eclipse.ui,  net.sourceforge.pmd.eclipse.core,  net.sourceforge.pmd.eclipse.runtime.writer,  net.sourceforge.pmd.eclipse.ui.priority,  org.eclipse.jdt.core,  org.eclipse.core.resources,  org.eclipse.swt.graphics,  org.osgi.framework,  org.eclipse.swt.widgets,  net.sourceforge.pmd.eclipse.util",net.sourceforge.pmd.eclipse.runtime;uses:="net.sourceforge.pmd.lang.rule.properties",net.sourceforge.pmd.eclipse.runtime.builder;uses:="org.eclipse.core.runtime,org.eclipse.core.resources,net.sourceforge.pmd.eclipse.ui.model",net.sourceforge.pmd.eclipse.runtime.cmd,net.sourceforge.pmd.eclipse.runtime.preferences,net.sourceforge.pmd.eclipse.runtime.properties;uses:="org.eclipse.ui,org.eclipse.core.resources,net.sourceforge.pmd",net.sourceforge.pmd.eclipse.runtime.properties.impl;x-internal:=true,net.sourceforge.pmd.eclipse.runtime.writer;uses:="net.sourceforge.pmd.lang.java.ast,net.sourceforge.pmd",net.sourceforge.pmd.eclipse.ui,net.sourceforge.pmd.eclipse.ui.actions; uses:="org.eclipse.jface.action,  org.eclipse.jface.operation,  org.eclipse.core.runtime,  org.eclipse.ui,  org.eclipse.core.resources,  org.eclipse.jface.viewers,  net.sourceforge.pmd,  org.eclipse.core.commands",net.sourceforge.pmd.eclipse.ui.actions.internal;x-friends:="net.sourceforge.pmd.eclipse.plugin.test",net.sourceforge.pmd.eclipse.ui.model;uses:="org.eclipse.jdt.core,org.eclipse.core.resources,net.sourceforge.pmd.lang.ast",net.sourceforge.pmd.eclipse.ui.preferences.br; uses:="net.sourceforge.pmd.eclipse.ui.preferences,  net.sourceforge.pmd.eclipse.plugin,  net.sourceforge.pmd.eclipse.ui.views,  org.eclipse.ui,  org.eclipse.swt.events,  net.sourceforge.pmd,  net.sourceforge.pmd.eclipse.runtime.preferences,  net.sourceforge.pmd.lang.rule.properties,  org.eclipse.jface.preference,  net.sourceforge.pmd.lang,  net.sourceforge.pmd.eclipse.ui,  org.eclipse.jface.viewers,  org.eclipse.swt.graphics,  org.eclipse.ui.dialogs,  org.eclipse.swt.widgets,  net.sourceforge.pmd.eclipse.util",net.sourceforge.pmd.eclipse.ui.properties,net.sourceforge.pmd.eclipse.ui.views.actions; uses:="org.eclipse.ui.texteditor,  org.eclipse.core.runtime,  net.sourceforge.pmd.eclipse.ui.views,  org.eclipse.ui.menus,  net.sourceforge.pmd,  net.sourceforge.pmd.eclipse.runtime.preferences,  org.eclipse.jface.action,  org.eclipse.core.resources,  org.eclipse.ui.services,  net.sourceforge.pmd.eclipse.ui.model,  org.eclipse.jface.viewers,  org.eclipse.swt.widgets",net.sourceforge.pmd.lang,net.sourceforge.pmd.lang.java.rule,net.sourceforge.pmd.lang.rule,net.sourceforge.pmd.properties,net.sourceforge.pmd.properties.builders,net.sourceforge.pmd.renderers,net.sourceforge.pmd.stat,net.sourceforge.pmd.util;uses:="net.sourceforge.pmd.lang.java.ast",net.sourceforge.pmd.util.datasource,org.slf4j;x-friends:="net.sourceforge.pmd.eclipse.plugin.test"
 Manifest-Version = 1.0
 Require-Bundle = org.eclipse.core.resources,org.eclipse.core.runtime,org.eclipse.jdt.core,org.eclipse.jface.text,org.eclipse.ui,org.eclipse.ui.ide,org.eclipse.ui.editors,org.eclipse.team.core,org.eclipse.search,org.eclipse.help,org.eclipse.help.ui,org.eclipse.wst.xml.core,org.eclipse.ui.workbench.texteditor


Version              4.29.0.v20211030-0859-r
LastModified         1635608797876
Bundle                 955|Active     |    4|net.sourceforge.pmd.eclipse.plugin (4.29.0.v20211030-0859-r)
SymbolicName         net.sourceforge.pmd.eclipse.plugin
BundleContext        org.eclipse.osgi.internal.framework.BundleContextImpl@3b6fefcf
BundleId             955
RegisteredServices   null
ServicesInUse        null
Module               osgi.identity; type="osgi.bundle"; version:Version="4.29.0.v20211030-0859-r"; osgi.identity="net.sourceforge.pmd.eclipse.plugin"; singleton:="true" [id=955]
Location             reference:file:plugins/net.sourceforge.pmd.eclipse.plugin_4.29.0.v20211030-0859-r.jar
State                32

Show other details of specified bundle

This includes the services, exported and imported packages.

b <id>

Example "b 955"
osgi> b 955
net.sourceforge.pmd.eclipse.plugin_4.29.0.v20211030-0859-r [955]
  Id=955, Status=ACTIVE      Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/955/data
  "No registered services."
  No services in use.
  Exported packages
    ch.qos.logback.classic; version="0.0.0"[exported]
    name.herlin.command; version="0.0.0"[exported]
    net.sourceforge.pmd; version="0.0.0"[exported]
    net.sourceforge.pmd.cpd; version="0.0.0"[exported]
    net.sourceforge.pmd.cpd.renderer; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.core; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.core.impl; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.plugin; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.builder; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.cmd; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.preferences; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.properties; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.properties.impl; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.runtime.writer; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.actions; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.actions.internal; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.model; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.preferences.br; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.properties; version="0.0.0"[exported]
    net.sourceforge.pmd.eclipse.ui.views.actions; version="0.0.0"[exported]
    net.sourceforge.pmd.lang; version="0.0.0"[exported]
    net.sourceforge.pmd.lang.java.rule; version="0.0.0"[exported]
    net.sourceforge.pmd.lang.rule; version="0.0.0"[exported]
    net.sourceforge.pmd.properties; version="0.0.0"[exported]
    net.sourceforge.pmd.properties.builders; version="0.0.0"[exported]
    net.sourceforge.pmd.renderers; version="0.0.0"[exported]
    net.sourceforge.pmd.stat; version="0.0.0"[exported]
    net.sourceforge.pmd.util; version="0.0.0"[exported]
    net.sourceforge.pmd.util.datasource; version="0.0.0"[exported]
    org.slf4j; version="0.0.0"[exported]
  Imported packages
    META-INF.services; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    com.sun.jarsigner; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.java.accessibility.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.jdi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.jdi.connect; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.jdi.connect.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.jdi.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.jdi.request; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.management; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.net.httpserver; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.net.httpserver.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.nio.file; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.nio.sctp; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.security.auth; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.security.auth.callback; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.security.auth.login; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.security.auth.module; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.security.jgss; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.source.doctree; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.source.tree; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.source.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.tools.attach; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.tools.attach.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.tools.javac; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    com.sun.tools.jconsole; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.applet; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.color; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.datatransfer; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.desktop; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.dnd; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.font; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.geom; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.im; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.im.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.image; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.image.renderable; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.awt.print; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.beans; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.beans.beancontext; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.io; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.annotation; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.constant; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.instrument; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.invoke; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.management; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.module; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.ref; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.reflect; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.lang.runtime; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.math; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.net; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.net.http; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.net.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.channels; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.channels.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.charset; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.charset.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.file; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.file.attribute; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.nio.file.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.rmi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.rmi.activation; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.rmi.dgc; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.rmi.registry; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.rmi.server; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.security; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.security.cert; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.security.interfaces; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.security.spec; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.sql; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.text; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.text.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.time; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.time.chrono; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.time.format; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.time.temporal; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.time.zone; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.concurrent; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.concurrent.atomic; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.concurrent.locks; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.function; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.jar; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.logging; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.prefs; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.regex; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.stream; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    java.util.zip; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.accessibility; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.annotation.processing; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.crypto; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.crypto.interfaces; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.crypto.spec; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.metadata; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.plugins.bmp; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.plugins.jpeg; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.plugins.tiff; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.imageio.stream; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.lang.model; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.lang.model.element; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.lang.model.type; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.lang.model.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.loading; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.modelmbean; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.monitor; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.openmbean; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.relation; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.remote; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.remote.rmi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.management.timer; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming.directory; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming.ldap; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming.ldap.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.naming.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.net; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.net.ssl; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.print; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.print.attribute; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.print.attribute.standard; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.print.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.rmi.ssl; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.script; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth.callback; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth.kerberos; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth.login; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.auth.x500; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.cert; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.security.sasl; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.smartcardio; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sound.midi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sound.midi.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sound.sampled; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sound.sampled.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sql; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sql.rowset; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sql.rowset.serial; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.sql.rowset.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.border; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.colorchooser; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.event; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.filechooser; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf.basic; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf.metal; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf.multi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf.nimbus; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.plaf.synth; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.table; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.text; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.text.html; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.text.html.parser; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.text.rtf; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.tree; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.swing.undo; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.tools; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.transaction.xa; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.catalog; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto.dom; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto.dsig; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto.dsig.dom; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto.dsig.keyinfo; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.crypto.dsig.spec; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.datatype; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.namespace; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.parsers; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.stream; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.stream.events; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.stream.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.transform; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.transform.dom; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.transform.sax; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.transform.stax; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.transform.stream; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.validation; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    javax.xml.xpath; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.dynalink; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.dynalink.beans; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.dynalink.linker; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.dynalink.linker.support; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.dynalink.support; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.javadoc.doclet; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jfr; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jfr.consumer; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jshell; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jshell.execution; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jshell.spi; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.jshell.tool; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.management.jfr; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.net; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.nio; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.nio.mapmode; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.security.jarsigner; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    jdk.swing.interop; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    netscape.javascript; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.apache.html.dom; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.lucene.demo.html; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.apache.wml; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.wml.dom; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.dom; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.dom.events; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.dom3.as; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dtd; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dtd.models; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dv; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dv.dtd; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dv.util; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.dv.xs; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.io; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.msg; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.validation; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xpath; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xpath.regex; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs.identity; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs.models; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs.opti; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs.traversers; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.impl.xs.util; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.jaxp; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.jaxp.datatype; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.jaxp.validation; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.parsers; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.stax; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.stax.events; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.util; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xinclude; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xni; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xni.grammars; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xni.parser; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xpointer; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xs; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xerces.xs.datatypes; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.apache.xml.serialize; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.eclipse.core.commands; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.commands.common; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.commands.contexts; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.commands.internal.util; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.commands.operations; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.commands.util; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.expressions; version="0.0.0" <org.eclipse.core.expressions_3.8.0.v20210723-1034 [115]>
    org.eclipse.core.filebuffers; version="0.0.0" <org.eclipse.core.filebuffers_3.7.0.v20210512-1543 [117]>
    org.eclipse.core.filebuffers.manipulation; version="0.0.0" <org.eclipse.core.filebuffers_3.7.0.v20210512-1543 [117]>
    org.eclipse.core.internal.adapter; version="0.0.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.internal.boot; version="0.0.0" <org.eclipse.equinox.common_3.15.0.v20210518-0604 [336]>
    org.eclipse.core.internal.commands.operations; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.internal.commands.util; version="0.0.0" <org.eclipse.core.commands_3.10.100.v20210722-1426 [109]>
    org.eclipse.core.internal.content; version="0.0.0" <org.eclipse.core.contenttype_3.8.0.v20210621-0954 [110]>
    org.eclipse.core.internal.dtree; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.events; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.expressions; version="0.0.0" <org.eclipse.core.expressions_3.8.0.v20210723-1034 [115]>
    org.eclipse.core.internal.expressions.propertytester; version="0.0.0" <org.eclipse.core.expressions_3.8.0.v20210723-1034 [115]>
    org.eclipse.core.internal.expressions.util; version="0.0.0" <org.eclipse.core.expressions_3.8.0.v20210723-1034 [115]>
    org.eclipse.core.internal.filebuffers; version="0.0.0" <org.eclipse.core.filebuffers_3.7.0.v20210512-1543 [117]>
    org.eclipse.core.internal.jobs; version="0.0.0" <org.eclipse.core.jobs_3.12.0.v20210723-1034 [120]>
    org.eclipse.core.internal.localstore; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.preferences; version="0.0.0" <org.eclipse.equinox.preferences_3.9.0.v20210726-0943 [379]>
    org.eclipse.core.internal.preferences.exchange; version="0.0.0" <org.eclipse.equinox.preferences_3.9.0.v20210726-0943 [379]>
    org.eclipse.core.internal.preferences.legacy; version="0.0.0" <org.eclipse.core.runtime_3.23.0.v20210730-2035 [125]>
    org.eclipse.core.internal.properties; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.propertytester; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.refresh; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.registry; version="0.0.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.internal.registry.osgi; version="0.0.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.internal.registry.spi; version="0.0.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.internal.resources; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.resources.mapping; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.resources.projectvariables; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.resources.refresh.win32; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.runtime; version="0.0.0" <org.eclipse.core.runtime_3.23.0.v20210730-2035 [125]>
    org.eclipse.core.internal.runtime; version="0.0.0" <org.eclipse.equinox.common_3.15.0.v20210518-0604 [336]>
    org.eclipse.core.internal.utils; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.internal.watson; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources.filtermatchers; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources.mapping; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources.refresh; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources.team; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.resources.variableresolvers; version="0.0.0" <org.eclipse.core.resources_3.15.100.v20210818-1523 [124]>
    org.eclipse.core.runtime; version="3.7.0" <org.eclipse.core.runtime_3.23.0.v20210730-2035 [125]>
    org.eclipse.core.runtime; version="3.7.0" <org.eclipse.equinox.common_3.15.0.v20210518-0604 [336]>
    org.eclipse.core.runtime; version="3.7.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.runtime.adaptor; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.core.runtime.content; version="0.0.0" <org.eclipse.core.contenttype_3.8.0.v20210621-0954 [110]>
    org.eclipse.core.runtime.dynamichelpers; version="3.4.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.runtime.internal.adaptor; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.core.runtime.jobs; version="0.0.0" <org.eclipse.core.jobs_3.12.0.v20210723-1034 [120]>
    org.eclipse.core.runtime.preferences; version="3.4.0" <org.eclipse.equinox.preferences_3.9.0.v20210726-0943 [379]>
    org.eclipse.core.runtime.spi; version="3.4.0" <org.eclipse.equinox.registry_3.11.0.v20210723-1953 [380]>
    org.eclipse.core.text; version="3.13.0" <org.eclipse.equinox.common_3.15.0.v20210518-0604 [336]>
    org.eclipse.e4.ui.internal.workspace.markers; version="0.0.0" <org.eclipse.e4.ui.ide_3.16.0.v20210625-1251 [271]>
    org.eclipse.e4.ui.workbench.addons.perspectiveswitcher; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.equinox.app; version="1.1.0" <org.eclipse.equinox.app_1.6.0.v20210723-1130 [334]>
    org.eclipse.equinox.events; version="1.0.0" <org.eclipse.equinox.common_3.15.0.v20210518-0604 [336]>
    org.eclipse.equinox.internal.app; version="0.0.0" <org.eclipse.equinox.app_1.6.0.v20210723-1130 [334]>
    org.eclipse.equinox.log; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.help; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.base; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.browser; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.base; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.base.remote; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.base.scope; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.base.util; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.browser; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.browser.macosx; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.context; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.criteria; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.dynamic; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.entityresolver; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.extension; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.index; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.protocols; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.search; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.search.federated; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.server; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.standalone; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.toc; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.util; version="0.0.0" <org.eclipse.help_3.9.100.v20210721-0601 [387]>
    org.eclipse.help.internal.validation; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.workingset; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.internal.xhtml; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.search; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.server; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.standalone; version="0.0.0" <org.eclipse.help.base_4.3.400.v20210906-0500 [388]>
    org.eclipse.help.ui; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.browser; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.browser; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.browser.embedded; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.dynamic; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.handlers; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.preferences; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.search; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.util; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.help.ui.internal.views; version="0.0.0" <org.eclipse.help.ui_4.3.100.v20210619-0925 [389]>
    org.eclipse.jdt.core; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.compiler; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.compiler.batch; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.dom; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.dom.rewrite; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.eval; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.formatter; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.index; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.jdom; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.provisional; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.search; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.core.util; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.codeassist; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.codeassist.complete; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.codeassist.impl; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.codeassist.select; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.apt.dispatch; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.apt.model; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.apt.util; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.ast; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.batch; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.classfmt; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.codegen; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.env; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.flow; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.impl; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.lookup; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.lookup; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.parser; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.parser.diagnose; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.problem; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.tool; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.compiler.util; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.builder; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.dom; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.dom.rewrite; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.dom.util; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.eval; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.hierarchy; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.index; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.jdom; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.nd.java.model; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.search; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.search.indexing; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.search.matching; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.search.processing; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.core.util; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.eval; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.formatter; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.formatter.linewrap; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jdt.internal.formatter.old; version="0.0.0" <org.eclipse.jdt.core_3.27.0.v20210823-1758 [399]>
    org.eclipse.jface; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.action; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.action.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.bindings; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.bindings.keys; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.bindings.keys.formatting; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.commands; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.contentassist; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.contentassist.images; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.contexts; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.dialogs; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.dialogs.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.fieldassist; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.fieldassist.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.internal; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.internal.provisional.action; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.internal.text; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.internal.text.codemining; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.internal.text.html; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.internal.text.link.contentassist; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.internal.text.revisions; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.internal.text.source; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.layout; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.menus; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.operation; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.preference; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.preference.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.resource; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.text; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.jface.text.codemining; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.contentassist; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.formatter; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.hyperlink; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.information; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.link; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.link; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.jface.text.presentation; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.projection; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.jface.text.quickassist; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.reconciler; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.revisions; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.rules; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.source; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.source; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.jface.text.source.inlined; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.source.projection; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.source.projection.images; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.templates; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.text.templates; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.jface.text.templates.persistence; version="0.0.0" <org.eclipse.jface.text_3.18.100.v20210820-1651 [433]>
    org.eclipse.jface.util; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.viewers; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.viewers.deferred; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.widgets; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.window; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.wizard; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.jface.wizard.images; version="0.0.0" <org.eclipse.jface_3.23.0.v20210723-1324 [430]>
    org.eclipse.osgi.container; version="1.6.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.container.builders; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.container.namespaces; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.framework.console; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.framework.eventmgr; version="1.2.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.framework.internal.reliablefile; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.framework.log; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.framework.util; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.debug; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.framework; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.hookregistry; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.loader; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.loader.buddy; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.loader.classpath; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.loader.sources; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.location; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.messages; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.provisional.service.security; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.provisional.verifier; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.service.security; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.serviceregistry; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.signedcontent; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.internal.url; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.launch; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.report.resolution; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.datalocation; version="1.3.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.debug; version="1.2.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.environment; version="1.4.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.localization; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.pluginconversion; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.resolver; version="1.6.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.runnable; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.security; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.service.urlconversion; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.signedcontent; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.storage; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.storage.bundlefile; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.storage.url.reference; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.storagemanager; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.osgi.util; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.eclipse.search.core.text; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.internal.core.text; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.internal.ui; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.internal.ui.text; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.internal.ui.util; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.ui; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.ui.actions; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search.ui.text; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search2.internal.ui; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search2.internal.ui.basic.views; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search2.internal.ui.text; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.search2.internal.ui.text2; version="0.0.0" <org.eclipse.search_3.13.300.v20210806-1124 [735]>
    org.eclipse.swt; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.accessibility; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.accessibility; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.awt; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.awt; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.browser; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.browser; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.custom; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.custom; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.dnd; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.dnd; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.events; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.events; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.graphics; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.graphics; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.accessibility.gtk; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.cairo; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.gtk; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.image; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.image; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.internal.opengl.glx; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.layout; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.layout; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.opengl; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.opengl; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.printing; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.printing; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.program; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.program; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.widgets; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.swt.widgets; version="0.0.0" <org.eclipse.swt_3.117.0.v20210906-0842 [736]>
    org.eclipse.team.core; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.diff; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.diff.provider; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.history; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.history.provider; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.importing.provisional; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.mapping; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.mapping.provider; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.subscribers; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.synchronize; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.core.variants; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core.history; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core.importing; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core.mapping; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core.streams; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.team.internal.core.subscribers; version="0.0.0" <org.eclipse.team.core_3.9.100.v20210604-1207 [738]>
    org.eclipse.text.edits; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.text.templates; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.text.undo; version="0.0.0" <org.eclipse.text_3.12.0.v20210512-1644 [741]>
    org.eclipse.ui; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.about; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.actions; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.actions; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.activities; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.application; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.branding; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.browser; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.commands; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.contentassist; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.contexts; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.databinding; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.databinding.typed; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.dialogs; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.dialogs; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.dnd; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.editors.text; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.editors.text.templates; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.fieldassist; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.handlers; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.help; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.ide; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.ide.dialogs; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.ide.fileSystem; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.ide.undo; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal; version="0.0.0" <org.eclipse.ui_3.119.100.v20210830-0942 [759]>
    org.eclipse.ui.internal; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.about; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.actions; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.activities; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.activities.ws; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.application; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.browser; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.commands; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.contexts; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.decorators; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.dialogs; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.dialogs.cpd; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.e4.compatibility; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.e4.migration; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.editors.quickdiff; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.internal.editors.text; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.internal.editors.text.codemining.annotation; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.internal.editorsupport; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.expressions; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.handlers; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.help; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.ide; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.actions; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.addons; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.commands; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.dialogs; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.filesystem; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.handlers; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.misc; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.model; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.registry; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.ide.undo; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.intro; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.keys; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.keys.model; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.layout; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.menus; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.misc; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.model; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.operations; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.part; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.preferences; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.progress; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.provisional.application; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.quickaccess; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.quickaccess.providers; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.registry; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.services; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.splash; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.statushandlers; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.testing; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.texteditor; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.internal.texteditor; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.codemining; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.quickdiff; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.quickdiff.compare.equivalence; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.rulers; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.spelling; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.texteditor.templates; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.themes; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.tweaklets; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.util; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.views.bookmarkexplorer; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.framelist; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.helpers; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.markers; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.minimap; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.internal.views.navigator; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.properties; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.views.properties; version="0.0.0" <org.eclipse.ui.views_3.11.100.v20210816-0811 [778]>
    org.eclipse.ui.internal.views.tasklist; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.wizards; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.internal.wizards.datatransfer; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.wizards.datatransfer.expressions; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.wizards.newresource; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.internal.wizards.preferences; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.intro; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.keys; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.menus; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.model; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.model; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.operations; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.part; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.part; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.plugin; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.preferences; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.progress; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.quickaccess; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.services; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.splash; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.statushandlers; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.swt; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.testing; version="0.0.0" <org.eclipse.e4.ui.workbench3_0.16.0.v20210619-0956 [280]>
    org.eclipse.ui.testing.dumps; version="0.0.0" <org.eclipse.e4.ui.workbench3_0.16.0.v20210619-0956 [280]>
    org.eclipse.ui.texteditor; version="0.0.0" <org.eclipse.ui.editors_3.14.200.v20210622-1002 [763]>
    org.eclipse.ui.texteditor; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.texteditor.link; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.texteditor.quickdiff; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.texteditor.rulers; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.texteditor.spelling; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.texteditor.templates; version="0.0.0" <org.eclipse.ui.workbench.texteditor_3.16.200.v20210724-2153 [782]>
    org.eclipse.ui.themes; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.views; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.views.bookmarkexplorer; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.framelist; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.markers; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.markers.internal; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.navigator; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.properties; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.views.properties; version="0.0.0" <org.eclipse.ui.views_3.11.100.v20210816-0811 [778]>
    org.eclipse.ui.views.tasklist; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.wizards; version="0.0.0" <org.eclipse.ui.workbench_3.123.0.v20210817-0704 [781]>
    org.eclipse.ui.wizards.datatransfer; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.ui.wizards.newresource; version="0.0.0" <org.eclipse.ui.ide_3.18.300.v20210817-1731 [767]>
    org.eclipse.wst.xml.core.contentmodel.modelquery; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.catalog; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.catalog.provisional; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.cleanup; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.commentelement; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.commentelement.impl; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.commentelement.util; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.annotation; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.basic; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.factory; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.internal.annotation; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.internal.modelqueryimpl; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.internal.util; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.modelquery; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.modelquery.extension; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.modelqueryimpl; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contentmodel.util; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.contenttype; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.document; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.emf2xml; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.encoding; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.formatter; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.modelhandler; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.modelquery; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.parser; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.parser.regions; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.preferences; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.propagate; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional.contentmodel; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional.contenttype; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional.document; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional.format; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.provisional.text; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.regions; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.search; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.search.impl; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.search.matching; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.search.quickscan; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.ssemodelquery; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.tasks; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.text; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.text.rules; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validate; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validation; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validation.core; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validation.core.logging; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validation.eclipse; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.internal.validation.errorcustomization; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.eclipse.wst.xml.core.text; version="0.0.0" <org.eclipse.wst.xml.core_1.2.400.v202107272335 [859]>
    org.ietf.jgss; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.dto; version="1.1.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework; version="1.10.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.connect; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.dto; version="1.8.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.hooks.bundle; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.hooks.resolver; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.hooks.service; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.hooks.weaving; version="1.1.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.launch; version="1.2.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.namespace; version="1.2.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.startlevel; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.startlevel.dto; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.wiring; version="1.2.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.framework.wiring.dto; version="1.3.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.resource; version="1.0.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.resource.dto; version="1.0.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.application; version="1.1.0" <org.eclipse.equinox.app_1.6.0.v20210723-1130 [334]>
    org.osgi.service.condition; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.condpermadmin; version="1.1.2" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.log; version="1.5.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.log.admin; version="1.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.packageadmin; version="1.2.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.permissionadmin; version="1.2.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.prefs; version="1.1.1" <org.eclipse.equinox.preferences_3.9.0.v20210726-0943 [379]>
    org.osgi.service.resolver; version="1.1.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.startlevel; version="1.1.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.service.url; version="1.0.1" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.osgi.util.tracker; version="1.5.3" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.bootstrap; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.css; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.events; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.html; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.html; version="2.12.1" <org.apache.xerces_2.12.1.v20210115-0812 [89]>
    org.w3c.dom.ls; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.ranges; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.stylesheets; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.traversal; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.views; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.w3c.dom.xpath; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.xml.sax; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.xml.sax.ext; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    org.xml.sax.helpers; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    sun.misc; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
    sun.reflect; version="0.0.0" <org.eclipse.osgi_3.17.0.v20210823-1805 [0]>
  No fragment bundles
  Required bundles
    osgi.identity; type="osgi.bundle"; version:Version="3.15.100.v20210818-1523"; osgi.identity="org.eclipse.core.resources"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.23.0.v20210730-2035"; osgi.identity="org.eclipse.core.runtime"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.27.0.v20210823-1758"; osgi.identity="org.eclipse.jdt.core"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.18.100.v20210820-1651"; osgi.identity="org.eclipse.jface.text"
    osgi.identity; type="osgi.bundle"; version:Version="3.119.100.v20210830-0942"; osgi.identity="org.eclipse.ui"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.18.300.v20210817-1731"; osgi.identity="org.eclipse.ui.ide"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.14.200.v20210622-1002"; osgi.identity="org.eclipse.ui.editors"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.9.100.v20210604-1207"; osgi.identity="org.eclipse.team.core"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.13.300.v20210806-1124"; osgi.identity="org.eclipse.search"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.9.100.v20210721-0601"; osgi.identity="org.eclipse.help"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="4.3.100.v20210619-0925"; osgi.identity="org.eclipse.help.ui"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="1.2.400.v202107272335"; osgi.identity="org.eclipse.wst.xml.core"; singleton:="true"
    osgi.identity; type="osgi.bundle"; version:Version="3.16.200.v20210724-2153"; osgi.identity="org.eclipse.ui.workbench.texteditor"; singleton:="true"

Display imported/exported package details

packages <name>

Example "packages org.slf4j"
osgi> packages org.slf4j
osgi.wiring.package; bundle-symbolic-name="org.slf4j.api"; bundle-version:Version="1.7.30.v20200204-2150"; version:Version="1.7.30"; osgi.wiring.package="org.slf4j"; uses:="org.slf4j.spi"<org.slf4j.api_1.7.30.v20200204-2150 [920]>
  org.eclipse.jetty.http_10.0.6 [419] imports
  org.eclipse.jetty.io_10.0.6 [420] imports
  org.eclipse.jetty.util_10.0.6 [426] imports
  org.eclipse.m2e.logback.configuration_1.16.1.20210603-1006 [595] imports
  org.eclipse.jetty.jndi_10.0.6 [421] imports
  org.eclipse.m2e.wtp.overlay_1.4.4.20201128-1705 [613] imports
  org.eclipse.jetty.security_10.0.6 [423] imports
  org.gradle.toolingapi_6.8.0.v20210113-0929 [894] imports
  org.eclipse.buildship.core_3.1.5.v20210113-0929 [101] imports
  org.eclipse.jgit_5.13.0.202109080827-r [434] imports
  org.eclipse.m2e.maven.runtime_1.18.0.20210618-2246 [597] imports
  org.eclipse.jetty.plus_10.0.6 [422] imports
  org.eclipse.m2e.wtp_1.4.4.20201128-1705 [609] imports
  org.eclipse.m2e.editor.xml_1.18.1.20210614-1604 [588] imports
  org.eclipse.m2e.editor_1.18.1.20210614-1604 [586] imports
  org.eclipse.m2e.refactoring_1.17.2.20210607-0801 [604] imports
  org.eclipse.m2e.profiles.ui_1.17.2.20210603-1006 [603] imports
  org.eclipse.m2e.wtp.jpa_1.4.4.20201128-1705 [611] imports
  org.apache.sshd.osgi_2.7.0.v20210623-0618 [83] imports
  org.eclipse.jetty.util.ajax_10.0.6 [427] imports
  org.eclipse.jetty.webapp_10.0.6 [428] imports
  com.basistech.m2e.code.quality.shared_1.1.5.202109180907-r [951] imports
  org.eclipse.m2e.scm_1.17.2.20210603-1006 [605] imports
  org.eclipse.m2e.wtp.jaxrs_1.4.4.20201128-1705 [610] imports
  org.eclipse.m2e.core_1.18.1.20210614-1604 [583] imports
  org.eclipse.m2e.sourcelookup_1.17.3.20210610-1944 [606] imports
  org.eclipse.m2e.discovery_1.18.0.20210603-1006 [585] imports
  org.eclipse.jgit.ssh.apache_5.13.0.202109080827-r [438] imports
  biz.aQute.bndlib_5.3.0.202102221516 [3] imports
  org.eclipse.m2e.importer_1.17.2.20210603-1006 [589] imports
  org.eclipse.jetty.servlet_10.0.6 [425] imports
  com.basistech.m2e.code.quality.spotbugs_1.1.5.202109180907-r [952] imports
  org.eclipse.jetty.server_10.0.6 [424] imports
  org.eclipse.jetty.xml_10.0.6 [429] imports
  org.eclipse.m2e.core.ui_1.18.1.20210614-1604 [584] imports
  com.basistech.m2e.code.quality.checkstyle_1.1.5.202109180907-r [949] imports
  org.sonatype.tycho.m2e_0.8.1.201704211436 [943] imports
  org.eclipse.m2e.launching_1.17.3.20210610-0701 [592] imports
  com.basistech.m2e.code.quality.pmd_1.1.5.202109180907-r [950] imports
  ch.qos.logback.classic_1.2.3.v20200428-2012 [4] imports
  org.eclipse.m2e.binaryproject_1.17.3.20210610-0713 [581] imports
  org.eclipse.m2e.jdt_1.18.1.20210618-1338 [590] imports
  org.eclipse.m2e.editor.lemminx_1.18.1.20210621-0748 [587] imports
  org.apache.sshd.sftp_2.7.0.v20210623-0618 [84] imports
  org.eclipse.m2e.wtp.jsf_1.4.4.20201128-1705 [612] imports
osgi.wiring.package; bundle-symbolic-name="net.sourceforge.pmd.eclipse.plugin"; bundle-version:Version="4.29.0.v20211030-0859-r"; version:Version="0.0.0"; osgi.wiring.package="org.slf4j"; x-friends:="net.sourceforge.pmd.eclipse.plugin.test"<net.sourceforge.pmd.eclipse.plugin_4.29.0.v20211030-0859-r [955]>
  com.basistech.m2e.code.quality.pmd_1.1.5.202109180907-r [950] imports

Or to analyze, where javax.xml.bind comes from:

Example "packages javax.xml.bind"
osgi> packages javax.xml.bind
osgi.wiring.package; bundle-symbolic-name="jakarta.xml.bind"; bundle-version:Version="2.3.3.v20201118-1818"; version:Version="2.3.3"; osgi.wiring.package="javax.xml.bind"<jakarta.xml.bind_2.3.3.v20201118-1818 [27]>
  org.eclipse.jpt.jaxb.core.schemagen_1.1.202.v202104080213 [448] imports
  org.eclipse.persistence.core_2.7.3.v20180807-4be1041 [728] imports
  org.apache.xmlrpc_3.0.0.v20100427-1100 [93] imports
  com.sun.xml.bind_2.3.3.v20201118-1818 [18] imports
  org.eclipse.persistence.moxy_2.7.3.v20180807-4be1041 [731] imports
  javax.xml.ws_2.1.0.v200902101523 [45] imports
  org.eclipse.jpt.jaxb.eclipselink.core.schemagen_1.2.202.v202104080213 [451] imports
osgi.wiring.package; bundle-symbolic-name="javax.xml.bind"; bundle-version:Version="2.2.0.v201105210648"; version:Version="2.2.0"; osgi.wiring.package="javax.xml.bind"<javax.xml.bind_2.2.0.v201105210648 [41]>
  com.sun.xml.bind_2.2.0.v20201118-1845 [19] imports
  org.eclipse.mylyn.commons.notifications.feed_1.17.2.v20200813-0821 [622] imports

List all bundles

bundles

Example "bundles"
osgi> bundles
org.eclipse.osgi_3.17.0.v20210823-1805 [0]
  Id=0, Status=ACTIVE      
  "Registered Services"
    {org.osgi.service.log.LogReaderService, org.eclipse.equinox.log.ExtendedLogReaderService}={service.id=1, service.bundleid=0, service.scope=bundle}
    {org.osgi.service.log.LogService, org.osgi.service.log.LoggerFactory, org.eclipse.equinox.log.ExtendedLogService}={service.id=2, service.bundleid=0, service.scope=bundle}
    {org.osgi.service.log.admin.LoggerAdmin}={service.id=3, service.bundleid=0, service.scope=singleton, osgi.log.service.id=2}
    {org.eclipse.osgi.framework.log.FrameworkLog}={service.id=4, service.bundleid=0, service.scope=bundle, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.log.EquinoxLogFactory}
    {org.eclipse.osgi.framework.log.FrameworkLog}={service.id=5, service.bundleid=0, service.scope=singleton, service.ranking=-2147483648, performance=true, service.pid=46org.eclipse.osgi.internal.log.EquinoxLogFactory$1}
    {org.osgi.service.condition.Condition}={service.id=6, service.bundleid=0, service.scope=singleton, service.pid=0.org.osgi.service.condition.ConditionImpl, osgi.condition.id=true}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=7, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=osgi.user.area}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=8, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=osgi.instance.area}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=9, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=osgi.configuration.area}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=10, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=osgi.install.area}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=11, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=eclipse.home.location}
    {org.eclipse.osgi.service.environment.EnvironmentInfo}={service.id=12, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.EquinoxConfiguration}
    {org.osgi.service.packageadmin.PackageAdmin}={service.id=13, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.legacy.PackageAdminImpl}
    {org.osgi.service.startlevel.StartLevel}={service.id=14, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.legacy.StartLevelImpl}
    {org.osgi.service.permissionadmin.PermissionAdmin}={service.id=15, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.permadmin.SecurityAdmin}
    {org.osgi.service.condpermadmin.ConditionalPermissionAdmin}={service.id=16, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.permadmin.SecurityAdmin}
    {org.osgi.service.resolver.Resolver}={service.id=17, service.bundleid=0, service.scope=singleton, service.ranking=-2147483648, service.pid=0.org.apache.felix.resolver.ResolverImpl}
    {org.eclipse.osgi.service.debug.DebugOptions}={service.id=18, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.debug.FrameworkDebugOptions}
    {java.lang.ClassLoader}={service.id=19, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, equinox.classloader.type=contextClassLoader, service.pid=0.org.eclipse.osgi.internal.framework.ContextFinder}
    {org.eclipse.osgi.service.urlconversion.URLConverter}={service.id=20, service.bundleid=0, service.scope=singleton, protocol=[bundleentry,bundleresource], service.ranking=2147483647, service.pid=0.org.eclipse.osgi.storage.url.BundleURLConverter}
    {org.eclipse.osgi.service.localization.BundleLocalization}={service.id=21, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.storage.BundleLocalizationImpl}
    {javax.xml.parsers.SAXParserFactory}={service.id=22, service.bundleid=0, service.scope=bundle, service.pid=0.org.eclipse.osgi.internal.framework.XMLParsingServiceFactory}
    {javax.xml.parsers.DocumentBuilderFactory}={service.id=23, service.bundleid=0, service.scope=bundle, service.pid=0.org.eclipse.osgi.internal.framework.XMLParsingServiceFactory}
    {org.eclipse.osgi.service.security.TrustEngine}={service.id=24, osgi.signedcontent.trust.engine=org.eclipse.osgi, service.bundleid=0, service.scope=singleton, service.ranking=-2147483648}
    {org.eclipse.osgi.signedcontent.SignedContentFactory}={service.id=25, service.bundleid=0, service.scope=singleton}
    {org.eclipse.osgi.service.resolver.PlatformAdmin}={service.id=26, service.bundleid=0, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.osgi, service.id=27, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.debug.Debug}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.osgi, service.id=28, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.container.ModuleContainer}
    {org.eclipse.osgi.service.runnable.StartupMonitor}={service.id=29, service.bundleid=0, service.scope=singleton, service.ranking=-2147483648}
    {org.eclipse.osgi.service.runnable.ApplicationLauncher}={service.id=200, service.bundleid=0, service.scope=singleton}
  Services in use:
    {org.osgi.service.packageadmin.PackageAdmin}={service.id=13, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.legacy.PackageAdminImpl}
    {org.eclipse.osgi.service.datalocation.Location}={service.id=10, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.location.BasicLocation, type=osgi.install.area}
    {org.eclipse.osgi.service.environment.EnvironmentInfo}={service.id=12, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.EquinoxConfiguration}
    {org.osgi.service.url.URLStreamHandlerService}={service.id=38, url.handler.protocol=[platform], service.bundleid=336, service.scope=singleton}
    {org.apache.felix.scr.impl.ComponentCommands}={osgi.command.scope=scr, service.description=SCR Gogo Shell Support, service.id=33, service.bundleid=68, service.scope=singleton, osgi.command.function=[config,disable,enable,info,list], service.vendor=The Apache Software Foundation}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.core.jobs, service.id=124, service.bundleid=120, service.scope=singleton}
    {org.apache.felix.gogo.shell.Procedural}={osgi.command.scope=gogo, service.id=193, service.bundleid=67, service.scope=singleton, osgi.command.function=[each,if,not,throw,try,until,while]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.jdt.launching, service.id=374, service.bundleid=410, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.osgi, service.id=27, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.debug.Debug}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.epp.mpc.ui, service.id=139, service.bundleid=330, service.scope=bundle, component.name=org.eclipse.epp.mpc.ui.debug.options, component.id=52}
    {org.eclipse.equinox.console.commands.HelpCommand}={osgi.command.scope=equinox, service.id=183, service.bundleid=338, service.scope=singleton, service.ranking=2147483647, osgi.command.function=[help]}
    {org.apache.felix.gogo.command.Files}={osgi.command.scope=felix, service.id=199, service.bundleid=65, service.scope=singleton, osgi.command.function=[cd,ls]}
    {org.eclipse.equinox.console.commands.EquinoxCommandProvider}={osgi.command.scope=equinox, service.id=182, service.bundleid=338, service.scope=singleton, service.ranking=2147483647, osgi.command.function=[exit,shutdown,sta,start,sto,stop,i,install,up,up,up,update,update,update,un,uninstall,s,status,se,services,p,p,packages,packages,bundles,b,bundle,gc,init,close,r,refresh,exec,fork,h,headers,pr,props,setp,setprop,ss,t,threads,sl,setfwsl,setbsl,setibsl,requiredBundles,classSpaces,profilelog,getPackages,getprop,diag,enableBundle,disableBundle,disabledBundles]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.pde.core, service.id=381, service.bundleid=711, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.e4.ui.workbench, service.id=65, service.bundleid=276, service.scope=singleton}
    {org.eclipse.osgi.framework.log.FrameworkLog}={service.id=4, service.bundleid=0, service.scope=bundle, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.log.EquinoxLogFactory}
    {org.eclipse.osgi.service.security.TrustEngine}={service.id=24, osgi.signedcontent.trust.engine=org.eclipse.osgi, service.bundleid=0, service.scope=singleton, service.ranking=-2147483648}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.equinox.common, service.id=39, service.bundleid=336, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.epp.mpc.core, service.id=134, service.bundleid=328, service.scope=bundle, component.name=org.eclipse.epp.mpc.core.debug.options, component.id=43}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.egit.ui, service.id=130, service.bundleid=295, service.scope=bundle, component.name=org.eclipse.egit.ui.internal.trace.DebugOptionsHandler, component.id=38}
    {org.apache.felix.gogo.shell.Telnet}={osgi.command.scope=gogo, service.id=195, service.bundleid=67, service.scope=singleton, osgi.command.function=[telnetd]}
    {org.apache.felix.gogo.shell.Builtin}={osgi.command.scope=gogo, service.id=192, service.bundleid=67, service.scope=singleton, osgi.command.function=[format,getopt,new,set,tac,type]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.jdt.ui, service.id=355, service.bundleid=411, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.debug.core, service.id=361, service.bundleid=254, service.scope=singleton}
    {org.apache.felix.gogo.shell.Posix}={osgi.command.scope=gogo, service.id=194, service.bundleid=67, service.scope=singleton, osgi.command.function=[cat,echo,grep]}
    {org.apache.felix.gogo.shell.Shell}={osgi.command.scope=gogo, service.id=196, service.bundleid=67, service.scope=singleton, osgi.command.function=[gosh,sh,source,history]}
    {org.apache.felix.gogo.command.Basic}={osgi.command.scope=felix, service.id=197, service.bundleid=65, service.scope=singleton, osgi.command.function=[bundlelevel,frameworklevel,headers,help,install,lb,log,refresh,resolve,start,stop,uninstall,update,which]}
    {org.apache.felix.gogo.command.Inspect}={osgi.command.scope=felix, service.id=198, service.bundleid=65, service.scope=singleton, osgi.command.function=[inspect]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.jdt.core, service.id=354, service.bundleid=399, service.scope=singleton}
    {org.eclipse.equinox.console.commands.ManCommand}={osgi.command.scope=equinox, service.id=184, service.bundleid=338, service.scope=singleton, osgi.command.function=[man]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.e4.ui.workbench.swt, service.id=204, service.bundleid=279, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.core.net, service.id=337, service.bundleid=121, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.egit.core, service.id=122, service.bundleid=292, service.scope=bundle, component.name=org.eclipse.egit.core.internal.trace.DebugOptionsHandler, component.id=31}
    {java.lang.Object}={osgi.command.scope=equinox, service.id=178, service.bundleid=338, service.scope=singleton, osgi.command.function=[confapply]}
    {java.lang.Object}={osgi.command.scope=equinox, service.id=180, service.bundleid=338, service.scope=singleton, osgi.command.function=[schedApp,apps,activeApps,startApp,stopApp,lockApp,unlockApp,unschedApp]}
    {java.lang.Object}={osgi.command.scope=equinox, service.id=179, service.bundleid=338, service.scope=singleton, osgi.command.function=[ns,pt]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.team.ui, service.id=377, service.bundleid=740, service.scope=singleton}
    {org.eclipse.equinox.console.commands.DisconnectCommand}={osgi.command.scope=equinox, service.id=185, service.bundleid=338, service.scope=singleton, osgi.command.function=[disconnect]}
    {org.eclipse.osgi.signedcontent.SignedContentFactory}={service.id=25, service.bundleid=0, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.team.core, service.id=367, service.bundleid=738, service.scope=singleton}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.osgi, service.id=28, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.container.ModuleContainer}
    {org.osgi.service.url.URLStreamHandlerService}={service.id=376, url.handler.protocol=[mvn], service.bundleid=583, service.scope=singleton}
    {org.eclipse.equinox.console.telnet.TelnetCommand}={osgi.command.scope=equinox, service.id=190, service.bundleid=338, service.scope=singleton, osgi.command.function=[telnet]}
    {org.eclipse.osgi.service.debug.DebugOptionsListener}={listener.symbolic.name=org.eclipse.core.resources, service.id=201, service.bundleid=124, service.scope=singleton}
org.eclipse.osgi.compatibility.state_1.2.500.v20210730-0750 [1]
  Id=1, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/1/data  "No registered services."
  No services in use.
org.eclipse.equinox.simpleconfigurator_1.4.0.v20210315-2228 [2]
  Id=2, Status=ACTIVE      Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/2/data  "Registered Services"
    {org.eclipse.equinox.internal.provisional.configurator.Configurator}={service.id=30, service.bundleid=2, service.scope=bundle, service.vendor=Eclipse, service.pid=org.eclipse.equinox.simpleconfigurator}
    {org.eclipse.osgi.framework.console.CommandProvider}={service.id=31, service.bundleid=2, service.scope=singleton}
  Services in use:
    {org.osgi.service.packageadmin.PackageAdmin}={service.id=13, service.bundleid=0, service.scope=singleton, service.ranking=2147483647, service.pid=0.org.eclipse.osgi.internal.framework.legacy.PackageAdminImpl}
biz.aQute.bndlib_5.3.0.202102221516 [3]
  Id=3, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/3/data  "No registered services."
  No services in use.
ch.qos.logback.classic_1.2.3.v20200428-2012 [4]
  Id=4, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/4/data  "No registered services."
  No services in use.
ch.qos.logback.core_1.2.3.v20200428-2012 [5]
  Id=5, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/5/data  "No registered services."
  No services in use.
ch.qos.logback.slf4j_1.2.3.v20200428-2012 [6]
  Id=6, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/6/data  "No registered services."
  No services in use.
com.google.gson_2.8.7.v20210624-1215 [7]
  Id=7, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/7/data  "No registered services."
  No services in use.
com.google.guava_30.1.0.v20210127-2300 [8]
  Id=8, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/8/data  "No registered services."
  No services in use.
com.google.guava_27.1.0.v20190517-1946 [9]
  Id=9, Status=RESOLVED    Data Root=/home/andreas/programs/eclipse-2021-09-R/configuration/org.eclipse.osgi/9/data  "No registered services."
  No services in use.
...

Searching the output with grep

bundles | grep slf4j

Note: This also works with other commands, like lb (list bundles).

Example "bundles | grep slf4j"
osgi> bundles | grep slf4j
ch.qos.logback.slf4j_1.2.3.v20200428-2012 [6]
org.eclipse.m2e.maven.runtime.slf4j.simple_1.18.0.20210618-2246 [598]
org.slf4j.api_1.7.30.v20200204-2150 [920]
true
osgi> 
Example "bundles | grep pmd"
osgi> bundles | grep pmd
com.basistech.m2e.code.quality.pmd_1.1.5.202109180907-r [950]
net.sourceforge.pmd.eclipse.plugin_4.29.0.v20211030-0859-r [955]
true
osgi> 

Help

The help command describes all available commands

Example "help"
osgi> help
---Application Admin Commands---
	activeApps - lists all running application IDs
	apps - lists all installed application IDs
	lockApp <application id> - locks the specified application ID
	schedApp <application id> <time filter> [true|false] - schedules the specified application id to launch at the specified time filter.  Can optionally make the schedule recurring.
	startApp <application id> - starts the specified application ID
	stopApp <application id> - stops the specified running application ID
	unlockApp <application id> - unlocks the specified application ID
	unschedApp <application id> - unschedules all scheduled applications with the specified application ID

---Configurator Commands---
	confapply [<config URL>] - Applies a configuration

---Extension Registry Commands---
	ns [-v] [name] - display extension points in the namespace; add -v to display extensions
	pt [-v] uniqueExtensionPointId - display the extension point and extensions; add -v to display config elements

close - shutdown and exit
   scope: equinox

No methods found matching: equinox:ns
diag - Displays unsatisfied constraints for the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   IDs of bundle(s), for which to display unsatisfied constraints

shutdown - shutdown the OSGi Framework
   scope: equinox

gc - perform a garbage collection
   scope: equinox

No methods found matching: equinox:apps
No methods found matching: equinox:unlockApp
profilelog - Display & flush the profile log messages
   scope: equinox

frameworklevel - set framework active start level
   scope: felix
   parameters:
      int   target start level

frameworklevel - query framework active start level
   scope: felix

echo
   scope: gogo
   parameters:
      Object[]   

telnet - start/stop a telnet server
   scope: equinox
   parameters:
      String[]   

info - Dump information of a component
   scope: scr
   parameters:
      String   Name of the component

info - Dump information of a component configuration
   scope: scr
   parameters:
      long   ID of the component configuration

status - display installed bundles and registered services
   scope: equinox
   parameters:
      String[]   [-s <comma separated list of bundle states>] [segment of bsn]

start - start bundles
   scope: felix
   flags:
      -p, --policy   use declared activation policy
      -t, --transient   start bundle transiently
   parameters:
      String[]   target bundle identifiers or URLs

setprop - set OSGi properties
   scope: equinox
   parameters:
      String[]   list of properties with values to be set; the format is <key>=<value> and the pairs are separated with space if more than one

getprop - displays the system properties with the given name, or all of them
   scope: equinox
   parameters:
      String[]   name of system property to dispaly

help
   scope: equinox
   parameters:
      String[]   

b - display details for the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   (<id>|<location>)

install - install bundle using URLs
   scope: felix
   parameters:
      String[]   target URLs

uninstall - uninstall the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to uninstall

type
   scope: gogo
   parameters:
      String[]   

setp - set OSGi properties
   scope: equinox
   parameters:
      String[]   list of properties with values to be set; the format is <key>=<value> and the pairs are separated with space if more than one

No methods found matching: equinox:schedApp
getopt
   scope: gogo
   parameters:
      List   
      Object[]   

bundles - display details for all installed bundles
   scope: equinox
   parameters:
      String[]   [-s <comma separated list of bundle states>] [segment of bsn]

gosh
   scope: gogo
   parameters:
      String[]   

p - display imported/exported package details
   scope: equinox
   parameters:
      String   Package name of the package to display

p - display imported/exported package details
   scope: equinox
   parameters:
      Bundle[]   Bundle whose packages to display. If not present displays all exported packages

not
   scope: gogo
   parameters:
      Function   

update - update bundle
   scope: felix
   parameters:
      Bundle   target bundle

update - update bundle from URL
   scope: felix
   parameters:
      Bundle   target bundle
      String   URL from where to retrieve bundle

r - refresh the packages of the specified bundles; if -all option is specified refresh packages of all installed bundles
   scope: equinox
   flags:
      -all   specify to refresh the packages of all installed bundles
   parameters:
      Bundle[]   list of bundles whose packages to be refreshed; if not present refreshes all bundles

exit - exit immediately (System.exit)
   scope: equinox

No methods found matching: equinox:pt
update - update the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to update

update - Update the specified bundle from the specified location
   scope: equinox
   parameters:
      Bundle   Bundle to update
      URL   Location of the new bundle content

h - print bundle headers
   scope: equinox
   parameters:
      Bundle[]   bundles to print headers for

i - install and optionally start bundle from the given URL
   scope: equinox
   flags:
      -start   specify if the bundle should be started after installation
   parameters:
      String   Location of bundle to install

pr - Display system properties
   scope: equinox

cat
   scope: gogo
   parameters:
      String[]   

requiredBundles - lists required bundles having the specified symbolic name
   scope: equinox
   parameters:
      String[]   symbolic name for required bundles to be listed; if not specified all required bundles will be listed

log - display some matching log entries
   scope: felix
   parameters:
      int   maximum number of entries
      String   minimum log level [ debug | info | warn | error ]

log - display all matching log entries
   scope: felix
   parameters:
      String   minimum log level [ debug | info | warn | error ]

No methods found matching: gogo:while
s - display installed bundles and registered services
   scope: equinox
   parameters:
      String[]   [-s <comma separated list of bundle states>] [segment of bsn]

t - stop the named thread with an IllegalStateException
   scope: equinox
   parameters:
      String   stop
      String   the thread on which to perform the action

t - stop the named thread with the provided throwable
   scope: equinox
   parameters:
      String   stop
      String   the thread on which to perform the action
      Class   the class of the throwable to throw (default = java.lang.IllegalStateException)

t - display threads and thread groups
   scope: equinox

disconnect
   scope: equinox

No methods found matching: equinox:disableBundle
stop - stop the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to stop

which - determines from where a bundle loads a class
   scope: felix
   parameters:
      Bundle   target bundle
      String   target class name

No methods found matching: equinox:activeApps
threads - stop the named thread with the provided throwable
   scope: equinox
   parameters:
      String   stop
      String   the thread on which to perform the action
      Class   the class of the throwable to throw (default = java.lang.IllegalStateException)

threads - display threads and thread groups
   scope: equinox

threads - stop the named thread with an IllegalStateException
   scope: equinox
   parameters:
      String   stop
      String   the thread on which to perform the action

refresh - refresh bundles
   scope: felix
   parameters:
      Bundle[]   target bundles (can be null or empty)

headers - print bundle headers
   scope: equinox
   parameters:
      Bundle[]   bundles to print headers for

format
   scope: gogo
   parameters:
      Object   

format
   scope: gogo

setibsl - set the initial bundle start level
   scope: equinox
   parameters:
      int   new start level

until
   scope: gogo
   parameters:
      Function   
      Function   

No methods found matching: gogo:try
init - uninstall all bundles
   scope: equinox

classSpaces - lists required bundles having the specified symbolic name
   scope: equinox
   parameters:
      String[]   symbolic name for required bundles to be listed; if not specified all required bundles will be listed

No methods found matching: equinox:unschedApp
tac
   scope: gogo
   parameters:
      String[]   

start - start the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to start

No methods found matching: equinox:startApp
resolve - resolve bundles
   scope: felix
   parameters:
      Bundle[]   target bundles (can be null or empty)

No methods found matching: equinox:lockApp
No methods found matching: gogo:throw
ls - get specified path contents
   scope: felix
   parameters:
      String   path with optionally wildcarded file name

ls - get current directory contents
   scope: felix

sl - display the start level for the specified bundle, or for the framework if no bundle specified
   scope: equinox
   parameters:
      Bundle[]   bundle to get the start level

setbsl - set the start level for the bundle(s)
   scope: equinox
   parameters:
      int   new start level
      Bundle[]   bundle(s) to change startlevel

se - display registered service details. Examples for [filter]: (objectClass=com.xyz.Person); (&(objectClass=com.xyz.Person)(sn=Jensen)); passing only com.xyz.Person is a shortcut for (objectClass=com.xyz.Person). The filter syntax specification is available at http://www.ietf.org/rfc/rfc1960.txt
   scope: equinox
   parameters:
      String[]   Optional filter for filtering the displayed services. Examples for the filter: (objectClass=com.xyz.Person); (&(objectClass=com.xyz.Person)(sn=Jensen)); passing only com.xyz.Person is a shortcut for (objectClass=com.xyz.Person). The filter syntax specification is available at http://www.ietf.org/rfc/rfc1960.txt

stop - stop bundles
   scope: felix
   flags:
      -t, --transient   stop bundle transiently
   parameters:
      Bundle[]   target bundles

sto - stop the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to stop

No methods found matching: gogo:new
install - install and optionally start bundle from the given URL
   scope: equinox
   flags:
      -start   specify if the bundle should be started after installation
   parameters:
      String   Location of bundle to install

man
   scope: equinox
   parameters:
      String[]   

fork - execute a command in a separate process
   scope: equinox
   parameters:
      String   command to be executed

enable - Enable a disabled component
   scope: scr
   parameters:
      String   Name of the component

help - displays available commands
   scope: felix

help - displays information about a specific command
   scope: felix
   parameters:
      String   target command

No methods found matching: equinox:disabledBundles
setfwsl - set the framework start level
   scope: equinox
   parameters:
      int   new start level

ss - display installed bundles (short status)
   scope: equinox
   parameters:
      String[]   [-s <comma separated list of bundle states>] [segment of bsn]

disable - Disable an enabled component
   scope: scr
   parameters:
      String   Name of the component

config - Show the current SCR configuration
   scope: scr

inspect - inspects bundle capabilities and requirements
   scope: felix
   parameters:
      String   ('capability' | 'requirement')
      String   (<namespace> | 'service')
      Bundle[]   target bundles

No methods found matching: equinox:enableBundle
bundlelevel - query bundle start level
   scope: felix
   parameters:
      Bundle   bundle to query

bundlelevel - set bundle start level or initial bundle start level
   scope: felix
   flags:
      -i, --setinitial   set the initial bundle start level
      -s, --setlevel   set the bundle's start level
   parameters:
      int   target level
      Bundle[]   target identifiers

services - display registered service details. Examples for [filter]: (objectClass=com.xyz.Person); (&(objectClass=com.xyz.Person)(sn=Jensen)); passing only com.xyz.Person is a shortcut for (objectClass=com.xyz.Person). The filter syntax specification is available at http://www.ietf.org/rfc/rfc1960.txt
   scope: equinox
   parameters:
      String[]   Optional filter for filtering the displayed services. Examples for the filter: (objectClass=com.xyz.Person); (&(objectClass=com.xyz.Person)(sn=Jensen)); passing only com.xyz.Person is a shortcut for (objectClass=com.xyz.Person). The filter syntax specification is available at http://www.ietf.org/rfc/rfc1960.txt

props - Display system properties
   scope: equinox

No methods found matching: equinox:stopApp
source
   scope: gogo
   parameters:
      String   

cd - get current directory
   scope: felix

cd - change current directory
   scope: felix
   parameters:
      String   target directory

getPackages - lists all packages visible from the specified bundle
   scope: equinox
   parameters:
      Bundle   bundle to list the visible packages

set
   scope: gogo
   parameters:
      String[]   

up - Update the specified bundle from the specified location
   scope: equinox
   parameters:
      Bundle   Bundle to update
      URL   Location of the new bundle content

up - update the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to update

un - uninstall the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to uninstall

No methods found matching: equinox:confapply
sh
   scope: gogo
   parameters:
      String[]   

grep
   scope: gogo
   parameters:
      String[]   

packages - display imported/exported package details
   scope: equinox
   parameters:
      String   Package name of the package to display

packages - display imported/exported package details
   scope: equinox
   parameters:
      Bundle[]   Bundle whose packages to display. If not present displays all exported packages

bundle - display details for the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   (<id>|<location>)

lb - list all installed bundles
   scope: felix
   flags:
      -l, --location   show location
      -s, --symbolicname   show symbolic name
      -u, --updatelocation   show update location

lb - list installed bundles matching a substring
   scope: felix
   flags:
      -l, --location   show location
      -s, --symbolicname   show symbolic name
      -u, --updatelocation   show update location
   parameters:
      String   subtring matched against name or symbolic name

refresh - refresh the packages of the specified bundles; if -all option is specified refresh packages of all installed bundles
   scope: equinox
   flags:
      -all   specify to refresh the packages of all installed bundles
   parameters:
      Bundle[]   list of bundles whose packages to be refreshed; if not present refreshes all bundles

telnetd
   scope: gogo
   parameters:
      String[]   

list - List components of a specific bundle
   scope: scr
   parameters:
      long   ID of the bundle

list - List all components
   scope: scr

sta - start the specified bundle(s)
   scope: equinox
   parameters:
      Bundle[]   bundle(s) to start

No methods found matching: gogo:if
headers - display bundle headers
   scope: felix
   parameters:
      Bundle[]   target bundles

exec - execute a command in a separate process and wait
   scope: equinox
   parameters:
      String   command to be executed

history
   scope: gogo

uninstall - uninstall bundles
   scope: felix
   parameters:
      Bundle[]   target bundles

each
   scope: gogo
   parameters:
      Collection   
      Function   

osgi> 

More ways to use OSGi Console

  • You can provide your own commands as described on Using the OSGi Console.
  • The Console shell is described in the Eclipse documentation here: Console Shell
  • You can start Eclipse with the CLI parameter -console and then you get a OSGi console in your terminal. See Runtime Options.