Update to run on Eclipse Platform 4.16 and JavaSE-1.8

Signed-off-by: Wayne Beaton <wayne.beaton@eclipse-foundation.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d2d08c9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+**/bin/*
diff --git a/plugins/org.eclipse.epp.usagedata.gathering/.classpath b/plugins/org.eclipse.epp.usagedata.gathering/.classpath
index 304e861..809a8f3 100644
--- a/plugins/org.eclipse.epp.usagedata.gathering/.classpath
+++ b/plugins/org.eclipse.epp.usagedata.gathering/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/plugins/org.eclipse.epp.usagedata.gathering/.gitignore b/plugins/org.eclipse.epp.usagedata.gathering/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/plugins/org.eclipse.epp.usagedata.gathering/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/plugins/org.eclipse.epp.usagedata.gathering/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.epp.usagedata.gathering/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0fee6a9
--- /dev/null
+++ b/plugins/org.eclipse.epp.usagedata.gathering/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,15 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git "a/plugins/org.eclipse.epp.usagedata.gathering/Usage Data Monitoring \050Local\051.launch" "b/plugins/org.eclipse.epp.usagedata.gathering/Usage Data Monitoring \050Local\051.launch"
index ce4439e..365462c 100644
--- "a/plugins/org.eclipse.epp.usagedata.gathering/Usage Data Monitoring \050Local\051.launch"
+++ "b/plugins/org.eclipse.epp.usagedata.gathering/Usage Data Monitoring \050Local\051.launch"
@@ -1,38 +1,488 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
-<booleanAttribute key="append.args" value="true"/>
-<booleanAttribute key="askclear" value="true"/>
-<booleanAttribute key="automaticAdd" value="false"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="false"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc:org.eclipse.epp.usagedata.feature}"/>
-<booleanAttribute key="default" value="false"/>
-<stringAttribute key="execEnvironment" value="J2SE-1.5"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../runtime-UsageData"/>
-<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.epp.usagedata.recording.period=0&#10;-Dorg.eclipse.epp.usagedata.recording.upload-url=http://local.udc.eclipse.org/upload2.php&#10;-Dorg.eclipse.epp.usagedata.recording.log-server=true"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.wst.server.ui@default:default,org.eclipse.rse.efs@default:default,org.eclipse.epp.usagedata.recording@default:default,org.eclipse.core.boot@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.help.ui@default:default,org.eclipse.osgi.util@default:default,org.eclipse.dltk.validators.externalchecker@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.svn.help@default:default,org.eclipse.wst.xml.xpath2.processor.doc.user@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.mylyn@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.woolsey.iplog.submit@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jsch.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.wst.xsd.ui@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.swt@default:default,org.apache.commons.lang@default:default,org.eclipse.rse.services.files.ftp@default:default,org.eclipse.wst.xsl.jaxp.debug@default:default,org.eclipse.rse.subsystems.processes.dstore@default:default,org.eclipse.wst.xsl.xalan@default:default,org.hamcrest.core@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.compare@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.core.variables@default:default,org.eclipse.woolsey.iplog@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.eclipse.emf.common@default:default,org.eclipse.rse.services.telnet@default:default,org.apache.bcel@default:default,org.eclipse.ant.launching@default:default,org.eclipse.wst.standard.schemas@default:default,org.eclipse.wst.jsdt.support.ie@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.dltk.core.index.sql.h2@default:default,org.eclipse.wst.server.ui.doc.user@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.mylyn.wikitext.mediawiki.core@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.wst.common.modulecore.ui@default:default,com.android.ide.eclipse.ddms@default:default,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.apache.log4j@default:default,org.eclipse.epp.usagedata.gathering@default:default,org.eclipse.woolsey.bugzilla@default:default,org.eclipse.wst.xsl.exslt.ui@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.equinox.event@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.dltk@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.wst.xsdeditor.doc.user@default:default,org.h2@default:default,org.eclipse.help.base@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.php.debug.daemon@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.rse.subsystems.processes.shell.linux@default:default,org.eclipse.core.databinding@default:default,org.eclipse.rse.services.dstore@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.wst.xsl.doc@default:default,org.eclipse.php.core@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.dltk.formatter@default:default,org.eclipse.team.svn@default:default,org.eclipse.emf.compare.epatch@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.mylyn.wikitext.twiki.core@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.team.svn.revision.graph@default:default,org.junit4@default:default,org.eclipse.php.server.core@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.update.configurator@3:true,org.eclipse.pde.ui.templates@default:default,org.eclipse.wst.jsdt.manipulation@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.pde@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.wst.jsdt.core@default:default,org.eclipse.dltk.core.index@default:default,org.eclipse.help.webapp@default:default,org.eclipse.wst.internet.cache@default:default,org.eclipse.rse.connectorservice.dstore@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.rse.subsystems.terminals.core@default:default,org.eclipse.mylyn.tasks.bugs@default:default,org.apache.commons.httpclient*3.1.0.v201005080502@default:default,org.eclipse.rse@default:default,org.eclipse.php@default:default,org.eclipse.rse.services.local@default:default,org.eclipse.pde.build@default:default,org.eclipse.wst.jsdt.debug.rhino.debugger@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.team.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.rcp@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.core.databinding.property@default:default,org.mozilla.javascript@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.eclipse.wst.server.ui.infopop@default:default,org.eclipse.wst.common.snippets@default:default,org.eclipse.rse.services.ssh@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.apache.commons.el@default:default,org.eclipse.team.core@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.rse.subsystems.files.ftp@default:default,java_cup.runtime@default:default,org.eclipse.ui.intro@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.mylyn.context.core@default:default,org.sat4j.pb@default:default,org.eclipse.wst.common.emf@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.egit.doc@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.wst.jsdt.debug.core@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.rse.ui@default:default,org.eclipse.wst.dtd.core@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.wst.jsdt.support.firefox@default:default,org.eclipse.ant.core@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.emf.compare.diff@default:default,org.eclipse.egit.ui@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.rap.ui.launch@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.emf.compare@default:default,org.apache.commons.httpclient*3.1.0.v20080605-1935@default:default,org.eclipse.pde.launching@default:default,org.eclipse.wst.xsl.core@default:default,org.apache.xml.resolver@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.core.runtime@default:true,org.eclipse.wst.common.environment@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.rse.doc.user@default:default,org.eclipse.ui.editors@default:default,org.eclipse.wst.validation@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.wst.xsl.exslt.core@default:default,org.eclipse.wst.doc.user@default:default,org.eclipse.mylyn.bugzilla.ide@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,javax.servlet@default:default,org.eclipse.wst.dtd.ui.infopop@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.rse.files.ui@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.wst.jsdt.ui@default:default,org.eclipse.wst.jsdt.debug.ui@default:default,org.eclipse.core.net@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.wst.jsdt.debug.rhino@default:default,org.eclipse.ant.ui@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.jdt.core@default:default,org.apache.xml.serializer@default:default,org.eclipse.platform@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.http.servlet@default:default,org.eclipse.rse.efs.ui@default:default,org.eclipse.pde.core@default:default,org.eclipse.update.core@default:default,org.eclipse.wst.xsl.launching@default:default,org.eclipse.emf.compare.diff.edit@default:default,com.jcraft.jsch@default:default,org.eclipse.php.ui@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.rse.subsystems.shells.local@default:default,org.eclipse.equinox.util@default:default,org.apache.ws.commons.util@default:default,org.eclipse.equinox.common@2:true,org.eclipse.wst.xsl.saxon@default:default,org.eclipse.dstore.extra@default:default,org.eclipse.mylyn.wikitext.core@default:default,org.eclipse.woolsey.iplog.edit@default:default,org.eclipse.woolsey.iplog.export@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.wst.dtdeditor.doc.user@default:default,org.eclipse.jem.util@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.rse.subsystems.shells.dstore@default:default,org.eclipse.mylyn.wikitext.tracwiki.core@default:default,org.eclipse.rse.processes.ui@default:default,org.eclipse.wst.web.ui.infopop@default:default,javax.xml.bind@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.dltk.testing@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.emf.compare.ui@default:default,org.eclipse.wst.html.ui.infopop@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.rap.ui.templates@default:default,org.eclipse.rse.connectorservice.local@default:default,org.eclipse.jdt@default:default,org.eclipse.wst.xsl@default:default,org.eclipse.draw2d@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.rse.core@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.wst.sse.doc.user@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.rse.useractions@default:default,org.apache.xmlrpc@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.webtools.doc.user@default:default,javax.servlet.jsp@default:default,org.apache.commons.net@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.egit@default:default,org.eclipse.rse.dstore.security@default:default,org.eclipse.gef@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.wst.xsl.ui@default:default,org.eclipse.jface.text@default:default,org.eclipse.pde.ui@default:default,org.eclipse.debug.core@default:default,org.eclipse.help.appserver@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.equinox.security@default:default,org.eclipse.dstore.core@default:default,org.eclipse.php.core.parser@default:default,org.eclipse.core.jobs@default:default,org.eclipse.rse.connectorservice.telnet@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.polarion.eclipse.team.svn.connector.javahl15@default:default,org.eclipse.rap.help@default:default,org.polarion.eclipse.team.svn.connector.javahl@default:default,org.apache.xalan@default:default,org.eclipse.rse.connectorservice.ssh@default:default,org.eclipse.emf.edit@default:default,org.eclipse.wst.xml.xpath.core@default:default,org.objectweb.asm@default:default,org.eclipse.mylyn.pde.ui@default:default,org.eclipse.wst.jsdt.web.core@default:default,org.eclipse.woolsey.iplog.editor@default:default,org.eclipse.wst.xsl.jaxp.debug.ui@default:default,org.eclipse.php.debug.ui@default:default,org.polarion.eclipse.team.svn.connector.javahl16@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.php.debug.core@default:default,org.eclipse.xsd@default:default,org.eclipse.rse.subsystems.files.local@default:default,org.eclipse.rse.subsystems.processes.local@default:default,org.eclipse.mylyn.wikitext.textile.core@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.sat4j.core@default:default,org.apache.ant@default:default,org.eclipse.rse.services@default:default,org.eclipse.php.help@default:default,org.eclipse.rse.subsystems.files.core@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.php.server.ui@default:default,org.eclipse.wst.common.modulecore@default:default,com.ibm.icu@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.resources@default:default,org.eclipse.wst.jsdt.web.ui@default:default,org.apache.xerces@default:default,org.eclipse.dltk.debug.ui@default:default,com.android.ide.eclipse.adt@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.wst.xml.xpath.ui@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.apache.jasper@default:default,org.eclipse.rse.subsystems.shells.ssh@default:default,org.apache.commons.logging*1.0.4.v200904062259@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jgit@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.mylyn.wikitext.confluence.core@default:default,org.eclipse.wst.common.project.facet.ui@default:default,org.eclipse.ui.views@default:default,org.eclipse.mylyn.help.ui@default:default,org.eclipse.rse.subsystems.terminals.ssh@default:default,org.eclipse.cvs@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.dltk.console.ui@default:default,org.eclipse.epp.package.rcp@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.wst.sse.ui.infopop@default:default,org.eclipse.dltk.core@default:default,org.eclipse.rse.terminals.ui@default:default,org.eclipse.rap.ui.intro@default:default,org.eclipse.wst.xmleditor.doc.user@default:default,org.eclipse.wst.xml.ui.infopop@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.wst.web@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.dltk.debug@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.wst.common.infopop@default:default,org.eclipse.ui@default:default,org.eclipse.egit.core@default:default,org.eclipse.wst.xsl.debug.ui@default:default,org.eclipse.dltk.launching@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.wst.internet.monitor.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.help@default:default,org.eclipse.woolsey.review@default:default,org.eclipse.team.svn.core@default:default,org.mortbay.jetty.server@default:default,javax.xml@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.text@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.ui.ide.application@default:default,org.eclipse.wst.xml.xpath2@default:default,org.eclipse.ui.console@default:default,org.eclipse.rse.subsystems.files.dstore@default:default,org.eclipse.wst.jsdt.doc@default:default,org.eclipse.epp.usagedata.ui@default:default,org.eclipse.rse.shells.ui@default:default,org.eclipse.debug.ui@default:default,org.eclipse.dltk.ui@default:default,org.eclipse.woolsey.iplog.constructors@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.core.commands@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.wst.dtd.ui@default:default,org.eclipse.core.contenttype@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.rse.importexport@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ui.browser@default:default,org.eclipse.epp.package.common@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.update.ui@default:default,org.eclipse.mylyn.team.cvs@default:default,org.eclipse.dltk.validators.core@default:default,org.eclipse.dltk.console@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.compare.core@default:default,org.eclipse.wst.web.ui@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.woolsey.iplog.review@default:default,org.eclipse.wst.server.discovery@default:default,org.eclipse.team.svn.mylyn@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.ui.ide@default:default,org.eclipse.wst.xml.core@default:default,org.apache.lucene@default:default,org.eclipse.wst.validation.infopop@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.rse.subsystems.files.ssh@default:default,org.eclipse.wst.css.ui@default:default,org.eclipse.team.svn.resource.ignore.rules.jdt@default:default,org.eclipse.wst.xsl.jaxp.launching@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.dltk.validators.ui@default:default,org.eclipse.ecf@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.wst.server.core@default:default,org.eclipse.rse.subsystems.shells.core@default:default,org.eclipse.core.expressions@default:default,org.eclipse.rse.subsystems.processes.core@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.rse.subsystems.shells.telnet@default:default,org.eclipse.dltk.core.index.sql@default:default,org.eclipse.tm.terminal@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.wst.xml.xpath2.processor@default:default,org.mortbay.jetty.util@default:default,org.apache.commons.codec*1.3.0.v20100106-1700@default:default,org.eclipse.search@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.wst.validation.ui@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.epp.usagedata.gathering@default:default,org.eclipse.epp.usagedata.ui@default:default,org.eclipse.epp.usagedata.recording@default:default"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useNamedJRE" value="false"/>
-<booleanAttribute key="useProduct" value="true"/>
-<booleanAttribute key="usefeatures" value="false"/>
+    <booleanAttribute key="append.args" value="true"/>
+    <booleanAttribute key="askclear" value="true"/>
+    <booleanAttribute key="automaticAdd" value="false"/>
+    <booleanAttribute key="automaticValidate" value="false"/>
+    <stringAttribute key="bootstrap" value=""/>
+    <stringAttribute key="checked" value="[NONE]"/>
+    <booleanAttribute key="clearConfig" value="false"/>
+    <booleanAttribute key="clearws" value="true"/>
+    <booleanAttribute key="clearwslog" value="false"/>
+    <stringAttribute key="configLocation" value="${workspace_loc:org.eclipse.epp.usagedata.feature}"/>
+    <booleanAttribute key="default" value="false"/>
+    <setAttribute key="deselected_workspace_bundles"/>
+    <stringAttribute key="execEnvironment" value="J2SE-1.5"/>
+    <booleanAttribute key="includeOptional" value="true"/>
+    <stringAttribute key="location" value="${workspace_loc}/../runtime-UsageData"/>
+    <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+        <listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
+        <listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+    </listAttribute>
+    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
+    <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+    <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.epp.usagedata.recording.period=0&#10;-Dorg.eclipse.epp.usagedata.recording.upload-url=http://local.udc.eclipse.org/upload2.php&#10;-Dorg.eclipse.epp.usagedata.recording.log-server=true"/>
+    <stringAttribute key="pde.version" value="3.3"/>
+    <stringAttribute key="product" value="org.eclipse.platform.ide"/>
+    <setAttribute key="selected_target_bundles">
+        <setEntry value="com.google.gson*2.8.2.v20180104-1110@default:default"/>
+        <setEntry value="com.google.guava*27.1.0.v20190517-1946@default:default"/>
+        <setEntry value="com.google.javascript@default:default"/>
+        <setEntry value="com.google.protobuf@default:default"/>
+        <setEntry value="com.ibm.icu@default:default"/>
+        <setEntry value="com.jcraft.jsch@default:default"/>
+        <setEntry value="com.jcraft.jzlib@default:default"/>
+        <setEntry value="com.sun.xml.bind@default:default"/>
+        <setEntry value="javaewah@default:default"/>
+        <setEntry value="javax.activation@default:default"/>
+        <setEntry value="javax.annotation@default:default"/>
+        <setEntry value="javax.el@default:default"/>
+        <setEntry value="javax.inject@default:default"/>
+        <setEntry value="javax.servlet*3.0.0.v201112011016@default:default"/>
+        <setEntry value="javax.servlet*3.1.0.v201410161800@default:default"/>
+        <setEntry value="javax.servlet.jsp@default:default"/>
+        <setEntry value="javax.xml.bind@default:default"/>
+        <setEntry value="javax.xml.stream@default:default"/>
+        <setEntry value="javax.xml@default:default"/>
+        <setEntry value="net.i2p.crypto.eddsa@default:default"/>
+        <setEntry value="org.apache.ant@default:default"/>
+        <setEntry value="org.apache.batik.constants@default:default"/>
+        <setEntry value="org.apache.batik.css*1.11.0.v20190515-0436@default:default"/>
+        <setEntry value="org.apache.batik.i18n@default:default"/>
+        <setEntry value="org.apache.batik.util*1.11.0.v20190515-0436@default:default"/>
+        <setEntry value="org.apache.commons.codec@default:default"/>
+        <setEntry value="org.apache.commons.fileupload@default:default"/>
+        <setEntry value="org.apache.commons.httpclient@default:default"/>
+        <setEntry value="org.apache.commons.io@default:default"/>
+        <setEntry value="org.apache.commons.jxpath@default:default"/>
+        <setEntry value="org.apache.commons.lang3@default:default"/>
+        <setEntry value="org.apache.commons.lang@default:default"/>
+        <setEntry value="org.apache.commons.logging@default:default"/>
+        <setEntry value="org.apache.commons.net@default:default"/>
+        <setEntry value="org.apache.felix.gogo.runtime@default:default"/>
+        <setEntry value="org.apache.felix.scr@1:true"/>
+        <setEntry value="org.apache.httpcomponents.httpclient@default:default"/>
+        <setEntry value="org.apache.httpcomponents.httpcore@default:default"/>
+        <setEntry value="org.apache.jasper.glassfish@default:default"/>
+        <setEntry value="org.apache.log4j@default:default"/>
+        <setEntry value="org.apache.lucene.analyzers-common*8.4.1.v20200122-1459@default:default"/>
+        <setEntry value="org.apache.lucene.analyzers-smartcn@default:default"/>
+        <setEntry value="org.apache.lucene.core*8.4.1.v20200122-1459@default:default"/>
+        <setEntry value="org.apache.sshd.osgi@default:default"/>
+        <setEntry value="org.apache.sshd.sftp@default:default"/>
+        <setEntry value="org.apache.ws.commons.util@default:default"/>
+        <setEntry value="org.apache.xerces@default:default"/>
+        <setEntry value="org.apache.xml.resolver@default:default"/>
+        <setEntry value="org.apache.xml.serializer@default:default"/>
+        <setEntry value="org.apache.xmlgraphics@default:default"/>
+        <setEntry value="org.apache.xmlrpc@default:default"/>
+        <setEntry value="org.apiguardian@default:default"/>
+        <setEntry value="org.assertj@default:default"/>
+        <setEntry value="org.bouncycastle.bcpg@default:default"/>
+        <setEntry value="org.bouncycastle.bcpkix@default:default"/>
+        <setEntry value="org.bouncycastle.bcprov@default:default"/>
+        <setEntry value="org.eclipse.ant.core@default:default"/>
+        <setEntry value="org.eclipse.ant.launching@default:default"/>
+        <setEntry value="org.eclipse.ant.ui@default:default"/>
+        <setEntry value="org.eclipse.compare.core@default:default"/>
+        <setEntry value="org.eclipse.compare@default:default"/>
+        <setEntry value="org.eclipse.core.commands@default:default"/>
+        <setEntry value="org.eclipse.core.contenttype@default:default"/>
+        <setEntry value="org.eclipse.core.databinding.beans@default:default"/>
+        <setEntry value="org.eclipse.core.databinding.observable@default:default"/>
+        <setEntry value="org.eclipse.core.databinding.property@default:default"/>
+        <setEntry value="org.eclipse.core.databinding@default:default"/>
+        <setEntry value="org.eclipse.core.expressions@default:default"/>
+        <setEntry value="org.eclipse.core.externaltools@default:default"/>
+        <setEntry value="org.eclipse.core.filebuffers@default:default"/>
+        <setEntry value="org.eclipse.core.filesystem.linux.x86_64@default:default"/>
+        <setEntry value="org.eclipse.core.filesystem@default:default"/>
+        <setEntry value="org.eclipse.core.jobs@default:default"/>
+        <setEntry value="org.eclipse.core.net.linux.x86_64@default:default"/>
+        <setEntry value="org.eclipse.core.net@default:default"/>
+        <setEntry value="org.eclipse.core.resources@default:default"/>
+        <setEntry value="org.eclipse.core.runtime@default:true"/>
+        <setEntry value="org.eclipse.core.variables@default:default"/>
+        <setEntry value="org.eclipse.debug.core@default:default"/>
+        <setEntry value="org.eclipse.debug.ui@default:default"/>
+        <setEntry value="org.eclipse.dltk.annotations@default:default"/>
+        <setEntry value="org.eclipse.dltk.console.ui@default:default"/>
+        <setEntry value="org.eclipse.dltk.console@default:default"/>
+        <setEntry value="org.eclipse.dltk.core.index@default:default"/>
+        <setEntry value="org.eclipse.dltk.core.manipulation@default:default"/>
+        <setEntry value="org.eclipse.dltk.core@default:default"/>
+        <setEntry value="org.eclipse.dltk.debug.ui@default:default"/>
+        <setEntry value="org.eclipse.dltk.debug@default:default"/>
+        <setEntry value="org.eclipse.dltk.formatter@default:default"/>
+        <setEntry value="org.eclipse.dltk.launching@default:default"/>
+        <setEntry value="org.eclipse.dltk.testing@default:default"/>
+        <setEntry value="org.eclipse.dltk.ui@default:default"/>
+        <setEntry value="org.eclipse.dltk.validators.core@default:default"/>
+        <setEntry value="org.eclipse.dltk.validators.externalchecker@default:default"/>
+        <setEntry value="org.eclipse.dltk.validators.ui@default:default"/>
+        <setEntry value="org.eclipse.dltk@default:default"/>
+        <setEntry value="org.eclipse.draw2d@default:default"/>
+        <setEntry value="org.eclipse.dstore.core@default:default"/>
+        <setEntry value="org.eclipse.dstore.extra@default:default"/>
+        <setEntry value="org.eclipse.e4.core.commands@default:default"/>
+        <setEntry value="org.eclipse.e4.core.contexts@default:default"/>
+        <setEntry value="org.eclipse.e4.core.di.annotations@default:default"/>
+        <setEntry value="org.eclipse.e4.core.di.extensions.supplier@default:default"/>
+        <setEntry value="org.eclipse.e4.core.di.extensions@default:default"/>
+        <setEntry value="org.eclipse.e4.core.di@default:default"/>
+        <setEntry value="org.eclipse.e4.core.services@default:default"/>
+        <setEntry value="org.eclipse.e4.emf.xpath@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.bindings@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.css.core@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.css.swt.theme@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.css.swt@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.di@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.dialogs@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.ide@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.model.workbench@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.services@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.swt.gtk@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.widgets@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.workbench.addons.swt@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.workbench.renderers.swt@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.workbench.swt@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.workbench3@default:default"/>
+        <setEntry value="org.eclipse.e4.ui.workbench@default:default"/>
+        <setEntry value="org.eclipse.ecf.filetransfer@default:default"/>
+        <setEntry value="org.eclipse.ecf.identity@default:default"/>
+        <setEntry value="org.eclipse.ecf.provider.filetransfer.ssl@default:false"/>
+        <setEntry value="org.eclipse.ecf.provider.filetransfer@default:default"/>
+        <setEntry value="org.eclipse.ecf.ssl@default:false"/>
+        <setEntry value="org.eclipse.ecf@default:default"/>
+        <setEntry value="org.eclipse.egit.core@default:default"/>
+        <setEntry value="org.eclipse.egit.doc@default:default"/>
+        <setEntry value="org.eclipse.egit.ui@default:default"/>
+        <setEntry value="org.eclipse.egit@default:default"/>
+        <setEntry value="org.eclipse.emf.common.ui@default:default"/>
+        <setEntry value="org.eclipse.emf.common@default:default"/>
+        <setEntry value="org.eclipse.emf.databinding.edit@default:default"/>
+        <setEntry value="org.eclipse.emf.databinding@default:default"/>
+        <setEntry value="org.eclipse.emf.ecore.change@default:default"/>
+        <setEntry value="org.eclipse.emf.ecore.edit@default:default"/>
+        <setEntry value="org.eclipse.emf.ecore.editor@default:default"/>
+        <setEntry value="org.eclipse.emf.ecore.xmi@default:default"/>
+        <setEntry value="org.eclipse.emf.ecore@default:default"/>
+        <setEntry value="org.eclipse.emf.edit.ui@default:default"/>
+        <setEntry value="org.eclipse.emf.edit@default:default"/>
+        <setEntry value="org.eclipse.epp.mpc.core@default:default"/>
+        <setEntry value="org.eclipse.epp.mpc.help.ui@default:default"/>
+        <setEntry value="org.eclipse.epp.mpc.ui.css@default:default"/>
+        <setEntry value="org.eclipse.epp.mpc.ui@default:default"/>
+        <setEntry value="org.eclipse.epp.package.common@default:default"/>
+        <setEntry value="org.eclipse.equinox.app@default:default"/>
+        <setEntry value="org.eclipse.equinox.bidi@default:default"/>
+        <setEntry value="org.eclipse.equinox.common@2:true"/>
+        <setEntry value="org.eclipse.equinox.concurrent@default:default"/>
+        <setEntry value="org.eclipse.equinox.event@default:default"/>
+        <setEntry value="org.eclipse.equinox.frameworkadmin.equinox@default:default"/>
+        <setEntry value="org.eclipse.equinox.frameworkadmin@default:default"/>
+        <setEntry value="org.eclipse.equinox.http.jetty@default:default"/>
+        <setEntry value="org.eclipse.equinox.http.registry@default:default"/>
+        <setEntry value="org.eclipse.equinox.http.servlet@default:default"/>
+        <setEntry value="org.eclipse.equinox.jsp.jasper.registry@default:default"/>
+        <setEntry value="org.eclipse.equinox.jsp.jasper@default:default"/>
+        <setEntry value="org.eclipse.equinox.launcher.gtk.linux.x86_64@default:default"/>
+        <setEntry value="org.eclipse.equinox.launcher@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.artifact.repository@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.console@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.core@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.director.app@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.director@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.directorywatcher@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.discovery.compatibility@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.discovery@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.engine@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.extensionlocation@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.garbagecollector@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.jarprocessor@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.metadata.repository@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.metadata@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.operations@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.publisher.eclipse@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.publisher@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.reconciler.dropins@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.repository.tools@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.repository@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.touchpoint.eclipse@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.touchpoint.natives@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.transport.ecf@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.ui.discovery@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.ui.sdk.scheduler@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.ui.sdk@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.ui@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.updatechecker@default:default"/>
+        <setEntry value="org.eclipse.equinox.p2.updatesite@default:default"/>
+        <setEntry value="org.eclipse.equinox.preferences@default:default"/>
+        <setEntry value="org.eclipse.equinox.registry@default:default"/>
+        <setEntry value="org.eclipse.equinox.security.linux.x86_64@default:default"/>
+        <setEntry value="org.eclipse.equinox.security.ui@default:default"/>
+        <setEntry value="org.eclipse.equinox.security@default:default"/>
+        <setEntry value="org.eclipse.equinox.simpleconfigurator.manipulator@default:default"/>
+        <setEntry value="org.eclipse.equinox.simpleconfigurator@1:true"/>
+        <setEntry value="org.eclipse.fx.osgi@default:default"/>
+        <setEntry value="org.eclipse.gef@default:default"/>
+        <setEntry value="org.eclipse.help.base@default:default"/>
+        <setEntry value="org.eclipse.help.ui@default:default"/>
+        <setEntry value="org.eclipse.help.webapp@default:default"/>
+        <setEntry value="org.eclipse.help@default:default"/>
+        <setEntry value="org.eclipse.jdt.annotation*2.2.600.v20200408-1511@default:default"/>
+        <setEntry value="org.eclipse.jdt.apt.core@default:default"/>
+        <setEntry value="org.eclipse.jdt.apt.pluggable.core@default:default"/>
+        <setEntry value="org.eclipse.jdt.apt.ui@default:default"/>
+        <setEntry value="org.eclipse.jdt.compiler.apt@default:false"/>
+        <setEntry value="org.eclipse.jdt.compiler.tool@default:false"/>
+        <setEntry value="org.eclipse.jdt.core.manipulation@default:default"/>
+        <setEntry value="org.eclipse.jdt.core@default:default"/>
+        <setEntry value="org.eclipse.jdt.debug.ui@default:default"/>
+        <setEntry value="org.eclipse.jdt.debug@default:default"/>
+        <setEntry value="org.eclipse.jdt.doc.user@default:default"/>
+        <setEntry value="org.eclipse.jdt.junit.core@default:default"/>
+        <setEntry value="org.eclipse.jdt.junit.runtime@default:default"/>
+        <setEntry value="org.eclipse.jdt.junit4.runtime@default:default"/>
+        <setEntry value="org.eclipse.jdt.junit@default:default"/>
+        <setEntry value="org.eclipse.jdt.launching@default:default"/>
+        <setEntry value="org.eclipse.jdt.ui@default:default"/>
+        <setEntry value="org.eclipse.jdt@default:default"/>
+        <setEntry value="org.eclipse.jem.util@default:default"/>
+        <setEntry value="org.eclipse.jetty.http@default:default"/>
+        <setEntry value="org.eclipse.jetty.io@default:default"/>
+        <setEntry value="org.eclipse.jetty.security@default:default"/>
+        <setEntry value="org.eclipse.jetty.server@default:default"/>
+        <setEntry value="org.eclipse.jetty.servlet@default:default"/>
+        <setEntry value="org.eclipse.jetty.util@default:default"/>
+        <setEntry value="org.eclipse.jface.databinding@default:default"/>
+        <setEntry value="org.eclipse.jface.text@default:default"/>
+        <setEntry value="org.eclipse.jface@default:default"/>
+        <setEntry value="org.eclipse.jgit.gpg.bc@default:default"/>
+        <setEntry value="org.eclipse.jgit.http.apache@default:default"/>
+        <setEntry value="org.eclipse.jgit.ssh.apache@default:default"/>
+        <setEntry value="org.eclipse.jgit.ssh.jsch@default:default"/>
+        <setEntry value="org.eclipse.jgit@default:default"/>
+        <setEntry value="org.eclipse.jsch.core@default:default"/>
+        <setEntry value="org.eclipse.jsch.ui@default:default"/>
+        <setEntry value="org.eclipse.ltk.core.refactoring@default:default"/>
+        <setEntry value="org.eclipse.ltk.ui.refactoring@default:default"/>
+        <setEntry value="org.eclipse.mylyn.bugzilla.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.bugzilla.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.identity.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.net@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.notifications.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.notifications.feed@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.notifications.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.repositories.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.repositories.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.screenshots@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.workbench@default:default"/>
+        <setEntry value="org.eclipse.mylyn.commons.xmlrpc@default:default"/>
+        <setEntry value="org.eclipse.mylyn.context.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.context.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.discovery.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.discovery.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.monitor.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.monitor.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.resources.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.tasks.core@default:default"/>
+        <setEntry value="org.eclipse.mylyn.tasks.search@default:default"/>
+        <setEntry value="org.eclipse.mylyn.tasks.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.team.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.confluence.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.confluence@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.help.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.markdown.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.markdown@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.mediawiki.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.mediawiki@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.osgi@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.tasks.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.textile.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.textile@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.tracwiki.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.tracwiki@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.twiki.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.twiki@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext.ui@default:default"/>
+        <setEntry value="org.eclipse.mylyn.wikitext@default:default"/>
+        <setEntry value="org.eclipse.osgi.compatibility.state@default:default"/>
+        <setEntry value="org.eclipse.osgi.services@default:default"/>
+        <setEntry value="org.eclipse.osgi.util@default:default"/>
+        <setEntry value="org.eclipse.osgi@-1:true"/>
+        <setEntry value="org.eclipse.pde.api.tools.ui@default:default"/>
+        <setEntry value="org.eclipse.pde.api.tools@default:default"/>
+        <setEntry value="org.eclipse.pde.build@default:default"/>
+        <setEntry value="org.eclipse.pde.core@default:default"/>
+        <setEntry value="org.eclipse.pde.doc.user@default:default"/>
+        <setEntry value="org.eclipse.pde.ds.core@default:default"/>
+        <setEntry value="org.eclipse.pde.ds.ui@default:default"/>
+        <setEntry value="org.eclipse.pde.junit.runtime@default:default"/>
+        <setEntry value="org.eclipse.pde.launching@default:default"/>
+        <setEntry value="org.eclipse.pde.runtime@default:default"/>
+        <setEntry value="org.eclipse.pde.ua.core@default:default"/>
+        <setEntry value="org.eclipse.pde.ua.ui@default:default"/>
+        <setEntry value="org.eclipse.pde.ui.templates@default:default"/>
+        <setEntry value="org.eclipse.pde.ui@default:default"/>
+        <setEntry value="org.eclipse.pde@default:default"/>
+        <setEntry value="org.eclipse.php.core.parser@default:default"/>
+        <setEntry value="org.eclipse.php.core@default:default"/>
+        <setEntry value="org.eclipse.php.debug.core@default:default"/>
+        <setEntry value="org.eclipse.php.debug.daemon@default:default"/>
+        <setEntry value="org.eclipse.php.debug.ui@default:default"/>
+        <setEntry value="org.eclipse.php.help@default:default"/>
+        <setEntry value="org.eclipse.php.server.core@default:default"/>
+        <setEntry value="org.eclipse.php.server.ui@default:default"/>
+        <setEntry value="org.eclipse.php.ui@default:default"/>
+        <setEntry value="org.eclipse.platform.doc.isv@default:default"/>
+        <setEntry value="org.eclipse.platform.doc.user@default:default"/>
+        <setEntry value="org.eclipse.platform@default:default"/>
+        <setEntry value="org.eclipse.rcp@default:default"/>
+        <setEntry value="org.eclipse.rse.connectorservice.dstore@default:default"/>
+        <setEntry value="org.eclipse.rse.connectorservice.local@default:default"/>
+        <setEntry value="org.eclipse.rse.connectorservice.ssh@default:default"/>
+        <setEntry value="org.eclipse.rse.connectorservice.telnet@default:default"/>
+        <setEntry value="org.eclipse.rse.core@default:default"/>
+        <setEntry value="org.eclipse.rse.doc.user@default:default"/>
+        <setEntry value="org.eclipse.rse.dstore.security@default:default"/>
+        <setEntry value="org.eclipse.rse.efs.ui@default:default"/>
+        <setEntry value="org.eclipse.rse.efs@default:default"/>
+        <setEntry value="org.eclipse.rse.files.ui@default:default"/>
+        <setEntry value="org.eclipse.rse.importexport@default:default"/>
+        <setEntry value="org.eclipse.rse.processes.ui@default:default"/>
+        <setEntry value="org.eclipse.rse.services.dstore@default:default"/>
+        <setEntry value="org.eclipse.rse.services.files.ftp@default:default"/>
+        <setEntry value="org.eclipse.rse.services.local@default:default"/>
+        <setEntry value="org.eclipse.rse.services.ssh@default:default"/>
+        <setEntry value="org.eclipse.rse.services.telnet@default:default"/>
+        <setEntry value="org.eclipse.rse.services@default:default"/>
+        <setEntry value="org.eclipse.rse.shells.ui@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.files.core@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.files.dstore@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.files.ftp@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.files.local@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.files.ssh@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.processes.core@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.processes.dstore@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.processes.local@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.processes.shell.linux@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.shells.core@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.shells.dstore@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.shells.local@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.shells.ssh@default:default"/>
+        <setEntry value="org.eclipse.rse.subsystems.shells.telnet@default:default"/>
+        <setEntry value="org.eclipse.rse.ui@default:default"/>
+        <setEntry value="org.eclipse.rse@default:default"/>
+        <setEntry value="org.eclipse.search@default:default"/>
+        <setEntry value="org.eclipse.swt.gtk.linux.x86_64@default:default"/>
+        <setEntry value="org.eclipse.swt@default:default"/>
+        <setEntry value="org.eclipse.team.core@default:default"/>
+        <setEntry value="org.eclipse.team.ui@default:default"/>
+        <setEntry value="org.eclipse.text@default:default"/>
+        <setEntry value="org.eclipse.ui.browser@default:default"/>
+        <setEntry value="org.eclipse.ui.cheatsheets@default:default"/>
+        <setEntry value="org.eclipse.ui.console@default:default"/>
+        <setEntry value="org.eclipse.ui.editors@default:default"/>
+        <setEntry value="org.eclipse.ui.externaltools@default:default"/>
+        <setEntry value="org.eclipse.ui.forms@default:default"/>
+        <setEntry value="org.eclipse.ui.genericeditor@default:default"/>
+        <setEntry value="org.eclipse.ui.ide.application@default:default"/>
+        <setEntry value="org.eclipse.ui.ide@default:default"/>
+        <setEntry value="org.eclipse.ui.intro.quicklinks@default:default"/>
+        <setEntry value="org.eclipse.ui.intro.universal@default:default"/>
+        <setEntry value="org.eclipse.ui.intro@default:default"/>
+        <setEntry value="org.eclipse.ui.navigator.resources@default:default"/>
+        <setEntry value="org.eclipse.ui.navigator@default:default"/>
+        <setEntry value="org.eclipse.ui.net@default:default"/>
+        <setEntry value="org.eclipse.ui.trace@default:default"/>
+        <setEntry value="org.eclipse.ui.views.log@default:default"/>
+        <setEntry value="org.eclipse.ui.views.properties.tabbed@default:default"/>
+        <setEntry value="org.eclipse.ui.views@default:default"/>
+        <setEntry value="org.eclipse.ui.workbench.texteditor@default:default"/>
+        <setEntry value="org.eclipse.ui.workbench@default:default"/>
+        <setEntry value="org.eclipse.ui@default:default"/>
+        <setEntry value="org.eclipse.update.configurator@3:true"/>
+        <setEntry value="org.eclipse.urischeme@default:default"/>
+        <setEntry value="org.eclipse.userstorage.oauth@default:default"/>
+        <setEntry value="org.eclipse.userstorage.ui@default:default"/>
+        <setEntry value="org.eclipse.userstorage@default:default"/>
+        <setEntry value="org.eclipse.wst.common.core@default:default"/>
+        <setEntry value="org.eclipse.wst.common.emf@default:default"/>
+        <setEntry value="org.eclipse.wst.common.emfworkbench.integration@default:default"/>
+        <setEntry value="org.eclipse.wst.common.environment@default:default"/>
+        <setEntry value="org.eclipse.wst.common.frameworks.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.common.frameworks@default:default"/>
+        <setEntry value="org.eclipse.wst.common.modulecore@default:default"/>
+        <setEntry value="org.eclipse.wst.common.project.facet.core@default:default"/>
+        <setEntry value="org.eclipse.wst.common.project.facet.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.common.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.common.uriresolver@default:default"/>
+        <setEntry value="org.eclipse.wst.css.core@default:default"/>
+        <setEntry value="org.eclipse.wst.css.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.html.core@default:default"/>
+        <setEntry value="org.eclipse.wst.html.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.internet.monitor.core@default:default"/>
+        <setEntry value="org.eclipse.wst.internet.monitor.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.jsdt.core@default:default"/>
+        <setEntry value="org.eclipse.wst.jsdt.manipulation@default:default"/>
+        <setEntry value="org.eclipse.wst.jsdt.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.jsdt.web.core@default:default"/>
+        <setEntry value="org.eclipse.wst.jsdt.web.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.server.core@default:default"/>
+        <setEntry value="org.eclipse.wst.server.discovery@default:default"/>
+        <setEntry value="org.eclipse.wst.server.ui.doc.user@default:default"/>
+        <setEntry value="org.eclipse.wst.server.ui.infopop@default:default"/>
+        <setEntry value="org.eclipse.wst.server.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.sse.core@default:default"/>
+        <setEntry value="org.eclipse.wst.sse.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.validation.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.validation@default:default"/>
+        <setEntry value="org.eclipse.wst.web@default:default"/>
+        <setEntry value="org.eclipse.wst.xml.core@default:default"/>
+        <setEntry value="org.eclipse.wst.xml.ui@default:default"/>
+        <setEntry value="org.eclipse.wst.xsd.core@default:default"/>
+        <setEntry value="org.eclipse.xsd@default:default"/>
+        <setEntry value="org.hamcrest.core@default:default"/>
+        <setEntry value="org.jsoup@default:default"/>
+        <setEntry value="org.junit.jupiter.api@default:default"/>
+        <setEntry value="org.junit.platform.commons@default:default"/>
+        <setEntry value="org.junit.platform.engine@default:default"/>
+        <setEntry value="org.junit.platform.launcher@default:default"/>
+        <setEntry value="org.junit@default:default"/>
+        <setEntry value="org.mozilla.javascript@default:default"/>
+        <setEntry value="org.objectweb.asm*7.2.0.v20191010-1910@default:default"/>
+        <setEntry value="org.objectweb.asm*8.0.1.v20200420-1007@default:default"/>
+        <setEntry value="org.objectweb.asm.tree*8.0.1.v20200420-1007@default:default"/>
+        <setEntry value="org.opentest4j@default:default"/>
+        <setEntry value="org.sat4j.core@default:default"/>
+        <setEntry value="org.sat4j.pb@default:default"/>
+        <setEntry value="org.slf4j.api@default:default"/>
+        <setEntry value="org.tukaani.xz@default:default"/>
+        <setEntry value="org.w3c.css.sac@default:default"/>
+        <setEntry value="org.w3c.dom.events@default:default"/>
+        <setEntry value="org.w3c.dom.smil@default:default"/>
+        <setEntry value="org.w3c.dom.svg@default:default"/>
+    </setAttribute>
+    <setAttribute key="selected_workspace_bundles">
+        <setEntry value="org.eclipse.epp.usagedata.gathering.tests@default:default"/>
+        <setEntry value="org.eclipse.epp.usagedata.gathering@default:default"/>
+        <setEntry value="org.eclipse.epp.usagedata.recording.tests@default:default"/>
+        <setEntry value="org.eclipse.epp.usagedata.recording@default:default"/>
+        <setEntry value="org.eclipse.epp.usagedata.ui.tests@default:default"/>
+        <setEntry value="org.eclipse.epp.usagedata.ui@default:default"/>
+    </setAttribute>
+    <booleanAttribute key="show_selected_only" value="false"/>
+    <stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+    <booleanAttribute key="tracing" value="false"/>
+    <booleanAttribute key="useCustomFeatures" value="false"/>
+    <booleanAttribute key="useDefaultConfig" value="true"/>
+    <booleanAttribute key="useDefaultConfigArea" value="false"/>
+    <booleanAttribute key="useNamedJRE" value="false"/>
+    <booleanAttribute key="useProduct" value="true"/>
+    <booleanAttribute key="usefeatures" value="false"/>
 </launchConfiguration>
diff --git a/plugins/org.eclipse.epp.usagedata.recording/.classpath b/plugins/org.eclipse.epp.usagedata.recording/.classpath
index 304e861..809a8f3 100644
--- a/plugins/org.eclipse.epp.usagedata.recording/.classpath
+++ b/plugins/org.eclipse.epp.usagedata.recording/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/plugins/org.eclipse.epp.usagedata.recording/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.epp.usagedata.recording/.settings/org.eclipse.jdt.core.prefs
index a98a151..0fee6a9 100644
--- a/plugins/org.eclipse.epp.usagedata.recording/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.epp.usagedata.recording/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,15 @@
-#Wed Dec 05 14:11:52 GMT 2007
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=1.8
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.eclipse.epp.usagedata.ui/.classpath b/plugins/org.eclipse.epp.usagedata.ui/.classpath
index 304e861..809a8f3 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/.classpath
+++ b/plugins/org.eclipse.epp.usagedata.ui/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/plugins/org.eclipse.epp.usagedata.ui/.gitignore b/plugins/org.eclipse.epp.usagedata.ui/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/plugins/org.eclipse.epp.usagedata.ui/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/plugins/org.eclipse.epp.usagedata.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.epp.usagedata.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0fee6a9
--- /dev/null
+++ b/plugins/org.eclipse.epp.usagedata.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,15 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/plugins/org.eclipse.epp.usagedata.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epp.usagedata.ui/META-INF/MANIFEST.MF
index 41f751c..32c3144 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epp.usagedata.ui/META-INF/MANIFEST.MF
@@ -10,13 +10,13 @@
  org.eclipse.epp.usagedata.gathering;bundle-version="[1.0.0,2.0.0)",
  org.eclipse.ui.forms;bundle-version="[3.3.0,4.0.0)",
  org.eclipse.ui.intro,
- org.eclipse.ui.intro.universal,
- com.ibm.icu;bundle-version="[3.8.1,5.0.0)"
-Eclipse-LazyStart: true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+ org.eclipse.ui.intro.universal
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Export-Package: org.eclipse.epp.usagedata.internal.ui;x-internal:=true,
  org.eclipse.epp.usagedata.internal.ui.preferences;x-internal:=true,
  org.eclipse.epp.usagedata.internal.ui.preview;x-internal:=true,
  org.eclipse.epp.usagedata.internal.ui.uploaders;x-internal:=true,
  org.eclipse.epp.usagedata.internal.ui.wizards;x-internal:=true
 Bundle-Vendor: %Bundle-Vendor.0
+Automatic-Module-Name: org.eclipse.epp.usagedata.ui
diff --git a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preferences/UsageDataUploadingPreferencesPage.java b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preferences/UsageDataUploadingPreferencesPage.java
index a7a3191..e5f9890 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preferences/UsageDataUploadingPreferencesPage.java
+++ b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preferences/UsageDataUploadingPreferencesPage.java
@@ -44,7 +44,7 @@
 import org.eclipse.ui.IWorkbenchPreferencePage;
 import org.eclipse.ui.PlatformUI;
 
-import com.ibm.icu.text.MessageFormat;
+import java.text.MessageFormat;
 
 public class UsageDataUploadingPreferencesPage extends PreferencePage
 	implements IWorkbenchPreferencePage {
diff --git a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preview/UploadPreview.java b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preview/UploadPreview.java
index 6d4c554..7e95855 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preview/UploadPreview.java
+++ b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/preview/UploadPreview.java
@@ -12,6 +12,7 @@
 
 import java.io.File;
 import java.io.IOException;
+import java.text.DateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -35,7 +36,7 @@
 import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.jface.viewers.TableViewerColumn;
 import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
+import org.eclipse.jface.viewers.ViewerComparator;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.DisposeEvent;
 import org.eclipse.swt.events.DisposeListener;
@@ -60,8 +61,6 @@
 import org.eclipse.swt.widgets.TableColumn;
 import org.eclipse.ui.forms.widgets.FormText;
 
-import com.ibm.icu.text.DateFormat;
-
 public class UploadPreview  {
 
 	private final UploadParameters parameters;
@@ -573,7 +572,7 @@
 			}	
 		};
 		
-		private ViewerSorter sorter = new ViewerSorter() {
+		private ViewerComparator sorter = new ViewerComparator() {
 			@Override
 			public int compare(Viewer viewer, Object object1, Object object2) {
 				return comparator.compare((UsageDataEventWrapper)object1, (UsageDataEventWrapper)object2);
@@ -600,7 +599,7 @@
 		public void setSortColumn() {
 			getTable().setSortColumn(getColumn());
 			getTable().setSortDirection(SWT.DOWN);
-			viewer.setSorter(sorter);
+			viewer.setComparator(sorter);
 		}
 
 		private void initialize() {
diff --git a/test/org.eclipse.epp.usagedata.gathering.tests/.classpath b/test/org.eclipse.epp.usagedata.gathering.tests/.classpath
index 304e861..809a8f3 100644
--- a/test/org.eclipse.epp.usagedata.gathering.tests/.classpath
+++ b/test/org.eclipse.epp.usagedata.gathering.tests/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/test/org.eclipse.epp.usagedata.gathering.tests/.gitignore b/test/org.eclipse.epp.usagedata.gathering.tests/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/test/org.eclipse.epp.usagedata.gathering.tests/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/test/org.eclipse.epp.usagedata.gathering.tests/.settings/org.eclipse.jdt.core.prefs b/test/org.eclipse.epp.usagedata.gathering.tests/.settings/org.eclipse.jdt.core.prefs
index 4d3af50..0fee6a9 100644
--- a/test/org.eclipse.epp.usagedata.gathering.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/test/org.eclipse.epp.usagedata.gathering.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,15 @@
-#Wed Jan 23 23:08:30 EST 2008
 eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/test/org.eclipse.epp.usagedata.gathering.tests/META-INF/MANIFEST.MF b/test/org.eclipse.epp.usagedata.gathering.tests/META-INF/MANIFEST.MF
index de9ea28..82824f6 100644
--- a/test/org.eclipse.epp.usagedata.gathering.tests/META-INF/MANIFEST.MF
+++ b/test/org.eclipse.epp.usagedata.gathering.tests/META-INF/MANIFEST.MF
@@ -4,10 +4,11 @@
 Bundle-SymbolicName: org.eclipse.epp.usagedata.gathering.tests
 Bundle-Version: 1.3.1.qualifier
 Fragment-Host: org.eclipse.epp.usagedata.gathering;bundle-version="[1.1.1,2.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.junit4;bundle-version="[4.3.1,5.0.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.junit;bundle-version="4.13.0"
 Bundle-Vendor: Eclipse.org
 Export-Package: org.eclipse.epp.usagedata.internal.gathering,
  org.eclipse.epp.usagedata.internal.gathering.monitors,
  org.eclipse.epp.usagedata.internal.gathering.services,
  org.eclipse.epp.usagedata.internal.gathering.settings
+Automatic-Module-Name: org.eclipse.epp.usagedata.gathering.tests
diff --git a/test/org.eclipse.epp.usagedata.recording.tests/.classpath b/test/org.eclipse.epp.usagedata.recording.tests/.classpath
index 304e861..01836c4 100644
--- a/test/org.eclipse.epp.usagedata.recording.tests/.classpath
+++ b/test/org.eclipse.epp.usagedata.recording.tests/.classpath
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/test/org.eclipse.epp.usagedata.recording.tests/.gitignore b/test/org.eclipse.epp.usagedata.recording.tests/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/test/org.eclipse.epp.usagedata.recording.tests/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/test/org.eclipse.epp.usagedata.recording.tests/.settings/org.eclipse.jdt.core.prefs b/test/org.eclipse.epp.usagedata.recording.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..e50443c
--- /dev/null
+++ b/test/org.eclipse.epp.usagedata.recording.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,15 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/test/org.eclipse.epp.usagedata.recording.tests/META-INF/MANIFEST.MF b/test/org.eclipse.epp.usagedata.recording.tests/META-INF/MANIFEST.MF
index 992f816..e195bdb 100644
--- a/test/org.eclipse.epp.usagedata.recording.tests/META-INF/MANIFEST.MF
+++ b/test/org.eclipse.epp.usagedata.recording.tests/META-INF/MANIFEST.MF
@@ -4,14 +4,15 @@
 Bundle-SymbolicName: org.eclipse.epp.usagedata.recording.tests;singleton:=true
 Bundle-Version: 1.3.1.qualifier
 Fragment-Host: org.eclipse.epp.usagedata.recording;bundle-version="[1.1.1,2.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.junit4;bundle-version="[4.3.1,5.0.0)",
- javax.servlet,
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: javax.servlet,
  org.eclipse.equinox.http.jetty,
- org.eclipse.osgi.services
+ org.eclipse.osgi.services,
+ org.junit;bundle-version="4.13.0"
 Bundle-Vendor: Eclipse.org
 Export-Package: org.eclipse.epp.usagedata.internal.recording,
  org.eclipse.epp.usagedata.internal.recording.filtering,
  org.eclipse.epp.usagedata.internal.recording.settings,
  org.eclipse.epp.usagedata.internal.recording.uploading,
  org.eclipse.epp.usagedata.internal.recording.uploading.util
+Automatic-Module-Name: org.eclipse.epp.usagedata.recording.tests
diff --git a/test/org.eclipse.epp.usagedata.tests/.classpath b/test/org.eclipse.epp.usagedata.tests/.classpath
index 310a8a6..e8bae31 100644
--- a/test/org.eclipse.epp.usagedata.tests/.classpath
+++ b/test/org.eclipse.epp.usagedata.tests/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.epp.usagedata.gathering.tests"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.epp.usagedata.recording.tests"/>
diff --git a/test/org.eclipse.epp.usagedata.tests/.gitignore b/test/org.eclipse.epp.usagedata.tests/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/test/org.eclipse.epp.usagedata.tests/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/test/org.eclipse.epp.usagedata.tests/.settings/org.eclipse.jdt.core.prefs b/test/org.eclipse.epp.usagedata.tests/.settings/org.eclipse.jdt.core.prefs
index 50d3170..0fee6a9 100644
--- a/test/org.eclipse.epp.usagedata.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/test/org.eclipse.epp.usagedata.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,15 @@
-#Mon Feb 04 15:33:48 EST 2008
 eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/test/org.eclipse.epp.usagedata.tests/META-INF/MANIFEST.MF b/test/org.eclipse.epp.usagedata.tests/META-INF/MANIFEST.MF
index a86e226..ba67609 100644
--- a/test/org.eclipse.epp.usagedata.tests/META-INF/MANIFEST.MF
+++ b/test/org.eclipse.epp.usagedata.tests/META-INF/MANIFEST.MF
@@ -3,9 +3,10 @@
 Bundle-Name: Usagedata Tests Plug-in
 Bundle-SymbolicName: org.eclipse.epp.usagedata.tests
 Bundle-Version: 1.3.1.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.junit4;bundle-version="[4.3.1,5.0.0)",
- org.eclipse.epp.usagedata.gathering;bundle-version="[1.0.0,2.0.0)",
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.epp.usagedata.gathering;bundle-version="[1.0.0,2.0.0)",
  org.eclipse.epp.usagedata.recording;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.epp.usagedata.ui;bundle-version="[1.0.0,2.0.0)"
+ org.eclipse.epp.usagedata.ui;bundle-version="[1.0.0,2.0.0)",
+ org.junit;bundle-version="4.13.0"
 Bundle-Vendor: Eclipse.org
+Automatic-Module-Name: org.eclipse.epp.usagedata.tests
diff --git a/test/org.eclipse.epp.usagedata.ui.tests/.classpath b/test/org.eclipse.epp.usagedata.ui.tests/.classpath
index 304e861..809a8f3 100644
--- a/test/org.eclipse.epp.usagedata.ui.tests/.classpath
+++ b/test/org.eclipse.epp.usagedata.ui.tests/.classpath
@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/test/org.eclipse.epp.usagedata.ui.tests/.gitignore b/test/org.eclipse.epp.usagedata.ui.tests/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/test/org.eclipse.epp.usagedata.ui.tests/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/test/org.eclipse.epp.usagedata.ui.tests/.settings/org.eclipse.jdt.core.prefs b/test/org.eclipse.epp.usagedata.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 62ace20..0fee6a9 100644
--- a/test/org.eclipse.epp.usagedata.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/test/org.eclipse.epp.usagedata.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,15 @@
-#Wed Jan 23 14:27:21 EST 2008
 eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/test/org.eclipse.epp.usagedata.ui.tests/META-INF/MANIFEST.MF b/test/org.eclipse.epp.usagedata.ui.tests/META-INF/MANIFEST.MF
index 218278f..3d27b10 100644
--- a/test/org.eclipse.epp.usagedata.ui.tests/META-INF/MANIFEST.MF
+++ b/test/org.eclipse.epp.usagedata.ui.tests/META-INF/MANIFEST.MF
@@ -4,10 +4,11 @@
 Bundle-SymbolicName: org.eclipse.epp.usagedata.ui.tests
 Bundle-Version: 1.3.1.qualifier
 Fragment-Host: org.eclipse.epp.usagedata.ui;bundle-version="[1.1.1,2.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.junit4;bundle-version="[4.3.1,5.0.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.junit;bundle-version="4.13.0"
 Export-Package: org.eclipse.epp.usagedata.internal.recording.filtering,
  org.eclipse.epp.usagedata.internal.ui,
  org.eclipse.epp.usagedata.internal.ui.preferences,
  org.eclipse.epp.usagedata.internal.ui.preview,
  org.eclipse.epp.usagedata.internal.ui.preview.util
+Automatic-Module-Name: org.eclipse.epp.usagedata.ui.tests