org.osgi.framework.system.packages = \
 javafx.animation,\
 javafx.application,\
 javafx.beans,\
 javafx.beans.binding,\
 javafx.beans.property,\
 javafx.beans.property.adapter,\
 javafx.beans.value,\
 javafx.collections,\
 javafx.collections.transformation,\
 javafx.concurrent,\
 javafx.css,\
 javafx.css.converter,\
 javafx.embed.swing,\
 javafx.event,\
 javafx.fxml,\
 javafx.geometry,\
 javafx.print,\
 javafx.scene,\
 javafx.scene.canvas,\
 javafx.scene.chart,\
 javafx.scene.control,\
 javafx.scene.control.cell,\
 javafx.scene.control.skin,\
 javafx.scene.effect,\
 javafx.scene.image,\
 javafx.scene.input,\
 javafx.scene.layout,\
 javafx.scene.media,\
 javafx.scene.paint,\
 javafx.scene.shape,\
 javafx.scene.text,\
 javafx.scene.transform,\
 javafx.scene.web,\
 javafx.stage,\
 javafx.util,\
 javafx.util.converter,\
 javax.accessibility,\
 javax.annotation.processing,\
 javax.crypto,\
 javax.crypto.interfaces,\
 javax.crypto.spec,\
 javax.imageio,\
 javax.imageio.event,\
 javax.imageio.metadata,\
 javax.imageio.plugins.bmp,\
 javax.imageio.plugins.jpeg,\
 javax.imageio.plugins.tiff,\
 javax.imageio.spi,\
 javax.imageio.stream,\
 javax.jnlp,\
 javax.lang.model,\
 javax.lang.model.element,\
 javax.lang.model.type,\
 javax.lang.model.util,\
 javax.management,\
 javax.management.loading,\
 javax.management.modelmbean,\
 javax.management.monitor,\
 javax.management.openmbean,\
 javax.management.relation,\
 javax.management.remote,\
 javax.management.remote.rmi,\
 javax.management.timer,\
 javax.naming,\
 javax.naming.directory,\
 javax.naming.event,\
 javax.naming.ldap,\
 javax.naming.spi,\
 javax.net,\
 javax.net.ssl,\
 javax.print,\
 javax.print.attribute,\
 javax.print.attribute.standard,\
 javax.print.event,\
 javax.rmi.ssl,\
 javax.script,\
 javax.security.auth,\
 javax.security.auth.callback,\
 javax.security.auth.kerberos,\
 javax.security.auth.login,\
 javax.security.auth.spi,\
 javax.security.auth.x500,\
 javax.security.cert,\
 javax.security.sasl,\
 javax.smartcardio,\
 javax.sound.midi,\
 javax.sound.midi.spi,\
 javax.sound.sampled,\
 javax.sound.sampled.spi,\
 javax.sql,\
 javax.sql.rowset,\
 javax.sql.rowset.serial,\
 javax.sql.rowset.spi,\
 javax.swing,\
 javax.swing.border,\
 javax.swing.colorchooser,\
 javax.swing.event,\
 javax.swing.filechooser,\
 javax.swing.plaf,\
 javax.swing.plaf.basic,\
 javax.swing.plaf.metal,\
 javax.swing.plaf.multi,\
 javax.swing.plaf.nimbus,\
 javax.swing.plaf.synth,\
 javax.swing.table,\
 javax.swing.text,\
 javax.swing.text.html,\
 javax.swing.text.html.parser,\
 javax.swing.text.rtf,\
 javax.swing.tree,\
 javax.swing.undo,\
 javax.tools,\
 javax.transaction.xa,\
 javax.xml,\
 javax.xml.catalog,\
 javax.xml.crypto,\
 javax.xml.crypto.dom,\
 javax.xml.crypto.dsig,\
 javax.xml.crypto.dsig.dom,\
 javax.xml.crypto.dsig.keyinfo,\
 javax.xml.crypto.dsig.spec,\
 javax.xml.datatype,\
 javax.xml.namespace,\
 javax.xml.parsers,\
 javax.xml.stream,\
 javax.xml.stream.events,\
 javax.xml.stream.util,\
 javax.xml.transform,\
 javax.xml.transform.dom,\
 javax.xml.transform.sax,\
 javax.xml.transform.stax,\
 javax.xml.transform.stream,\
 javax.xml.validation,\
 javax.xml.xpath,\
 org.ietf.jgss,\
 org.w3c.dom,\
 org.w3c.dom.bootstrap,\
 org.w3c.dom.css,\
 org.w3c.dom.events,\
 org.w3c.dom.html,\
 org.w3c.dom.ls,\
 org.w3c.dom.ranges,\
 org.w3c.dom.stylesheets,\
 org.w3c.dom.traversal,\
 org.w3c.dom.views,\
 org.w3c.dom.xpath,\
 org.xml.sax,\
 org.xml.sax.ext,\
 org.xml.sax.helpers

jpms.modules = \
 java.base;\
  exports:List<String>='\
   java.io,\
   java.lang,\
   java.lang.annotation,\
   java.lang.invoke,\
   java.lang.module,\
   java.lang.ref,\
   java.lang.reflect,\
   java.math,\
   java.net,\
   java.net.spi,\
   java.nio,\
   java.nio.channels,\
   java.nio.channels.spi,\
   java.nio.charset,\
   java.nio.charset.spi,\
   java.nio.file,\
   java.nio.file.attribute,\
   java.nio.file.spi,\
   java.security,\
   java.security.acl,\
   java.security.cert,\
   java.security.interfaces,\
   java.security.spec,\
   java.text,\
   java.text.spi,\
   java.time,\
   java.time.chrono,\
   java.time.format,\
   java.time.temporal,\
   java.time.zone,\
   java.util,\
   java.util.concurrent,\
   java.util.concurrent.atomic,\
   java.util.concurrent.locks,\
   java.util.function,\
   java.util.jar,\
   java.util.regex,\
   java.util.spi,\
   java.util.stream,\
   java.util.zip,\
   javax.crypto,\
   javax.crypto.interfaces,\
   javax.crypto.spec,\
   javax.net,\
   javax.net.ssl,\
   javax.security.auth,\
   javax.security.auth.callback,\
   javax.security.auth.login,\
   javax.security.auth.spi,\
   javax.security.auth.x500,\
   javax.security.cert',\
 java.compiler;\
  exports:List<String>='\
   javax.annotation.processing,\
   javax.lang.model,\
   javax.lang.model.element,\
   javax.lang.model.type,\
   javax.lang.model.util,\
   javax.tools',\
 java.datatransfer;\
  exports:List<String>='\
   java.awt.datatransfer',\
 java.desktop;\
  exports:List<String>='\
   java.applet,\
   java.awt,\
   java.awt.color,\
   java.awt.desktop,\
   java.awt.dnd,\
   java.awt.event,\
   java.awt.font,\
   java.awt.geom,\
   java.awt.im,\
   java.awt.im.spi,\
   java.awt.image,\
   java.awt.image.renderable,\
   java.awt.print,\
   java.beans,\
   java.beans.beancontext,\
   javax.accessibility,\
   javax.imageio,\
   javax.imageio.event,\
   javax.imageio.metadata,\
   javax.imageio.plugins.bmp,\
   javax.imageio.plugins.jpeg,\
   javax.imageio.plugins.tiff,\
   javax.imageio.spi,\
   javax.imageio.stream,\
   javax.print,\
   javax.print.attribute,\
   javax.print.attribute.standard,\
   javax.print.event,\
   javax.sound.midi,\
   javax.sound.midi.spi,\
   javax.sound.sampled,\
   javax.sound.sampled.spi,\
   javax.swing,\
   javax.swing.border,\
   javax.swing.colorchooser,\
   javax.swing.event,\
   javax.swing.filechooser,\
   javax.swing.plaf,\
   javax.swing.plaf.basic,\
   javax.swing.plaf.metal,\
   javax.swing.plaf.multi,\
   javax.swing.plaf.nimbus,\
   javax.swing.plaf.synth,\
   javax.swing.table,\
   javax.swing.text,\
   javax.swing.text.html,\
   javax.swing.text.html.parser,\
   javax.swing.text.rtf,\
   javax.swing.tree,\
   javax.swing.undo',\
 java.instrument;\
  exports:List<String>='\
   java.lang.instrument',\
 java.logging;\
  exports:List<String>='\
   java.util.logging',\
 java.management;\
  exports:List<String>='\
   java.lang.management,\
   javax.management,\
   javax.management.loading,\
   javax.management.modelmbean,\
   javax.management.monitor,\
   javax.management.openmbean,\
   javax.management.relation,\
   javax.management.remote,\
   javax.management.timer',\
 java.management.rmi;\
  exports:List<String>='\
   javax.management.remote.rmi',\
 java.naming;\
  exports:List<String>='\
   javax.naming,\
   javax.naming.directory,\
   javax.naming.event,\
   javax.naming.ldap,\
   javax.naming.spi',\
 java.net.http;\
  exports:List<String>='\
   java.net.http',\
 java.prefs;\
  exports:List<String>='\
   java.util.prefs',\
 java.rmi;\
  exports:List<String>='\
   java.rmi,\
   java.rmi.activation,\
   java.rmi.dgc,\
   java.rmi.registry,\
   java.rmi.server,\
   javax.rmi.ssl',\
 java.scripting;\
  exports:List<String>='\
   javax.script',\
 java.security.jgss;\
  exports:List<String>='\
   javax.security.auth.kerberos,\
   org.ietf.jgss',\
 java.security.sasl;\
  exports:List<String>='\
   javax.security.sasl',\
 java.smartcardio;\
  exports:List<String>='\
   javax.smartcardio',\
 java.sql;\
  exports:List<String>='\
   java.sql,\
   javax.sql',\
 java.sql.rowset;\
  exports:List<String>='\
   javax.sql.rowset,\
   javax.sql.rowset.serial,\
   javax.sql.rowset.spi',\
 java.transaction.xa;\
  exports:List<String>='\
   javax.transaction.xa',\
 java.xml;\
  exports:List<String>='\
   javax.xml,\
   javax.xml.catalog,\
   javax.xml.datatype,\
   javax.xml.namespace,\
   javax.xml.parsers,\
   javax.xml.stream,\
   javax.xml.stream.events,\
   javax.xml.stream.util,\
   javax.xml.transform,\
   javax.xml.transform.dom,\
   javax.xml.transform.sax,\
   javax.xml.transform.stax,\
   javax.xml.transform.stream,\
   javax.xml.validation,\
   javax.xml.xpath,\
   org.w3c.dom,\
   org.w3c.dom.bootstrap,\
   org.w3c.dom.events,\
   org.w3c.dom.ls,\
   org.w3c.dom.ranges,\
   org.w3c.dom.traversal,\
   org.w3c.dom.views,\
   org.xml.sax,\
   org.xml.sax.ext,\
   org.xml.sax.helpers',\
 java.xml.crypto;\
  exports:List<String>='\
   javax.xml.crypto,\
   javax.xml.crypto.dom,\
   javax.xml.crypto.dsig,\
   javax.xml.crypto.dsig.dom,\
   javax.xml.crypto.dsig.keyinfo,\
   javax.xml.crypto.dsig.spec',\
 jdk.accessibility;\
  exports:List<String>='\
   com.sun.java.accessibility.util',\
 jdk.attach;\
  exports:List<String>='\
   com.sun.tools.attach,\
   com.sun.tools.attach.spi',\
 jdk.compiler;\
  exports:List<String>='\
   com.sun.source.doctree,\
   com.sun.source.tree,\
   com.sun.source.util,\
   com.sun.tools.javac',\
 jdk.dynalink;\
  exports:List<String>='\
   jdk.dynalink,\
   jdk.dynalink.beans,\
   jdk.dynalink.linker,\
   jdk.dynalink.linker.support,\
   jdk.dynalink.support',\
 jdk.httpserver;\
  exports:List<String>='\
   com.sun.net.httpserver,\
   com.sun.net.httpserver.spi',\
 jdk.internal.ed;\
  exports:List<String>='\
   ',\
 jdk.internal.jvmstat;\
  exports:List<String>='\
   ',\
 jdk.internal.le;\
  exports:List<String>='\
   ',\
 jdk.internal.opt;\
  exports:List<String>='\
   ',\
 jdk.jartool;\
  exports:List<String>='\
   com.sun.jarsigner,\
   jdk.security.jarsigner',\
 jdk.javadoc;\
  exports:List<String>='\
   com.sun.javadoc,\
   com.sun.tools.javadoc,\
   jdk.javadoc.doclet',\
 jdk.jconsole;\
  exports:List<String>='\
   com.sun.tools.jconsole',\
 jdk.jdeps;\
  exports:List<String>='\
   ',\
 jdk.jdi;\
  exports:List<String>='\
   com.sun.jdi,\
   com.sun.jdi.connect,\
   com.sun.jdi.connect.spi,\
   com.sun.jdi.event,\
   com.sun.jdi.request',\
 jdk.jfr;\
  exports:List<String>='\
   jdk.jfr,\
   jdk.jfr.consumer',\
 jdk.jshell;\
  exports:List<String>='\
   jdk.jshell,\
   jdk.jshell.execution,\
   jdk.jshell.spi,\
   jdk.jshell.tool',\
 jdk.jsobject;\
  exports:List<String>='\
   netscape.javascript',\
 jdk.jstatd;\
  exports:List<String>='\
   ',\
 jdk.management;\
  exports:List<String>='\
   com.sun.management',\
 jdk.management.agent;\
  exports:List<String>='\
   ',\
 jdk.management.jfr;\
  exports:List<String>='\
   jdk.management.jfr',\
 jdk.naming.dns;\
  exports:List<String>='\
   ',\
 jdk.naming.rmi;\
  exports:List<String>='\
   ',\
 jdk.net;\
  exports:List<String>='\
   jdk.net,\
   jdk.nio',\
 jdk.scripting.nashorn;\
  exports:List<String>='\
   jdk.nashorn.api.scripting,\
   jdk.nashorn.api.tree',\
 jdk.sctp;\
  exports:List<String>='\
   com.sun.nio.sctp',\
 jdk.security.auth;\
  exports:List<String>='\
   com.sun.security.auth,\
   com.sun.security.auth.callback,\
   com.sun.security.auth.login,\
   com.sun.security.auth.module',\
 jdk.security.jgss;\
  exports:List<String>='\
   com.sun.security.jgss',\
 jdk.unsupported;\
  exports:List<String>='\
   com.sun.nio.file,\
   sun.misc,\
   sun.reflect',\
 jdk.unsupported.desktop;\
  exports:List<String>='\
   jdk.swing.interop',\
 jdk.xml.dom;\
  exports:List<String>='\
   org.w3c.dom.css,\
   org.w3c.dom.html,\
   org.w3c.dom.stylesheets,\
   org.w3c.dom.xpath'
