<?xml version="1.0" encoding="UTF-8"?>
<project
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<modelVersion>4.0.0</modelVersion>
    <groupId>org.mule.alsp</groupId>
    <artifactId>ALSUpdateSite</artifactId>
	<version>2.1.0-SNAPSHOT</version>
	<name>Mulesoft Language Server</name>
    <packaging>pom</packaging>
    <description>Mulesoft RAML and OAS Language Server - OSGi compliant</description>
    <properties>
        <tycho-version>1.4.0</tycho-version>
        <tycho.version>1.4.0</tycho.version>
		<keystore.path>${basedir}/mulesoft.ks</keystore.path>
		<timestamp>${maven.build.timestamp}</timestamp>
		<maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
		<s3.serverId>mulesoft-s3</s3.serverId>
		<s3.update-bucket-name>api-editor</s3.update-bucket-name>
		<s3.updater-path-in-update-bucket>als/${version}</s3.updater-path-in-update-bucket>		
    </properties>
	<licenses>
		<license>
			<url>https://www.mulesoft.com/legal/terms/commercial-free</url>
			<name>Commercial Free License Agreement</name>
			<distribution>Manual</distribution>
		</license>
	</licenses>
	<profiles>
	<profile>
          <id>sign</id>
          <build>
              <plugins>
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-jarsigner-plugin</artifactId>
                      <version>1.2</version>
                      <executions>
                          <execution>
                              <id>sign</id>
                              <goals>
                                  <goal>sign</goal>
                              </goals>
                          </execution>
                          <execution>
                              <id>verify</id>
                              <goals>
                                  <goal>verify</goal>
                              </goals>
                          </execution>
                      </executions>
                      <configuration>
                          <archiveDirectory>target/repository/plugins</archiveDirectory>
                          <includes>
                          	<include>**/org.mule.als.*.jar</include>
                          </includes>
                          <certs>true</certs>
                          <verbose>false</verbose>
                          <storetype>JKS</storetype>
                          <keystore>${keystore.path}</keystore>
                          <alias>mulesoft</alias>
                          <storepass>${keystore.store.password}</storepass>
                          <arguments>
                              <argument>-tsa</argument>
                              <argument>http://timestamp.comodoca.com/rfc3161</argument>
                          </arguments>
                      </configuration>
                  </plugin>
<!-- 				  <plugin> -->
<!-- 					<groupId>org.apache.maven.plugins</groupId> -->
<!-- 					<artifactId>maven-antrun-plugin</artifactId> -->
<!-- 					<version>1.8</version> -->
<!-- 					<executions> -->
<!-- 						<execution> -->
<!-- 							<id>calculate</id> -->
<!-- 							<phase>package</phase> -->
<!-- 							<goals> -->
<!-- 								<goal>run</goal> -->
<!-- 							</goals> -->
<!-- 							<configuration> -->
<!-- 								<skip>false</skip> -->
<!-- 								<failOnError>true</failOnError> -->
<!-- 								<target>								 -->
<!-- 									<checksum property="new.md5sum"> -->
<!-- 										<fileset dir="target/repository/plugins/"> -->
<!-- 										    <include name="*.jar"/> -->
<!--   										</fileset> -->
<!-- 									</checksum> -->
<!-- 									<echo message="${new.md5sum}" /> -->
<!-- 								</target> -->
<!-- 								<exportAntProperties>true</exportAntProperties> -->
<!-- 							</configuration> -->
<!-- 						</execution> -->
<!-- 					</executions> -->
<!-- 				</plugin> -->
			<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>xml-maven-plugin</artifactId>
					<version>1.0.2</version>
					<executions>
						<execution>
							<id>update md5sum</id>
							<goals>
								<goal>transform</goal>
							</goals>
							<phase>verify</phase>
							<configuration>
								<failOnError>true</failOnError>
								<transformationSets>
									<transformationSet>
										<dir>target/repository/</dir>
										<outputDir>target/repository/</outputDir>
										<includes>artifacts.xml</includes>
										<stylesheet>artifacts.xsl</stylesheet>
										<parameters>
											<parameter>
												<name>new.md5sum</name>
												<value>${new.md5sum}</value>
											</parameter>
										</parameters>
									</transformationSet>
								</transformationSets>
							</configuration>
						</execution>
					</executions>
					<dependencies>
						<dependency>
							<groupId>net.sf.saxon</groupId>
							<artifactId>saxon</artifactId>
							<version>8.7</version>
						</dependency>
					</dependencies>
				</plugin>
			<plugin>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.7</version>
				<executions>
						<execution>
							<id>calculate</id>
							<phase>package</phase>
							<goals>
								<goal>run</goal>
							</goals>
							<configuration>
								<skip>false</skip>
								<failOnError>true</failOnError>
								<target>								
									<checksum property="new.md5sum">
										<fileset dir="target/repository/plugins/">
										    <include name="org.mule.als.*.jar"/>
  										</fileset>
									</checksum>
									<echo message="${new.md5sum}" />
								</target>
								<exportAntProperties>true</exportAntProperties>
							</configuration>
						</execution>
					<execution>
						<id>upload-expanded-update-site-to-s3</id>
						<phase>deploy</phase>
						<configuration>
							<skip>false</skip> <!-- Disable until S3 buckets etc. are created -->
							<tasks>
								<taskdef resource="org/mule/ant/tasks.properties"
									classpathref="maven.plugin.classpath" />
								<s3delete endpoint="s3.amazonaws.com" key="${aws.key}"
									secret="${aws.secret}" bucket="${s3.update-bucket-name}"
									dir="${s3.updater-path-in-update-bucket}/" />
								<s3upload endpoint="s3.amazonaws.com" key="${aws.key}"
									secret="${aws.secret}" bucket="${s3.update-bucket-name}"
									publicRead="true" dest="${s3.updater-path-in-update-bucket}"
									contentType="application/x-whatever">
									<fileset dir="target/repository" />
								</s3upload>
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.mule</groupId>
						<artifactId>s3-ant-tasks</artifactId>
						<version>0.1-SNAPSHOT</version>
					</dependency>
					<dependency>
						<groupId>org.apache.ant</groupId>
						<artifactId>ant</artifactId>
						<version>1.7.1</version>
					</dependency>
					<dependency>
						<groupId>org.apache.ant</groupId>
						<artifactId>ant-jsch</artifactId>
						<version>1.7.1</version>
					</dependency>
				</dependencies>
			</plugin>
		</plugins>
          </build>
          <activation>
              <property>
                  <name>production</name>
              </property>
          </activation>
      	</profile>
    </profiles>
    <build>
        <plugins>
        <plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<version>1.10</version>
				<executions>
					<execution>
						<id>regex-property</id>
						<goals>
							<goal>regex-property</goal>
						</goals>
						<phase>prepare-package</phase>
						<configuration>
							<name>version.number</name>
							<value>${version}</value>
							<regex>-SNAPSHOT</regex>
							<replacement></replacement>
							<failIfNoMatch>false</failIfNoMatch>
						</configuration>
					</execution>
				</executions>
			</plugin>
            <plugin>
                <groupId>org.reficio</groupId>
                <artifactId>p2-maven-plugin</artifactId>
                <version>1.3.0</version>
                <executions>
                    <execution>
                        <id>default-cli</id>
                        <phase>package</phase>
                        <goals>
                            <goal>site</goal>
                        </goals>
                        <configuration>
                            <artifacts>
                                <artifact>
                                    <id>org.mule.als:api-language-server_2.12:${version}</id>
                                    <transitive>false</transitive>
				    				<singleton>false</singleton>
                                    <instructions>
                                    	<Bundle-Name>${pom.name}</Bundle-Name>
                                    	<Bundle-Vendor>${pom.organization.name}</Bundle-Vendor>
                                    	<Bundle-Version>${version.number}.v${timestamp}</Bundle-Version>
                                    	<Export-Package>org.mulesoft.lsp.feature.telemetry;amf;
  uses:="amf.client.convert,
   amf.client.environment,
   amf.client.model.document,
   amf.client.parse,
   amf.client.plugins,
   amf.client.render,
   amf.client.resolve,
   amf.client.validate,
   amf.convert,
   amf.core.client,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.validation.core,
   amf.plugins.document.webapi.validation,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.client;
  uses:="amf,
   amf.client.environment,
   amf.client.model.document,
   amf.client.parse,
   amf.client.plugins,
   amf.client.render,
   amf.client.resolve,
   amf.client.validate,
   amf.plugins.document,
   amf.plugins.features,
   scala.reflect,
   scala.runtime",
 amf.client.commands;
  uses:="amf,
   amf.core.client,
   amf.core.emitter,
   amf.core.model.document,
   amf.core.remote,
   amf.core.validation,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util,
   scopt",
 amf.client.convert;
  uses:="amf,
   amf.client.model,
   amf.client.model.document,
   amf.client.model.domain,
   amf.client.plugins,
   amf.client.reference,
   amf.client.remote,
   amf.client.resource,
   amf.client.validate,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.validation,
   amf.internal.environment,
   amf.internal.reference,
   amf.internal.resource,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.client.environment;
  uses:="amf.client.reference,
   amf.client.remote,
   amf.client.resource,
   amf.core.remote,
   amf.core.unsafe,
   amf.internal.environment,
   scala,
   scala.collection,
   scala.reflect",
 amf.client.model;
  uses:="amf.client.model.domain,
   amf.core.annotations,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.client.model.document;
  uses:="amf.client.model,
   amf.client.model.domain,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.remote,
   amf.core.unsafe,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.webapi.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.client.model.domain;
  uses:="amf,
   amf.client.environment,
   amf.client.model,
   amf.client.model.document,
   amf.client.validate,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.client.parse;
  uses:="amf,
   amf.client.environment,
   amf.client.model.document,
   amf.client.validate,
   amf.core.client,
   amf.core.model.document,
   amf.core.validation,
   amf.internal.environment,
   amf.internal.resource,
   scala,
   scala.concurrent,
   scala.reflect",
 amf.client.plugins;
  uses:="amf,
   amf.client.environment,
   amf.client.model.document,
   amf.client.model.domain,
   amf.client.remote,
   amf.client.validate,
   amf.core,
   amf.core.client,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.registries,
   amf.core.remote,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   org.mulesoft.common.io,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect",
 amf.client.reference;
  uses:="amf.client.model.document,
   amf.core.model.document,
   amf.internal.reference,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.client.remote;
  uses:="amf.core.lexer,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.client.render;
  uses:="amf.client.model.document,
   amf.client.resolve,
   amf.core.emitter,
   amf.core.model.document,
   org.mulesoft.common.io,
   org.yaml.builder,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.client.resolve;
  uses:="amf.client.convert,
   amf.client.model.document,
   amf.core.annotations,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation.core,
   org.yaml.model,
   scala,
   scala.reflect",
 amf.client.resource;
  uses:="amf.client.remote,
   amf.core.remote,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.client.validate;
  uses:="amf,
   amf.client.environment,
   amf.client.model.document,
   amf.client.model.domain,
   amf.core.parser,
   amf.core.validation,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.convert;
  uses:="amf.client.convert,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect",
 amf.core;
  uses:="amf.client.plugins,
   amf.client.remote,
   amf.core.client,
   amf.core.emitter,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.remote,
   amf.core.services,
   amf.internal.environment,
   amf.plugins.features.validation,
   org.mulesoft.common.io,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.core.annotations;
  uses:="amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.benchmark;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.client;
  uses:="amf,
   amf.core.model.document,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   scala,
   scala.collection,
   scala.reflect",
 amf.core.emitter;
  uses:="amf.client.render,
   amf.core.metamodel,
   amf.core.parser,
   amf.core.remote,
   org.yaml.model,
   scala,
   scala.collection,
   scala.math,
   scala.reflect",
 amf.core.emitter.BaseEmitters;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.domain,
   amf.core.parser,
   org.mulesoft.lexer,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.core.exception;uses:="scala.collection.immutable,scala.reflect",
 amf.core.lexer;
  uses:="amf.core.parser,
   scala,
   scala.collection,
   scala.reflect",
 amf.core.metamodel;
  uses:="amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.vocabulary,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.metamodel.document;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.vocabulary,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.metamodel.domain;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain.common,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.vocabulary,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.metamodel.domain.common;uses:="amf.core.metamodel,scala.reflect",
 amf.core.metamodel.domain.extensions;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.common,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.vocabulary,
   scala.collection.immutable,
   scala.reflect",
 amf.core.metamodel.domain.templates;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.common,
   amf.core.model.domain,
   amf.core.model.domain.templates,
   amf.core.vocabulary,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.model;uses:="amf.core.parser,scala,scala.reflect",
 amf.core.model.document;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.metamodel.document,
   amf.core.model,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.traversal.iterator,
   amf.core.unsafe,
   amf.core.vocabulary,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.core.model.domain;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.model,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.traversal,
   amf.core.utils,
   amf.core.vocabulary,
   amf.plugins.domain.shapes.models,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.core.model.domain.extensions;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.extensions,
   amf.core.model,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.traversal,
   amf.core.utils,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.core.model.domain.templates;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.utils,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.core.parser;
  uses:="amf.client.remote,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.utils,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.internal.reference,
   org.mulesoft.lexer,
   org.yaml.convert,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util,
   scala.util.matching",
 amf.core.rdf;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.core.vocabulary,
   amf.plugins.document.graph.parser,
   org.mulesoft.common.io,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.core.registries;
  uses:="amf.client.plugins,
   amf.core.metamodel,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 amf.core.remote;
  uses:="amf,
   amf.client.model,
   amf.client.remote,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.internal.resource,
   org.mulesoft.common.io,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.core.resolution;
  uses:="amf.core.annotations,
   amf.core.model.domain,
   amf.core.model.domain.templates,
   org.yaml.model,
   scala,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util.matching",
 amf.core.resolution.pipelines;
  uses:="amf,
   amf.core.model.document,
   amf.core.parser,
   amf.core.resolution.stages,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.core.resolution.pipelines.elements;
  uses:="amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.stages.elements.resolution,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.core.resolution.stages;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.stages.elements.resolution,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.core.resolution.stages.elements.resolution;
  uses:="amf.core.annotations,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.stages,
   scala,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 amf.core.resolution.stages.selectors;
  uses:="amf.core.metamodel,
   amf.core.model.domain,
   amf.core.vocabulary,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect",
 amf.core.services;
  uses:="amf,
   amf.client.plugins,
   amf.core.annotations,
   amf.core.client,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.core.traversal;
  uses:="amf.core.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.core.traversal.iterator;
  uses:="amf.core.model.domain,
   amf.core.parser,
   scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 amf.core.unsafe;
  uses:="amf,
   amf.client.model,
   amf.client.remote,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.rdf,
   amf.core.remote,
   amf.core.services,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.internal.resource,
   org.mulesoft.common.io,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.core.utils;
  uses:="amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   org.mulesoft.common.time,
   org.mulesoft.lexer,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util.matching",
 amf.core.validation;
  uses:="amf,
   amf.client.plugins,
   amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation.core,
   amf.internal.environment,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.math,
   scala.reflect,
   scala.runtime",
 amf.core.validation.core;
  uses:="amf,
   amf.core.model.document,
   amf.core.rdf,
   amf.core.services,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.core.vocabulary;
  uses:="scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect",
 amf.dialects;
  uses:="amf.core.metamodel.domain,
   amf.core.model.document,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.reflect",
 amf.facades;
  uses:="amf,
   amf.core,
   amf.core.client,
   amf.core.model.document,
   amf.core.parser,
   amf.core.remote,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   amf.plugins.document.vocabularies,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.features.validation,
   org.yaml.model,
   scala,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.internal.environment;
  uses:="amf.core.remote,
   amf.core.unsafe,
   amf.internal.reference,
   amf.internal.resource,
   scala,
   scala.collection,
   scala.reflect",
 amf.internal.reference;
  uses:="amf.client.reference,
   amf.core.model.document,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.internal.resource;
  uses:="amf.client.remote,
   amf.client.resource,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document;
  uses:="amf.client.environment,
   amf.client.model.document,
   amf.core.remote,
   amf.core.unsafe,
   scala.reflect",
 amf.plugins.document.graph;
  uses:="amf.client.plugins,
   amf.core,
   amf.core.client,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.registries,
   amf.core.remote,
   amf.core.unsafe,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.graph.emitter;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.vocabulary,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.graph.parser;
  uses:="amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.internal.environment,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies;
  uses:="amf,
   amf.client.plugins,
   amf.core,
   amf.core.client,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.registries,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   amf.plugins.document.vocabularies.metamodel.domain,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.annotations;
  uses:="amf.core.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.document.vocabularies.emitters.common;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.emitters.dialects;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.document.vocabularies.annotations,
   amf.plugins.document.vocabularies.emitters.common,
   amf.plugins.document.vocabularies.emitters.instances,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.emitters.instances;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.annotations,
   amf.plugins.document.vocabularies.emitters.common,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.emitters.vocabularies;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.document.vocabularies.emitters.common,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.metamodel.document;
  uses:="amf.core.metamodel,
   amf.core.metamodel.document,
   amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.vocabulary,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.document.vocabularies.metamodel.domain;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.document.vocabularies.model.document;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.traversal.iterator,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.model.domain;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.utils,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.metamodel.domain,
   org.mulesoft.common.time,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.parser;
  uses:="amf.core.model.domain,
   amf.core.parser,
   amf.core.utils,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.parser.common;
  uses:="amf.core.annotations,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.internal.environment,
   amf.plugins.document.vocabularies,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.vocabularies.parser.vocabularies,
   org.yaml.model,
   scala,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.parser.dialects;
  uses:="amf.core,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.vocabularies.parser.common,
   amf.plugins.document.vocabularies.parser.vocabularies,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.plugins.document.vocabularies.parser.instances;
  uses:="amf.core,
   amf.core.annotations,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.vocabularies.parser.common,
   amf.plugins.document.vocabularies.parser.vocabularies,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.plugins.document.vocabularies.parser.vocabularies;
  uses:="amf.core,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.vocabularies.parser.common,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.util",
 amf.plugins.document.vocabularies.resolution.pipelines;
  uses:="amf,
   amf.core.parser,
   amf.core.resolution.pipelines,
   amf.core.resolution.stages,
   scala.collection,
   scala.reflect",
 amf.plugins.document.vocabularies.resolution.stages;
  uses:="amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.stages,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.vocabularies.validation;
  uses:="amf.core.emitter,
   amf.core.model,
   amf.core.rdf,
   amf.core.validation.core,
   amf.plugins.document.vocabularies.emitters.instances,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 amf.plugins.document.webapi;
  uses:="amf,
   amf.client.plugins,
   amf.core,
   amf.core.client,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.metamodel.document,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.registries,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.document.webapi.references,
   amf.plugins.document.webapi.validation,
   amf.plugins.domain.shapes.models,
   org.yaml.builder,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.annotations;
  uses:="amf.core.model.domain,
   amf.core.parser,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.contexts;
  uses:="amf.core,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.plugins.document.webapi.parser,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.declaration,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.document.webapi.parser.spec.raml,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.plugins.document.webapi.metamodel;
  uses:="amf.core.metamodel,
   amf.core.metamodel.document,
   amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.document.webapi.model,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.document.webapi.model;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.traversal.iterator,
   amf.plugins.document.webapi.metamodel,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models.security,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.parser;
  uses:="amf.core,
   amf.core.model.document,
   amf.plugins.document.webapi.contexts,
   amf.plugins.domain.shapes.models,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.util.matching",
 amf.plugins.document.webapi.parser.spec;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.plugins.document.webapi,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.parser.spec.common;
  uses:="amf.core.emitter,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.utils,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec.declaration,
   amf.plugins.domain.shapes.models,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util.matching",
 amf.plugins.document.webapi.parser.spec.declaration;
  uses:="amf.core,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.common,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.document.webapi.parser.spec.oas,
   amf.plugins.document.webapi.parser.spec.raml,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.plugins.document.webapi.parser.spec.domain;
  uses:="amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.utils,
   amf.core.validation.core,
   amf.plugins.document.webapi.annotations,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec.common,
   amf.plugins.document.webapi.parser.spec.declaration,
   amf.plugins.document.webapi.parser.spec.raml,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.annotations,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 amf.plugins.document.webapi.parser.spec.oas;
  uses:="amf.core,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.utils,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.model,
   amf.plugins.document.webapi.parser,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.common,
   amf.plugins.document.webapi.parser.spec.declaration,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.parser.spec.raml;
  uses:="amf.core,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.emitter.BaseEmitters,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   amf.core.utils,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.model,
   amf.plugins.document.webapi.parser,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.common,
   amf.plugins.document.webapi.parser.spec.declaration,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.references;
  uses:="amf.core.annotations,
   amf.core.model.document,
   amf.core.parser,
   amf.core.remote,
   amf.internal.environment,
   amf.plugins.document.webapi,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util.matching",
 amf.plugins.document.webapi.resolution.pipelines;
  uses:="amf,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.pipelines,
   amf.core.resolution.stages,
   scala,
   scala.collection,
   scala.reflect",
 amf.plugins.document.webapi.resolution.pipelines.compatibility;
  uses:="amf,
   amf.core.parser,
   amf.core.resolution.pipelines,
   amf.core.resolution.stages,
   scala.collection,
   scala.reflect",
 amf.plugins.document.webapi.resolution.pipelines.compatibility.oas;
  uses:="amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.stages,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.resolution.pipelines.compatibility.raml;
  uses:="amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.resolution.stages,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.resolution.stages;
  uses:="amf,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.metamodel.domain.templates,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.remote,
   amf.core.resolution.stages,
   amf.core.unsafe,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.model,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.validation;
  uses:="amf,
   amf.client.plugins,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.services,
   amf.core.utils,
   amf.core.validation,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.validation.remote,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.unsafe,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.document.webapi.validation.remote;
  uses:="amf,
   amf.client.plugins,
   amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation,
   amf.core.validation.core,
   amf.internal.environment,
   amf.plugins.domain.shapes.models,
   org.everit.json.schema,
   org.everit.json.schema.regexp,
   org.json,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util,
   scala.util.matching",
 amf.plugins.document.webapi.vocabulary;uses:="scala,scala.collection.immutable,scala.reflect",
 amf.plugins.domain;
  uses:="amf.client.model,
   amf.core.metamodel,
   amf.core.model.domain,
   amf.core.remote,
   scala.reflect",
 amf.plugins.domain.shapes;
  uses:="amf.client.plugins,
   amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.registries,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.shapes.annotations;
  uses:="amf.core.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.shapes.metamodel;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.common,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.domain.shapes.metamodel.common,
   amf.plugins.domain.shapes.models,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.shapes.metamodel.common;uses:="amf.core.metamodel,scala.reflect",
 amf.plugins.domain.shapes.models;
  uses:="amf.client.plugins,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.traversal,
   amf.core.utils,
   amf.core.validation,
   amf.internal.environment,
   amf.plugins.document.webapi.parser.spec.common,
   amf.plugins.document.webapi.validation.remote,
   amf.plugins.domain.shapes.metamodel,
   amf.plugins.domain.webapi.unsafe,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.shapes.parser;
  uses:="amf.plugins.domain.shapes.models,
   org.yaml.model,
   scala,
   scala.reflect",
 amf.plugins.domain.shapes.resolution.stages;
  uses:="amf,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.resolution.stages,
   amf.core.resolution.stages.elements.resolution,
   amf.core.traversal,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.shapes.resolution.stages.shape_normalization,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.shapes.resolution.stages.elements;
  uses:="amf,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.resolution.pipelines.elements,
   amf.core.resolution.stages.elements.resolution,
   scala.collection,
   scala.reflect",
 amf.plugins.domain.shapes.resolution.stages.shape_normalization;
  uses:="amf,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.traversal,
   amf.core.validation.core,
   amf.plugins.document.webapi.annotations,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.shapes.resolution.stages,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.shapes.validation;
  uses:="amf.client.plugins,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.validation,
   amf.internal.environment,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.webapi;
  uses:="amf.client.plugins,
   amf.core.metamodel.domain,
   amf.core.model.domain,
   amf.core.registries,
   amf.plugins.domain.shapes,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect",
 amf.plugins.domain.webapi.annotations;
  uses:="amf.core.model.domain,
   amf.core.parser,
   amf.plugins.domain.webapi.models,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.webapi.metamodel;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.common,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.domain.shapes.metamodel.common,
   amf.plugins.domain.webapi.models,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.webapi.metamodel.security;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.common,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.domain.webapi.metamodel,
   amf.plugins.domain.webapi.models.security,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.webapi.metamodel.templates;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.metamodel.domain.templates,
   amf.core.model.domain,
   amf.core.vocabulary,
   amf.plugins.domain.webapi.models.templates,
   scala.collection.immutable,
   scala.reflect",
 amf.plugins.domain.webapi.models;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.remote,
   amf.core.utils,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.annotations,
   amf.plugins.domain.webapi.metamodel,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.webapi.models.security;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.utils,
   amf.plugins.domain.webapi.metamodel.security,
   amf.plugins.domain.webapi.models,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.webapi.models.templates;
  uses:="amf,
   amf.core.metamodel,
   amf.core.metamodel.domain.templates,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.plugins.domain.webapi.metamodel.templates,
   amf.plugins.domain.webapi.models,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect",
 amf.plugins.domain.webapi.resolution;
  uses:="amf,
   amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation.core,
   amf.plugins.document.webapi.annotations,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.domain.webapi.models,
   org.yaml.model,
   scala,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.webapi.resolution.stages;
  uses:="amf,
   amf.core.metamodel,
   amf.core.metamodel.domain.templates,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.core.resolution.stages,
   amf.plugins.document.webapi.contexts,
   amf.plugins.document.webapi.parser.spec.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.plugins.domain.webapi.unsafe;
  uses:="amf.client.plugins,
   amf.core.model.domain,
   amf.plugins.document.webapi.validation.remote,
   scala.reflect",
 amf.plugins.features;uses:="scala.reflect",
 amf.plugins.features.validation;
  uses:="amf,
   amf.client.plugins,
   amf.client.remote,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.rdf,
   amf.core.remote,
   amf.core.services,
   amf.core.unsafe,
   amf.core.validation,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.plugins.document.vocabularies.model.document,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.json4s,
   org.mulesoft.common.io,
   org.topbraid.shacl.js,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.plugins.features.validation.emitters;
  uses:="amf,
   amf.core.annotations,
   amf.core.emitter,
   amf.core.parser,
   amf.core.rdf,
   amf.core.validation,
   amf.core.validation.core,
   org.yaml.model,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 amf.plugins.features.validation.model;
  uses:="amf,
   amf.core.metamodel,
   amf.core.validation.core,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 amf.plugins.syntax;
  uses:="amf.client.plugins,
   amf.core.client,
   amf.core.parser,
   amf.core.remote,
   amf.core.unsafe,
   org.mulesoft.common.io,
   org.yaml.model,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.tasks.tsvimport;
  uses:="amf.plugins.document.webapi.validation,
   scala,
   scala.collection.immutable,
   scala.reflect",
 amf.tasks.validations;uses:="amf.core.validation.core,scala.reflect",
 amf.tools;
  uses:="amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.vocabulary,
   org.reflections,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 amf.tools.canonical;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.core.remote,
   amf.core.unsafe,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.apache.jena.rdf.model,
   scala,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 amf.validation;
  uses:="amf,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.plugins.features.validation,
   scala,
   scala.collection.immutable,
   scala.reflect",
 amf.validations;
  uses:="amf,
   amf.core.metamodel,
   amf.core.model,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.validation.core,
   amf.core.vocabulary,
   amf.plugins.domain.shapes.models,
   amf.plugins.features.validation,
   scala,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 ch.qos.logback.core;
  uses:="ch.qos.logback.core.encoder,
   ch.qos.logback.core.filter,
   ch.qos.logback.core.helpers,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.status,
   ch.qos.logback.core.util",
 ch.qos.logback.core.boolex;uses:="ch.qos.logback.core.spi",
 ch.qos.logback.core.db;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.db.dialect,
   ch.qos.logback.core.joran.action,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.joran.util.beans,
   ch.qos.logback.core.spi,
   javax.sql,
   org.xml.sax",
 ch.qos.logback.core.db.dialect;uses:="ch.qos.logback.core.spi",
 ch.qos.logback.core.encoder;uses:="ch.qos.logback.core,ch.qos.logback.core.spi",
 ch.qos.logback.core.filter;uses:="ch.qos.logback.core.boolex,ch.qos.logback.core.spi",
 ch.qos.logback.core.helpers;uses:="ch.qos.logback.core",
 ch.qos.logback.core.hook;uses:="ch.qos.logback.core.spi,ch.qos.logback.core.util",
 ch.qos.logback.core.html;uses:="ch.qos.logback.core,ch.qos.logback.core.pattern",
 ch.qos.logback.core.joran;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.event,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.joran.util.beans,
   ch.qos.logback.core.spi,
   org.xml.sax",
 ch.qos.logback.core.joran.action;
  uses:="ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.joran.util,
   ch.qos.logback.core.joran.util.beans,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.util,
   org.xml.sax",
 ch.qos.logback.core.joran.conditional;
  uses:="ch.qos.logback.core.joran.action,
   ch.qos.logback.core.joran.event,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   org.codehaus.commons.compiler,
   org.xml.sax",
 ch.qos.logback.core.joran.event;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.status,
   org.xml.sax,
   org.xml.sax.helpers",
 ch.qos.logback.core.joran.event.stax;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   javax.xml.stream,
   javax.xml.stream.events",
 ch.qos.logback.core.joran.node,
 ch.qos.logback.core.joran.spi;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.action,
   ch.qos.logback.core.joran.event,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.status,
   org.xml.sax",
 ch.qos.logback.core.joran.util;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.joran.util.beans,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.util",
 ch.qos.logback.core.joran.util.beans;uses:="ch.qos.logback.core,ch.qos.logback.core.spi",
 ch.qos.logback.core.layout;uses:="ch.qos.logback.core",
 ch.qos.logback.core.net;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.boolex,
   ch.qos.logback.core.helpers,
   ch.qos.logback.core.net.ssl,
   ch.qos.logback.core.pattern,
   ch.qos.logback.core.sift,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.util,
   javax.mail,
   javax.net",
 ch.qos.logback.core.net.server;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.net.ssl,
   ch.qos.logback.core.spi,
   javax.net",
 ch.qos.logback.core.net.ssl;
  uses:="ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   javax.net,
   javax.net.ssl",
 ch.qos.logback.core.pattern;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.encoder,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.status",
 ch.qos.logback.core.pattern.color;uses:="ch.qos.logback.core.pattern",
 ch.qos.logback.core.pattern.parser;uses:="ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.util,ch.qos.logback.core.spi",
 ch.qos.logback.core.pattern.util,
 ch.qos.logback.core.property;uses:="ch.qos.logback.core",
 ch.qos.logback.core.read;uses:="ch.qos.logback.core",
 ch.qos.logback.core.recovery;uses:="ch.qos.logback.core,ch.qos.logback.core.status",
 ch.qos.logback.core.rolling;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.rolling.helper,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.util",
 ch.qos.logback.core.rolling.helper;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.pattern,
   ch.qos.logback.core.rolling,
   ch.qos.logback.core.spi",
 ch.qos.logback.core.sift;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.joran,
   ch.qos.logback.core.joran.event,
   ch.qos.logback.core.joran.spi,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.util",
 ch.qos.logback.core.spi;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.filter,
   ch.qos.logback.core.helpers,
   ch.qos.logback.core.status",
 ch.qos.logback.core.status;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.spi,
   javax.servlet,
   javax.servlet.http",
 ch.qos.logback.core.subst;uses:="ch.qos.logback.core.spi",
 ch.qos.logback.core.util;
  uses:="ch.qos.logback.core,
   ch.qos.logback.core.rolling,
   ch.qos.logback.core.rolling.helper,
   ch.qos.logback.core.spi,
   ch.qos.logback.core.status",
 com.damnhandy.uri.template;uses:="com.damnhandy.uri.template.impl",
 com.damnhandy.uri.template.impl;uses:="com.damnhandy.uri.template",
 com.damnhandy.uri.template.jackson.datatype;
  uses:="com.damnhandy.uri.template,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.module",
 com.fasterxml.jackson.annotation,
 com.fasterxml.jackson.core;
  uses:="com.fasterxml.jackson.core.async,
   com.fasterxml.jackson.core.format,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.core.sym,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.core.util",
 com.fasterxml.jackson.core.async,
 com.fasterxml.jackson.core.base;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.core.json,
   com.fasterxml.jackson.core.util",
 com.fasterxml.jackson.core.filter;uses:="com.fasterxml.jackson.core,com.fasterxml.jackson.core.util",
 com.fasterxml.jackson.core.format;uses:="com.fasterxml.jackson.core",
 com.fasterxml.jackson.core.io;uses:="com.fasterxml.jackson.core,com.fasterxml.jackson.core.util",
 com.fasterxml.jackson.core.json;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.base,
   com.fasterxml.jackson.core.format,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.core.sym",
 com.fasterxml.jackson.core.json.async;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.async,
   com.fasterxml.jackson.core.base,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.core.sym",
 com.fasterxml.jackson.core.sym,
 com.fasterxml.jackson.core.type;uses:="com.fasterxml.jackson.core",
 com.fasterxml.jackson.core.util;uses:="com.fasterxml.jackson.core,com.fasterxml.jackson.core.io",
 com.fasterxml.jackson.databind;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.filter,
   com.fasterxml.jackson.core.format,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.deser.impl,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsonschema,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.jsontype.impl,
   com.fasterxml.jackson.databind.node,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.ser.impl,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.annotation;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.cfg;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.deser;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.format,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.deser.impl,
   com.fasterxml.jackson.databind.deser.std,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.deser.impl;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.deser.std,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.deser.std;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.deser.impl,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.exc;uses:="com.fasterxml.jackson.core,com.fasterxml.jackson.databind,com.fasterxml.jackson.databind.introspect",
 com.fasterxml.jackson.databind.ext;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.deser.std,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.ser.std,
   javax.xml.datatype,
   javax.xml.parsers,
   org.w3c.dom,
   org.w3c.dom.ls",
 com.fasterxml.jackson.databind.introspect;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.jsontype.impl,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.jsonFormatVisitors;uses:="com.fasterxml.jackson.annotation,com.fasterxml.jackson.core,com.fasterxml.jackson.databind",
 com.fasterxml.jackson.databind.jsonschema;uses:="com.fasterxml.jackson.annotation,com.fasterxml.jackson.databind,com.fasterxml.jackson.databind.node",
 com.fasterxml.jackson.databind.jsontype;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.introspect",
 com.fasterxml.jackson.databind.jsontype.impl;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.module;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.type",
 com.fasterxml.jackson.databind.node;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.base,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.ser;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsonschema,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.node,
   com.fasterxml.jackson.databind.ser.impl,
   com.fasterxml.jackson.databind.ser.std,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.ser.impl;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.io,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.node,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.ser.std,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.ser.std;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.annotation,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsonFormatVisitors,
   com.fasterxml.jackson.databind.jsonschema,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.node,
   com.fasterxml.jackson.databind.ser,
   com.fasterxml.jackson.databind.ser.impl,
   com.fasterxml.jackson.databind.type,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.type;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.type,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.util",
 com.fasterxml.jackson.databind.util;
  uses:="com.fasterxml.jackson.annotation,
   com.fasterxml.jackson.core,
   com.fasterxml.jackson.core.base,
   com.fasterxml.jackson.core.json,
   com.fasterxml.jackson.core.util,
   com.fasterxml.jackson.databind,
   com.fasterxml.jackson.databind.cfg,
   com.fasterxml.jackson.databind.deser,
   com.fasterxml.jackson.databind.introspect,
   com.fasterxml.jackson.databind.jsontype,
   com.fasterxml.jackson.databind.type",
 com.github.andrewoma.dexx.collection;uses:="com.github.andrewoma.dexx.collection.internal.base",
 com.github.andrewoma.dexx.collection.internal.adapter;uses:="com.github.andrewoma.dexx.collection",
 com.github.andrewoma.dexx.collection.internal.base;uses:="com.github.andrewoma.dexx.collection",
 com.github.andrewoma.dexx.collection.internal.builder;uses:="com.github.andrewoma.dexx.collection",
 com.github.andrewoma.dexx.collection.internal.hashmap;uses:="com.github.andrewoma.dexx.collection,com.github.andrewoma.dexx.collection.internal.base",
 com.github.andrewoma.dexx.collection.internal.redblack;uses:="com.github.andrewoma.dexx.collection",
 com.github.jsonldjava.core;uses:="org.apache.http.impl.client",
 com.github.jsonldjava.impl;uses:="com.github.jsonldjava.core",
 com.github.jsonldjava.shaded.com.google.common.annotations,
 com.github.jsonldjava.shaded.com.google.common.base;uses:="org.checkerframework.checker.nullness.compatqual",
 com.github.jsonldjava.shaded.com.google.common.cache;
  uses:="com.github.jsonldjava.shaded.com.google.common.base,
   com.github.jsonldjava.shaded.com.google.common.collect,
   com.github.jsonldjava.shaded.com.google.common.util.concurrent,
   com.google.errorprone.annotations,
   org.checkerframework.checker.nullness.compatqual",
 com.github.jsonldjava.shaded.com.google.common.collect;uses:="com.github.jsonldjava.shaded.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 com.github.jsonldjava.shaded.com.google.common.escape,
 com.github.jsonldjava.shaded.com.google.common.eventbus,
 com.github.jsonldjava.shaded.com.google.common.graph,
 com.github.jsonldjava.shaded.com.google.common.hash,
 com.github.jsonldjava.shaded.com.google.common.html,
 com.github.jsonldjava.shaded.com.google.common.io,
 com.github.jsonldjava.shaded.com.google.common.math,
 com.github.jsonldjava.shaded.com.google.common.net,
 com.github.jsonldjava.shaded.com.google.common.primitives;uses:="com.github.jsonldjava.shaded.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 com.github.jsonldjava.shaded.com.google.common.reflect,
 com.github.jsonldjava.shaded.com.google.common.util.concurrent;
  uses:="com.github.jsonldjava.shaded.com.google.common.base,
   com.github.jsonldjava.shaded.com.google.common.collect,
   com.google.errorprone.annotations,
   org.checkerframework.checker.nullness.compatqual",
 com.github.jsonldjava.shaded.com.google.common.xml,
 com.github.jsonldjava.utils;
  uses:="com.fasterxml.jackson.core,
   com.fasterxml.jackson.databind,
   org.apache.http.client.cache,
   org.apache.http.impl.client,
   org.apache.http.impl.client.cache",
 com.google.common.annotations,
 com.google.common.base;uses:="javax.annotation",
 com.google.common.base.internal;uses:="javax.annotation",
 com.google.common.cache;
  uses:="com.google.common.base,
   com.google.common.collect,
   com.google.common.util.concurrent,
   javax.annotation",
 com.google.common.collect;uses:="com.google.common.base,javax.annotation",
 com.google.common.escape;uses:="com.google.common.base,javax.annotation",
 com.google.common.eventbus,
 com.google.common.graph;uses:="com.google.common.collect,javax.annotation",
 com.google.common.hash;uses:="com.google.common.base,javax.annotation",
 com.google.common.html;uses:="com.google.common.escape",
 com.google.common.io;
  uses:="com.google.common.base,
   com.google.common.collect,
   com.google.common.hash,
   javax.annotation",
 com.google.common.math;uses:="javax.annotation",
 com.google.common.net;
  uses:="com.google.common.base,
   com.google.common.collect,
   com.google.common.escape,
   javax.annotation",
 com.google.common.primitives;uses:="com.google.common.base,javax.annotation",
 com.google.common.reflect;uses:="com.google.common.collect,com.google.common.io,javax.annotation",
 com.google.common.util.concurrent;uses:="com.google.common.base,com.google.common.collect,javax.annotation",
 com.google.common.xml;uses:="com.google.common.escape",
 com.google.gson;uses:="com.google.gson.internal,com.google.gson.reflect,com.google.gson.stream",
 com.google.gson.annotations,
 com.google.gson.internal;uses:="com.google.gson,com.google.gson.reflect,com.google.gson.stream",
 com.google.gson.internal.bind;
  uses:="com.google.gson,
   com.google.gson.internal,
   com.google.gson.reflect,
   com.google.gson.stream",
 com.google.gson.internal.bind.util,
 com.google.gson.reflect,
 com.google.gson.stream,
 com.google.re2j,
 com.google.thirdparty.publicsuffix;uses:="com.google.common.collect",
 com.thoughtworks.paranamer,
 etc,
 javassist;
  uses:="javassist.bytecode,
   javassist.compiler,
   javassist.compiler.ast,
   javassist.convert,
   javassist.expr",
 javassist.bytecode;uses:="javassist,javassist.bytecode.annotation",
 javassist.bytecode.analysis;uses:="javassist,javassist.bytecode,javassist.bytecode.stackmap",
 javassist.bytecode.annotation;uses:="javassist,javassist.bytecode",
 javassist.bytecode.stackmap;uses:="javassist,javassist.bytecode",
 javassist.compiler;uses:="javassist,javassist.bytecode,javassist.compiler.ast",
 javassist.compiler.ast;uses:="javassist,javassist.compiler",
 javassist.convert;uses:="javassist,javassist.bytecode",
 javassist.expr;uses:="javassist,javassist.bytecode",
 javassist.runtime,
 javassist.scopedpool;uses:="javassist",
 javassist.tools;uses:="javassist",
 javassist.tools.reflect;uses:="javassist,javassist.bytecode",
 javassist.tools.rmi;uses:="javassist,javassist.tools.web",
 javassist.tools.web;uses:="javassist",
 javassist.util;uses:="com.sun.jdi.connect",
 javassist.util.proxy;uses:="javassist,javassist.bytecode",
 javax.annotation,
 javax.annotation.security,
 javax.annotation.sql,
 js,
 macrocompat;
  uses:="scala.annotation,
   scala.collection,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox",
 mozilla,
 org.apache.commons.beanutils;uses:="org.apache.commons.beanutils.expression,org.apache.commons.collections,org.apache.commons.collections.keyvalue",
 org.apache.commons.beanutils.converters;uses:="org.apache.commons.beanutils",
 org.apache.commons.beanutils.expression,
 org.apache.commons.beanutils.locale;uses:="org.apache.commons.beanutils,org.apache.commons.collections",
 org.apache.commons.beanutils.locale.converters;uses:="org.apache.commons.beanutils.locale",
 org.apache.commons.cli,
 org.apache.commons.codec,
 org.apache.commons.codec.binary;uses:="org.apache.commons.codec",
 org.apache.commons.codec.cli,
 org.apache.commons.codec.digest;uses:="javax.crypto",
 org.apache.commons.codec.language;uses:="org.apache.commons.codec",
 org.apache.commons.codec.language.bm;uses:="org.apache.commons.codec",
 org.apache.commons.codec.net;uses:="org.apache.commons.codec",
 org.apache.commons.collections;uses:="org.apache.commons.collections.keyvalue",
 org.apache.commons.collections.bag;uses:="org.apache.commons.collections,org.apache.commons.collections.collection",
 org.apache.commons.collections.bidimap;
  uses:="org.apache.commons.collections,
   org.apache.commons.collections.collection,
   org.apache.commons.collections.iterators,
   org.apache.commons.collections.keyvalue,
   org.apache.commons.collections.map",
 org.apache.commons.collections.buffer;uses:="org.apache.commons.collections,org.apache.commons.collections.collection",
 org.apache.commons.collections.collection;uses:="org.apache.commons.collections",
 org.apache.commons.collections.comparators;uses:="org.apache.commons.collections",
 org.apache.commons.collections.functors;uses:="org.apache.commons.collections",
 org.apache.commons.collections.iterators;uses:="org.apache.commons.collections",
 org.apache.commons.collections.keyvalue;uses:="org.apache.commons.collections",
 org.apache.commons.collections.list;uses:="org.apache.commons.collections,org.apache.commons.collections.collection,org.apache.commons.collections.iterators",
 org.apache.commons.collections.map;uses:="org.apache.commons.collections,org.apache.commons.collections.set",
 org.apache.commons.collections.set;uses:="org.apache.commons.collections,org.apache.commons.collections.collection",
 org.apache.commons.compress,
 org.apache.commons.compress.archivers,
 org.apache.commons.compress.archivers.ar;uses:="org.apache.commons.compress.archivers",
 org.apache.commons.compress.archivers.arj;uses:="org.apache.commons.compress.archivers",
 org.apache.commons.compress.archivers.cpio;uses:="org.apache.commons.compress.archivers",
 org.apache.commons.compress.archivers.dump;uses:="org.apache.commons.compress.archivers",
 org.apache.commons.compress.archivers.examples;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.sevenz,org.apache.commons.compress.archivers.zip",
 org.apache.commons.compress.archivers.jar;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.zip",
 org.apache.commons.compress.archivers.sevenz;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.utils",
 org.apache.commons.compress.archivers.tar;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.zip",
 org.apache.commons.compress.archivers.zip;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.parallel,org.apache.commons.compress.utils",
 org.apache.commons.compress.changes;uses:="org.apache.commons.compress.archivers,org.apache.commons.compress.archivers.zip",
 org.apache.commons.compress.compressors,
 org.apache.commons.compress.compressors.brotli;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.bzip2;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.deflate;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.deflate64;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.gzip;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.lz4;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.compressors.lz77support,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.lz77support;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.lzma;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.lzw;uses:="org.apache.commons.compress,org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.pack200;uses:="org.apache.commons.compress.compressors",
 org.apache.commons.compress.compressors.snappy;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.compressors.lz77support,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.xz;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.compressors.z;uses:="org.apache.commons.compress.compressors.lzw",
 org.apache.commons.compress.compressors.zstandard;uses:="org.apache.commons.compress.compressors,org.apache.commons.compress.utils",
 org.apache.commons.compress.parallel,
 org.apache.commons.compress.utils;uses:="org.apache.commons.compress.archivers",
 org.apache.commons.csv,
 org.apache.commons.digester;
  uses:="javax.xml.parsers,
   org.apache.commons.collections,
   org.apache.commons.logging,
   org.xml.sax,
   org.xml.sax.helpers",
 org.apache.commons.digester.parser;uses:="javax.xml.parsers,org.apache.commons.logging,org.xml.sax",
 org.apache.commons.digester.plugins;uses:="org.apache.commons.digester,org.xml.sax",
 org.apache.commons.digester.plugins.strategies;uses:="org.apache.commons.digester,org.apache.commons.digester.plugins",
 org.apache.commons.digester.substitution;uses:="org.apache.commons.digester,org.xml.sax",
 org.apache.commons.digester.xmlrules;uses:="org.apache.commons.collections,org.apache.commons.digester,org.xml.sax",
 org.apache.commons.io;uses:="org.apache.commons.io.filefilter",
 org.apache.commons.io.comparator;uses:="org.apache.commons.io",
 org.apache.commons.io.filefilter;uses:="org.apache.commons.io",
 org.apache.commons.io.input;uses:="org.apache.commons.io",
 org.apache.commons.io.monitor;uses:="org.apache.commons.io",
 org.apache.commons.io.output,
 org.apache.commons.io.serialization,
 org.apache.commons.lang3;uses:="org.apache.commons.lang3.text,org.apache.commons.lang3.text.translate",
 org.apache.commons.lang3.builder;uses:="org.apache.commons.lang3.tuple",
 org.apache.commons.lang3.concurrent;uses:="org.apache.commons.lang3.builder",
 org.apache.commons.lang3.event,
 org.apache.commons.lang3.exception;uses:="org.apache.commons.lang3.tuple",
 org.apache.commons.lang3.math,
 org.apache.commons.lang3.mutable,
 org.apache.commons.lang3.reflect;uses:="org.apache.commons.lang3,org.apache.commons.lang3.builder",
 org.apache.commons.lang3.text;uses:="org.apache.commons.lang3.builder",
 org.apache.commons.lang3.text.translate,
 org.apache.commons.lang3.time,
 org.apache.commons.lang3.tuple,
 org.apache.commons.validator;uses:="org.apache.commons.collections,org.apache.commons.digester,org.xml.sax",
 org.apache.commons.validator.resources,
 org.apache.commons.validator.routines;uses:="org.apache.commons.validator.routines.checkdigit",
 org.apache.commons.validator.routines.checkdigit,
 org.apache.commons.validator.util;uses:="org.apache.commons.collections",
 org.apache.http;uses:="org.apache.http.params,org.apache.http.protocol,org.apache.http.util",
 org.apache.http.annotation,
 org.apache.http.auth;
  uses:="org.apache.http,
   org.apache.http.config,
   org.apache.http.params,
   org.apache.http.protocol,
   org.ietf.jgss",
 org.apache.http.auth.params;uses:="org.apache.http.params",
 org.apache.http.client;
  uses:="org.apache.http,
   org.apache.http.auth,
   org.apache.http.client.methods,
   org.apache.http.conn,
   org.apache.http.conn.routing,
   org.apache.http.cookie,
   org.apache.http.params,
   org.apache.http.protocol",
 org.apache.http.client.cache;uses:="org.apache.http,org.apache.http.client.protocol,org.apache.http.protocol",
 org.apache.http.client.config;uses:="org.apache.http",
 org.apache.http.client.entity;uses:="org.apache.http,org.apache.http.entity",
 org.apache.http.client.methods;
  uses:="org.apache.http,
   org.apache.http.client.config,
   org.apache.http.concurrent,
   org.apache.http.conn,
   org.apache.http.message,
   org.apache.http.params",
 org.apache.http.client.params;
  uses:="org.apache.http,
   org.apache.http.auth.params,
   org.apache.http.client.config,
   org.apache.http.conn.params,
   org.apache.http.cookie.params,
   org.apache.http.params",
 org.apache.http.client.protocol;
  uses:="org.apache.http,
   org.apache.http.auth,
   org.apache.http.client,
   org.apache.http.client.config,
   org.apache.http.client.entity,
   org.apache.http.config,
   org.apache.http.conn.routing,
   org.apache.http.cookie,
   org.apache.http.protocol",
 org.apache.http.client.utils;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.http.client.methods,
   org.apache.http.conn.routing,
   org.apache.http.util",
 org.apache.http.concurrent,
 org.apache.http.config,
 org.apache.http.conn;
  uses:="javax.net.ssl,
   org.apache.http,
   org.apache.http.concurrent,
   org.apache.http.config,
   org.apache.http.conn.routing,
   org.apache.http.conn.scheme,
   org.apache.http.entity,
   org.apache.http.params,
   org.apache.http.protocol",
 org.apache.http.conn.params;uses:="org.apache.http,org.apache.http.conn.routing,org.apache.http.params",
 org.apache.http.conn.routing;uses:="org.apache.http,org.apache.http.protocol",
 org.apache.http.conn.scheme;uses:="org.apache.http,org.apache.http.conn,org.apache.http.params",
 org.apache.http.conn.socket;uses:="org.apache.http,org.apache.http.protocol",
 org.apache.http.conn.ssl;
  uses:="javax.net.ssl,
   org.apache.http,
   org.apache.http.conn,
   org.apache.http.conn.scheme,
   org.apache.http.conn.socket,
   org.apache.http.conn.util,
   org.apache.http.params,
   org.apache.http.protocol,
   org.apache.http.ssl",
 org.apache.http.conn.util,
 org.apache.http.cookie;
  uses:="org.apache.http,
   org.apache.http.config,
   org.apache.http.params,
   org.apache.http.protocol",
 org.apache.http.cookie.params;uses:="org.apache.http.params",
 org.apache.http.entity;uses:="org.apache.http",
 org.apache.http.impl;
  uses:="org.apache.http,
   org.apache.http.config,
   org.apache.http.entity,
   org.apache.http.impl.entity,
   org.apache.http.io,
   org.apache.http.params,
   org.apache.http.protocol",
 org.apache.http.impl.auth;
  uses:="org.apache.commons.logging,
   org.apache.http,
   org.apache.http.auth,
   org.apache.http.client,
   org.apache.http.params,
   org.apache.http.protocol,
   org.apache.http.util,
   org.ietf.jgss",
 org.apache.http.impl.bootstrap;
  uses:="javax.net,
   javax.net.ssl,
   org.apache.http,
   org.apache.http.config,
   org.apache.http.impl,
   org.apache.http.protocol",
 org.apache.http.impl.client;
  uses:="javax.net.ssl,
   org.apache.commons.logging,
   org.apache.http,
   org.apache.http.auth,
   org.apache.http.client,
   org.apache.http.client.config,
   org.apache.http.client.entity,
   org.apache.http.client.methods,
   org.apache.http.concurrent,
   org.apache.http.config,
   org.apache.http.conn,
   org.apache.http.conn.routing,
   org.apache.http.conn.socket,
   org.apache.http.conn.ssl,
   org.apache.http.conn.util,
   org.apache.http.cookie,
   org.apache.http.impl,
   org.apache.http.impl.auth,
   org.apache.http.impl.execchain,
   org.apache.http.message,
   org.apache.http.params,
   org.apache.http.pool,
   org.apache.http.protocol",
 org.apache.http.impl.client.cache;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.http.client.cache,
   org.apache.http.client.methods,
   org.apache.http.client.protocol,
   org.apache.http.conn,
   org.apache.http.conn.routing,
   org.apache.http.impl.client,
   org.apache.http.impl.execchain,
   org.apache.http.params,
   org.apache.http.protocol",
 org.apache.http.impl.client.cache.ehcache;uses:="net.sf.ehcache,org.apache.http.client.cache,org.apache.http.impl.client.cache",
 org.apache.http.impl.client.cache.memcached;uses:="net.spy.memcached,org.apache.http.client.cache,org.apache.http.impl.client.cache",
 org.apache.http.impl.conn;
  uses:="javax.net.ssl,
   org.apache.commons.logging,
   org.apache.http,
   org.apache.http.config,
   org.apache.http.conn,
   org.apache.http.conn.routing,
   org.apache.http.conn.scheme,
   org.apache.http.conn.socket,
   org.apache.http.entity,
   org.apache.http.impl,
   org.apache.http.impl.io,
   org.apache.http.io,
   org.apache.http.message,
   org.apache.http.params,
   org.apache.http.pool,
   org.apache.http.protocol,
   org.apache.http.util",
 org.apache.http.impl.conn.tsccm;
  uses:="org.apache.http.conn,
   org.apache.http.conn.params,
   org.apache.http.conn.routing,
   org.apache.http.conn.scheme,
   org.apache.http.impl.conn,
   org.apache.http.params",
 org.apache.http.impl.cookie;
  uses:="org.apache.http,
   org.apache.http.conn.util,
   org.apache.http.cookie,
   org.apache.http.message,
   org.apache.http.params,
   org.apache.http.protocol,
   org.apache.http.util",
 org.apache.http.impl.entity;uses:="org.apache.http,org.apache.http.entity,org.apache.http.io",
 org.apache.http.impl.execchain;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.http.client.methods,
   org.apache.http.client.protocol,
   org.apache.http.conn,
   org.apache.http.conn.routing,
   org.apache.http.protocol",
 org.apache.http.impl.io;
  uses:="org.apache.http,
   org.apache.http.config,
   org.apache.http.io,
   org.apache.http.message,
   org.apache.http.params,
   org.apache.http.util",
 org.apache.http.impl.pool;
  uses:="javax.net,
   javax.net.ssl,
   org.apache.http,
   org.apache.http.config,
   org.apache.http.params,
   org.apache.http.pool",
 org.apache.http.io;uses:="org.apache.http,org.apache.http.config,org.apache.http.util",
 org.apache.http.message;uses:="org.apache.http,org.apache.http.params,org.apache.http.util",
 org.apache.http.params;uses:="org.apache.http,org.apache.http.config",
 org.apache.http.pool;uses:="org.apache.http.concurrent",
 org.apache.http.protocol;uses:="org.apache.http,org.apache.http.params",
 org.apache.http.ssl;uses:="javax.net.ssl",
 org.apache.http.util;uses:="org.apache.http",
 org.apache.jena,
 org.apache.jena.arq,
 org.apache.jena.assembler;
  uses:="org.apache.jena.assembler.assemblers,
   org.apache.jena.assembler.exceptions,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner.rulesys,
   org.apache.jena.util",
 org.apache.jena.assembler.assemblers;
  uses:="org.apache.jena.assembler,
   org.apache.jena.ontology,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.reasoner.rulesys,
   org.apache.jena.shared,
   org.apache.jena.util",
 org.apache.jena.assembler.exceptions;
  uses:="org.apache.jena.assembler,
   org.apache.jena.assembler.assemblers,
   org.apache.jena.rdf.model,
   org.apache.jena.shared",
 org.apache.jena.atlas,
 org.apache.jena.atlas.csv,
 org.apache.jena.atlas.data;uses:="org.apache.jena.atlas.iterator,org.apache.jena.atlas.lib,org.apache.jena.sparql.util",
 org.apache.jena.atlas.event;uses:="org.apache.jena.sparql.util",
 org.apache.jena.atlas.io;uses:="org.apache.jena.atlas.lib",
 org.apache.jena.atlas.iterator;uses:="org.apache.jena.atlas.lib",
 org.apache.jena.atlas.json;uses:="org.apache.jena.atlas.io",
 org.apache.jena.atlas.json.io;uses:="org.apache.jena.atlas.io,org.apache.jena.atlas.json",
 org.apache.jena.atlas.json.io.parser;uses:="org.apache.jena.atlas.io,org.apache.jena.atlas.json.io,org.apache.jena.riot.tokens",
 org.apache.jena.atlas.json.io.parserjavacc;uses:="org.apache.jena.atlas.json.io",
 org.apache.jena.atlas.json.io.parserjavacc.javacc;uses:="org.apache.jena.atlas.json.io",
 org.apache.jena.atlas.lib;
  uses:="org.apache.commons.lang3.time,
   org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib.tuple,
   org.slf4j",
 org.apache.jena.atlas.lib.cache;uses:="org.apache.jena.atlas.lib,org.apache.jena.ext.com.google.common.cache",
 org.apache.jena.atlas.lib.persistent;uses:="com.github.andrewoma.dexx.collection",
 org.apache.jena.atlas.lib.tuple,
 org.apache.jena.atlas.logging;uses:="org.apache.jena.atlas.lib,org.apache.log4j,org.slf4j",
 org.apache.jena.atlas.logging.java,
 org.apache.jena.atlas.test,
 org.apache.jena.atlas.web,
 org.apache.jena.base,
 org.apache.jena.datatypes;uses:="org.apache.jena.graph.impl,org.apache.jena.shared",
 org.apache.jena.datatypes.xsd;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.ext.xerces.impl.dv,
   org.apache.jena.graph.impl,
   org.apache.jena.shared",
 org.apache.jena.datatypes.xsd.impl;uses:="org.apache.jena.datatypes,org.apache.jena.datatypes.xsd,org.apache.jena.graph.impl",
 org.apache.jena.enhanced;
  uses:="org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.shared",
 org.apache.jena.ext.com.google.common.annotations,
 org.apache.jena.ext.com.google.common.base;uses:="org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.base.internal,
 org.apache.jena.ext.com.google.common.cache;
  uses:="com.google.errorprone.annotations,
   org.apache.jena.ext.com.google.common.base,
   org.apache.jena.ext.com.google.common.collect,
   org.apache.jena.ext.com.google.common.util.concurrent,
   org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.collect;uses:="org.apache.jena.ext.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.escape;uses:="org.apache.jena.ext.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.eventbus,
 org.apache.jena.ext.com.google.common.graph;uses:="com.google.errorprone.annotations,org.apache.jena.ext.com.google.common.collect,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.hash;uses:="com.google.errorprone.annotations,org.apache.jena.ext.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.html;uses:="org.apache.jena.ext.com.google.common.escape",
 org.apache.jena.ext.com.google.common.io;
  uses:="org.apache.jena.ext.com.google.common.base,
   org.apache.jena.ext.com.google.common.collect,
   org.apache.jena.ext.com.google.common.graph,
   org.apache.jena.ext.com.google.common.hash,
   org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.math;uses:="org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.net;
  uses:="com.google.errorprone.annotations,
   org.apache.jena.ext.com.google.common.base,
   org.apache.jena.ext.com.google.common.collect,
   org.apache.jena.ext.com.google.common.escape,
   org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.primitives;uses:="com.google.errorprone.annotations,org.apache.jena.ext.com.google.common.base,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.reflect;uses:="org.apache.jena.ext.com.google.common.collect,org.apache.jena.ext.com.google.common.io,org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.util.concurrent;
  uses:="com.google.errorprone.annotations,
   org.apache.jena.ext.com.google.common.base,
   org.apache.jena.ext.com.google.common.collect,
   org.checkerframework.checker.nullness.compatqual",
 org.apache.jena.ext.com.google.common.xml;uses:="org.apache.jena.ext.com.google.common.escape",
 org.apache.jena.ext.com.google.thirdparty.publicsuffix;uses:="org.apache.jena.ext.com.google.common.collect",
 org.apache.jena.ext.xerces;uses:="javax.xml.datatype",
 org.apache.jena.ext.xerces.impl,
 org.apache.jena.ext.xerces.impl.dv;uses:="org.apache.jena.ext.xerces.impl.xs.util,org.apache.jena.ext.xerces.util,org.apache.jena.ext.xerces.xs",
 org.apache.jena.ext.xerces.impl.dv.util;uses:="org.apache.jena.ext.xerces.xs,org.apache.jena.ext.xerces.xs.datatypes",
 org.apache.jena.ext.xerces.impl.dv.xs;
  uses:="javax.xml.datatype,
   org.apache.jena.ext.xerces.impl.dv,
   org.apache.jena.ext.xerces.impl.xs,
   org.apache.jena.ext.xerces.impl.xs.util,
   org.apache.jena.ext.xerces.util,
   org.apache.jena.ext.xerces.xs,
   org.apache.jena.ext.xerces.xs.datatypes,
   org.w3c.dom",
 org.apache.jena.ext.xerces.impl.msg,
 org.apache.jena.ext.xerces.impl.validation;uses:="org.apache.jena.ext.xerces.impl.dv,org.apache.jena.ext.xerces.util,org.apache.jena.ext.xerces.xni",
 org.apache.jena.ext.xerces.impl.xpath.regex,
 org.apache.jena.ext.xerces.impl.xs;uses:="org.apache.jena.ext.xerces.impl.dv.xs",
 org.apache.jena.ext.xerces.impl.xs.util;uses:="org.apache.jena.ext.xerces.xs,org.apache.jena.ext.xerces.xs.datatypes",
 org.apache.jena.ext.xerces.jaxp.datatype;uses:="javax.xml.datatype",
 org.apache.jena.ext.xerces.util,
 org.apache.jena.ext.xerces.xni,
 org.apache.jena.ext.xerces.xs;uses:="org.apache.jena.ext.xerces.xs.datatypes,org.w3c.dom,org.w3c.dom.ls",
 org.apache.jena.ext.xerces.xs.datatypes;uses:="javax.xml.datatype,org.apache.jena.ext.xerces.xs",
 org.apache.jena.graph;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph.impl,
   org.apache.jena.shared,
   org.apache.jena.util.iterator",
 org.apache.jena.graph.compose;
  uses:="org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.shared,
   org.apache.jena.shared.impl,
   org.apache.jena.util.iterator",
 org.apache.jena.graph.impl;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.shared,
   org.apache.jena.util.iterator",
 org.apache.jena.iri;uses:="org.apache.jena.iri.impl",
 org.apache.jena.iri.impl;uses:="javax.xml.transform,org.apache.jena.iri",
 org.apache.jena.mem;uses:="org.apache.jena.graph,org.apache.jena.graph.impl,org.apache.jena.util.iterator",
 org.apache.jena.n3;
  uses:="org.apache.jena.iri,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.util.iterator",
 org.apache.jena.n3.turtle;
  uses:="org.apache.jena.graph,
   org.apache.jena.n3,
   org.apache.jena.rdf.model,
   org.apache.jena.shared",
 org.apache.jena.n3.turtle.parser;uses:="org.apache.jena.graph,org.apache.jena.n3.turtle",
 org.apache.jena.ontology;
  uses:="org.apache.jena.enhanced,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.shared,
   org.apache.jena.util,
   org.apache.jena.util.iterator",
 org.apache.jena.ontology.impl;
  uses:="org.apache.jena.enhanced,
   org.apache.jena.graph,
   org.apache.jena.graph.compose,
   org.apache.jena.ontology,
   org.apache.jena.rdf.listeners,
   org.apache.jena.rdf.model,
   org.apache.jena.rdf.model.impl,
   org.apache.jena.reasoner,
   org.apache.jena.util,
   org.apache.jena.util.iterator",
 org.apache.jena.query;
  uses:="org.apache.http.client,
   org.apache.http.protocol,
   org.apache.jena.atlas.io,
   org.apache.jena.atlas.json,
   org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.iri,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.shared,
   org.apache.jena.sparql,
   org.apache.jena.sparql.algebra.table,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.http,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.expr.aggregate,
   org.apache.jena.sparql.mgt,
   org.apache.jena.sparql.resultset,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util,
   org.apache.jena.update,
   org.apache.jena.util,
   org.apache.jena.web,
   org.slf4j",
 org.apache.jena.rdf.listeners;uses:="org.apache.jena.rdf.model",
 org.apache.jena.rdf.model;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.ontology,
   org.apache.jena.reasoner,
   org.apache.jena.shared,
   org.apache.jena.util.iterator",
 org.apache.jena.rdf.model.impl;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.enhanced,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.shared,
   org.apache.jena.util.iterator,
   org.slf4j",
 org.apache.jena.rdfxml.xmlinput;
  uses:="javax.xml.stream,
   org.apache.jena.graph,
   org.apache.jena.iri,
   org.apache.jena.rdf.model,
   org.apache.jena.rdfxml.xmlinput.impl,
   org.apache.jena.shared,
   org.w3c.dom,
   org.xml.sax",
 org.apache.jena.rdfxml.xmlinput.impl;
  uses:="org.apache.jena.iri,
   org.apache.jena.rdf.model,
   org.apache.jena.rdfxml.xmlinput,
   org.apache.jena.rdfxml.xmlinput.states,
   org.xml.sax,
   org.xml.sax.ext",
 org.apache.jena.rdfxml.xmlinput.states;uses:="org.apache.jena.rdfxml.xmlinput,org.apache.jena.rdfxml.xmlinput.impl,org.xml.sax",
 org.apache.jena.rdfxml.xmloutput;uses:="org.apache.jena.rdf.model",
 org.apache.jena.rdfxml.xmloutput.impl;uses:="org.apache.jena.rdf.model,org.apache.jena.rdfxml.xmloutput",
 org.apache.jena.reasoner;
  uses:="org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner.rulesys,
   org.apache.jena.shared,
   org.apache.jena.util.iterator",
 org.apache.jena.reasoner.rulesys;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.reasoner.rulesys.impl,
   org.apache.jena.reasoner.transitiveReasoner,
   org.apache.jena.shared,
   org.apache.jena.util,
   org.apache.jena.util.iterator,
   org.slf4j",
 org.apache.jena.reasoner.rulesys.builtins;uses:="org.apache.jena.graph,org.apache.jena.reasoner.rulesys",
 org.apache.jena.reasoner.rulesys.impl;
  uses:="org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.reasoner.rulesys,
   org.apache.jena.util,
   org.apache.jena.util.iterator,
   org.slf4j",
 org.apache.jena.reasoner.transitiveReasoner;
  uses:="org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.reasoner,
   org.apache.jena.util.iterator",
 org.apache.jena.riot;
  uses:="com.github.jsonldjava.core,
   org.apache.http.client,
   org.apache.jena.atlas.web,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.lang,
   org.apache.jena.riot.system,
   org.apache.jena.riot.system.stream,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.util,
   org.slf4j",
 org.apache.jena.riot.adapters;
  uses:="org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.riot.system,
   org.apache.jena.riot.system.stream,
   org.apache.jena.riot.writer,
   org.apache.jena.sparql.util,
   org.apache.jena.util",
 org.apache.jena.riot.checker;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.iri,
   org.apache.jena.riot.system",
 org.apache.jena.riot.lang;
  uses:="org.apache.jena.atlas.lib,
   org.apache.jena.atlas.lib.tuple,
   org.apache.jena.atlas.web,
   org.apache.jena.graph,
   org.apache.jena.riot,
   org.apache.jena.riot.system,
   org.apache.jena.riot.tokens,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.util",
 org.apache.jena.riot.other;
  uses:="org.apache.jena.atlas.iterator,
   org.apache.jena.graph,
   org.apache.jena.riot.system,
   org.apache.jena.sparql.core",
 org.apache.jena.riot.out;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.system,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.serializer",
 org.apache.jena.riot.out.quoted;uses:="org.apache.jena.atlas.io,org.apache.jena.atlas.lib",
 org.apache.jena.riot.process;uses:="org.apache.jena.graph,org.apache.jena.riot.system,org.apache.jena.sparql.core",
 org.apache.jena.riot.process.inf;
  uses:="org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.system,
   org.apache.jena.sparql.core",
 org.apache.jena.riot.process.normalize;uses:="org.apache.jena.graph,org.apache.jena.riot.process,org.apache.jena.riot.system",
 org.apache.jena.riot.resultset;
  uses:="org.apache.jena.query,
   org.apache.jena.riot,
   org.apache.jena.sparql.resultset,
   org.apache.jena.sparql.util",
 org.apache.jena.riot.resultset.rw;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.riot.resultset,
   org.apache.jena.riot.tokens,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.iterator,
   org.apache.jena.sparql.resultset,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.riot.system;
  uses:="org.apache.jena.atlas.data,
   org.apache.jena.atlas.io,
   org.apache.jena.atlas.iterator,
   org.apache.jena.atlas.lib,
   org.apache.jena.atlas.lib.cache,
   org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.iri,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.riot.checker,
   org.apache.jena.riot.lang,
   org.apache.jena.riot.out,
   org.apache.jena.riot.tokens,
   org.apache.jena.riot.writer,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.util,
   org.apache.jena.sys,
   org.slf4j",
 org.apache.jena.riot.system.stream;
  uses:="org.apache.jena.atlas.web,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.util,
   org.slf4j",
 org.apache.jena.riot.thrift;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.iterator,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.riot,
   org.apache.jena.riot.system,
   org.apache.jena.riot.thrift.wire,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.util,
   org.apache.thrift,
   org.apache.thrift.protocol,
   org.apache.thrift.transport",
 org.apache.jena.riot.thrift.wire;uses:="org.apache.thrift,org.apache.thrift.meta_data,org.apache.thrift.protocol",
 org.apache.jena.riot.tokens;uses:="org.apache.jena.atlas.lib,org.apache.jena.graph,org.apache.jena.riot.system",
 org.apache.jena.riot.web;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.http.impl.client,
   org.apache.http.protocol,
   org.apache.jena.atlas.web,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.http",
 org.apache.jena.riot.writer;
  uses:="com.fasterxml.jackson.core,
   com.github.jsonldjava.core,
   org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.riot.adapters,
   org.apache.jena.riot.out,
   org.apache.jena.riot.system,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.util",
 org.apache.jena.shared;
  uses:="org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.rdf.model,
   org.apache.jena.util.iterator",
 org.apache.jena.shared.impl;uses:="org.apache.jena.shared",
 org.apache.jena.shared.uuid,
 org.apache.jena.sparql;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.mgt,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.algebra;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.atlas.lib.tuple,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.sse,
   org.apache.jena.sparql.sse.builders,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.algebra.op;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.algebra.optimize;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.optimizer.reorder,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.algebra.table;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.ref,
   org.apache.jena.sparql.serializer",
 org.apache.jena.sparql.algebra.walker;
  uses:="org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.syntax",
 org.apache.jena.sparql.core;
  uses:="org.apache.jena.atlas.iterator,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.system,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.graph,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.util,
   org.apache.jena.util.iterator",
 org.apache.jena.sparql.core.assembler;
  uses:="org.apache.jena.assembler,
   org.apache.jena.assembler.assemblers,
   org.apache.jena.assembler.exceptions,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.core.describe;uses:="org.apache.jena.rdf.model,org.apache.jena.sparql.util",
 org.apache.jena.sparql.core.mem;
  uses:="com.github.andrewoma.dexx.collection,
   org.apache.jena.atlas.lib.persistent,
   org.apache.jena.atlas.lib.tuple,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.slf4j",
 org.apache.jena.sparql.engine;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.json,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.main,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.mgt,
   org.apache.jena.sparql.resultset,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.engine.binding;
  uses:="org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.riot.lang,
   org.apache.jena.riot.system,
   org.apache.jena.riot.tokens,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.expr",
 org.apache.jena.sparql.engine.http;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.http.protocol,
   org.apache.jena.atlas.json,
   org.apache.jena.atlas.lib,
   org.apache.jena.atlas.web,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.engine.index;uses:="org.apache.jena.sparql.core,org.apache.jena.sparql.engine,org.apache.jena.sparql.engine.binding",
 org.apache.jena.sparql.engine.iterator;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.main,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.procedure,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.engine.join;
  uses:="org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.iterator,
   org.apache.jena.sparql.expr",
 org.apache.jena.sparql.engine.main;
  uses:="org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.optimizer.reorder,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.engine.main.iterator;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.iterator,
   org.apache.jena.sparql.serializer",
 org.apache.jena.sparql.engine.optimizer;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.sparql.engine.optimizer.reorder,
   org.apache.jena.sparql.sse",
 org.apache.jena.sparql.engine.optimizer.reorder;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.optimizer,
   org.apache.jena.sparql.sse,
   org.slf4j",
 org.apache.jena.sparql.engine.ref;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.expr;
  uses:="javax.xml.datatype,
   org.apache.jena.atlas.io,
   org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr.aggregate,
   org.apache.jena.sparql.expr.nodevalue,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.graph,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.expr.aggregate;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.graph,
   org.apache.jena.sparql.serializer",
 org.apache.jena.sparql.expr.aggregate.lib;uses:="org.apache.jena.sparql.expr",
 org.apache.jena.sparql.expr.nodevalue;
  uses:="javax.xml.datatype,
   org.apache.jena.datatypes,
   org.apache.jena.datatypes.xsd,
   org.apache.jena.graph,
   org.apache.jena.sparql.expr",
 org.apache.jena.sparql.function;
  uses:="org.apache.jena.datatypes.xsd,
   org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.function.js;
  uses:="javax.script,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.function.library;
  uses:="org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.function.library.leviathan;uses:="org.apache.jena.sparql.expr,org.apache.jena.sparql.function",
 org.apache.jena.sparql.function.user;
  uses:="org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.lang.sparql_11",
 org.apache.jena.sparql.graph;
  uses:="org.apache.jena.atlas.data,
   org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.mem,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.system,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.util.iterator",
 org.apache.jena.sparql.lang;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.modify,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.syntax,
   org.apache.jena.update",
 org.apache.jena.sparql.lang.arq;
  uses:="org.apache.jena.atlas.json.io,
   org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.expr.aggregate,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.syntax,
   org.apache.jena.update",
 org.apache.jena.sparql.lang.sparql_10;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.syntax",
 org.apache.jena.sparql.lang.sparql_11;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.expr.aggregate,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.syntax,
   org.apache.jena.update",
 org.apache.jena.sparql.lib;uses:="org.apache.jena.atlas.json,org.apache.jena.graph",
 org.apache.jena.sparql.mgt;
  uses:="javax.management,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.util,
   org.slf4j",
 org.apache.jena.sparql.modify;
  uses:="org.apache.http.client,
   org.apache.http.protocol,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.http,
   org.apache.jena.sparql.graph,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util,
   org.apache.jena.update",
 org.apache.jena.sparql.modify.request;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.riot.out,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util,
   org.apache.jena.update",
 org.apache.jena.sparql.path;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.path.eval;
  uses:="org.apache.jena.atlas.iterator,
   org.apache.jena.graph,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.pfunction;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.procedure,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.pfunction.library;
  uses:="org.apache.jena.graph,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.pfunction",
 org.apache.jena.sparql.procedure;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.procedure.library;
  uses:="org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.procedure",
 org.apache.jena.sparql.resultset;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.json,
   org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.iterator,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.serializer;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.syntax,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.sse;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.serializer",
 org.apache.jena.sparql.sse.builders;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.sse",
 org.apache.jena.sparql.sse.lang;uses:="org.apache.jena.sparql.core,org.apache.jena.sparql.lang,org.apache.jena.sparql.sse",
 org.apache.jena.sparql.sse.lang.parser;uses:="org.apache.jena.sparql.sse.lang",
 org.apache.jena.sparql.sse.writers;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.algebra.op,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.path,
   org.apache.jena.sparql.serializer",
 org.apache.jena.sparql.syntax;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.sparql.syntax.syntaxtransform;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.graph,
   org.apache.jena.sparql.syntax,
   org.apache.jena.update",
 org.apache.jena.sparql.system;uses:="org.apache.jena.sys",
 org.apache.jena.sparql.util;
  uses:="org.apache.jena.atlas.io,
   org.apache.jena.atlas.lib,
   org.apache.jena.atlas.lib.tuple,
   org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.iri,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot.system,
   org.apache.jena.shared,
   org.apache.jena.sparql.algebra,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.pfunction,
   org.apache.jena.sparql.resultset,
   org.apache.jena.sparql.serializer,
   org.apache.jena.util",
 org.apache.jena.sparql.util.compose;uses:="org.apache.jena.atlas.lib,org.apache.jena.query,org.apache.jena.sparql.util",
 org.apache.jena.sparql.util.graph;
  uses:="org.apache.jena.atlas.iterator,
   org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.core,
   org.apache.jena.util.iterator",
 org.apache.jena.sparql.vocabulary;uses:="org.apache.jena.graph,org.apache.jena.rdf.model",
 org.apache.jena.sys;uses:="org.apache.jena.graph",
 org.apache.jena.system;uses:="org.apache.jena.query,org.apache.jena.sparql.core",
 org.apache.jena.update;
  uses:="org.apache.http.client,
   org.apache.http.protocol,
   org.apache.jena.atlas.io,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.lang,
   org.apache.jena.sparql.modify,
   org.apache.jena.sparql.modify.request,
   org.apache.jena.sparql.serializer,
   org.apache.jena.sparql.util",
 org.apache.jena.util;
  uses:="org.apache.jena.atlas.lib,
   org.apache.jena.graph,
   org.apache.jena.graph.impl,
   org.apache.jena.rdf.model,
   org.apache.jena.rdf.model.impl,
   org.apache.jena.reasoner,
   org.apache.jena.shared",
 org.apache.jena.util.iterator,
 org.apache.jena.vocabulary;
  uses:="org.apache.jena.datatypes,
   org.apache.jena.graph,
   org.apache.jena.ontology,
   org.apache.jena.rdf.model",
 org.apache.jena.web;
  uses:="org.apache.http,
   org.apache.http.client,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.riot,
   org.apache.jena.shared,
   org.apache.jena.sparql.core",
 org.apache.thrift;
  uses:="org.apache.thrift.async,
   org.apache.thrift.protocol,
   org.apache.thrift.server,
   org.apache.thrift.transport,
   org.slf4j",
 org.apache.thrift.async;uses:="org.apache.thrift,org.apache.thrift.protocol,org.apache.thrift.transport",
 org.apache.thrift.meta_data;uses:="org.apache.thrift",
 org.apache.thrift.protocol;uses:="org.apache.thrift,org.apache.thrift.scheme,org.apache.thrift.transport",
 org.apache.thrift.scheme;uses:="org.apache.thrift,org.apache.thrift.protocol",
 org.apache.thrift.server;
  uses:="javax.servlet,
   javax.servlet.http,
   org.apache.thrift,
   org.apache.thrift.protocol,
   org.apache.thrift.transport,
   org.slf4j",
 org.apache.thrift.transport;
  uses:="javax.security.auth.callback,
   javax.security.sasl,
   org.apache.http.client,
   org.apache.thrift,
   org.apache.thrift.protocol",
 org.eclipse.lsp4j;
  uses:="com.google.gson.annotations,
   org.eclipse.lsp4j.adapters,
   org.eclipse.lsp4j.jsonrpc.messages,
   org.eclipse.lsp4j.jsonrpc.validation,
   org.eclipse.xtext.xbase.lib",
 org.eclipse.lsp4j.adapters;
  uses:="com.google.gson,
   com.google.gson.reflect,
   com.google.gson.stream,
   org.eclipse.lsp4j,
   org.eclipse.lsp4j.jsonrpc.messages",
 org.eclipse.lsp4j.generator;
  uses:="org.eclipse.xtend.lib.macro,
   org.eclipse.xtend.lib.macro.declaration,
   org.eclipse.xtend.lib.macro.file,
   org.eclipse.xtend.lib.macro.services,
   org.eclipse.xtext.xbase.lib",
 org.eclipse.lsp4j.jsonrpc;uses:="com.google.gson,org.eclipse.lsp4j.jsonrpc.json,org.eclipse.lsp4j.jsonrpc.messages",
 org.eclipse.lsp4j.jsonrpc.json;uses:="com.google.gson,org.eclipse.lsp4j.jsonrpc,org.eclipse.lsp4j.jsonrpc.messages",
 org.eclipse.lsp4j.jsonrpc.json.adapters;
  uses:="com.google.gson,
   com.google.gson.reflect,
   com.google.gson.stream,
   org.eclipse.lsp4j.jsonrpc.json,
   org.eclipse.lsp4j.jsonrpc.messages",
 org.eclipse.lsp4j.jsonrpc.messages;uses:="org.eclipse.lsp4j.jsonrpc.validation",
 org.eclipse.lsp4j.jsonrpc.services;uses:="org.eclipse.lsp4j.jsonrpc,org.eclipse.lsp4j.jsonrpc.json",
 org.eclipse.lsp4j.jsonrpc.validation;uses:="org.eclipse.lsp4j.jsonrpc,org.eclipse.lsp4j.jsonrpc.messages",
 org.eclipse.lsp4j.launch;uses:="org.eclipse.lsp4j.jsonrpc,org.eclipse.lsp4j.services",
 org.eclipse.lsp4j.services;
  uses:="org.eclipse.lsp4j,
   org.eclipse.lsp4j.adapters,
   org.eclipse.lsp4j.jsonrpc.json,
   org.eclipse.lsp4j.jsonrpc.messages,
   org.eclipse.lsp4j.jsonrpc.services",
 org.eclipse.lsp4j.util;uses:="org.eclipse.lsp4j",
 org.eclipse.xtend.lib;uses:="org.eclipse.xtend.lib.macro,org.eclipse.xtend.lib.macro.declaration,org.eclipse.xtext.xbase.lib",
 org.eclipse.xtend.lib.annotations;
  uses:="org.eclipse.xtend.lib.macro,
   org.eclipse.xtend.lib.macro.declaration,
   org.eclipse.xtend2.lib,
   org.eclipse.xtext.xbase.lib",
 org.eclipse.xtend.lib.macro;
  uses:="org.eclipse.xtend.lib.macro.declaration,
   org.eclipse.xtend.lib.macro.file,
   org.eclipse.xtend.lib.macro.services,
   org.eclipse.xtext.xbase.lib",
 org.eclipse.xtend.lib.macro.declaration;
  uses:="org.eclipse.xtend.lib.macro.expression,
   org.eclipse.xtend.lib.macro.file,
   org.eclipse.xtend2.lib,
   org.eclipse.xtext.xbase.lib",
 org.eclipse.xtend.lib.macro.expression;uses:="org.eclipse.xtend.lib.macro.declaration",
 org.eclipse.xtend.lib.macro.file,
 org.eclipse.xtend.lib.macro.services;uses:="org.eclipse.xtend.lib.macro.declaration,org.eclipse.xtext.xbase.lib",
 org.eclipse.xtend2.lib,
 org.eclipse.xtext.xbase.lib;
  uses:="com.google.common.base,
   com.google.common.collect,
   com.google.common.primitives,
   org.eclipse.xtext.xbase.lib.internal",
 org.eclipse.xtext.xbase.lib.internal;uses:="com.google.common.base,org.eclipse.xtext.xbase.lib,org.eclipse.xtext.xbase.lib.util",
 org.eclipse.xtext.xbase.lib.util,
 org.everit.json.schema;version="1.9.2";uses:="org.everit.json.schema.internal,org.everit.json.schema.regexp,org.json",
 org.everit.json.schema.internal;version="1.9.2";uses:="org.everit.json.schema,org.json",
 org.everit.json.schema.loader;version="1.9.2";uses:="org.everit.json.schema,org.everit.json.schema.regexp,org.json",
 org.everit.json.schema.loader.internal;version="1.9.2";uses:="org.everit.json.schema,org.everit.json.schema.loader,org.json",
 org.everit.json.schema.regexp,
 org.joda.time;
  uses:="org.joda.convert,
   org.joda.time.base,
   org.joda.time.field,
   org.joda.time.format,
   org.joda.time.tz",
 org.joda.time.base;uses:="org.joda.convert,org.joda.time,org.joda.time.format",
 org.joda.time.chrono;uses:="org.joda.time",
 org.joda.time.convert;uses:="org.joda.time,org.joda.time.format",
 org.joda.time.field;uses:="org.joda.time",
 org.joda.time.format;uses:="org.joda.time",
 org.joda.time.tz;uses:="org.joda.time",
 org.joda.time.tz.data,
 org.joda.time.tz.data.Africa,
 org.joda.time.tz.data.America,
 org.joda.time.tz.data.America.Argentina,
 org.joda.time.tz.data.America.Indiana,
 org.joda.time.tz.data.America.Kentucky,
 org.joda.time.tz.data.America.North_Dakota,
 org.joda.time.tz.data.Antarctica,
 org.joda.time.tz.data.Arctic,
 org.joda.time.tz.data.Asia,
 org.joda.time.tz.data.Atlantic,
 org.joda.time.tz.data.Australia,
 org.joda.time.tz.data.Etc,
 org.joda.time.tz.data.Europe,
 org.joda.time.tz.data.Indian,
 org.joda.time.tz.data.Pacific,
 org.json;version="20180130",
 org.json4s;
  uses:="org.json4s.prefs,
   org.json4s.reflect,
   scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util,
   scala.util.matching,
   scala.xml",
 org.json4s.native;
  uses:="org.json4s,
   scala,
   scala.collection,
   scala.math,
   scala.reflect,
   scala.runtime",
 org.json4s.prefs;uses:="org.json4s,scala,scala.reflect",
 org.json4s.reflect;
  uses:="com.thoughtworks.paranamer,
   org.json4s,
   org.json4s.scalap.scalasig,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.json4s.scalap;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 org.json4s.scalap.scalasig;
  uses:="org.json4s.scalap,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.common;
 org.mulesoft.als.common;
  uses:="amf.client.remote,
   amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.remote,
   amf.internal.environment,
   amf.internal.resource,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.lexer,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.common.dtoTypes;
  uses:="amf.core.parser,
   org.mulesoft.lexer,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect",
 org.mulesoft.als.configuration;uses:="scala.collection.immutable,scala.reflect",
 org.mulesoft.als.server;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.configuration,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.server,
   org.mulesoft.lsp.textsync,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect",
 org.mulesoft.als.server.client;
  uses:="org.mulesoft.als.server.logger,
   org.mulesoft.lsp.client,
   org.mulesoft.lsp.feature.diagnostic,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.custom;
  uses:="com.google.gson.reflect,
   org.eclipse.lsp4j.jsonrpc.services,
   org.eclipse.lsp4j.services,
   org.mulesoft.lsp.textsync,
   scala,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.logger;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.lsp4j;
  uses:="amf.core.remote,
   amf.core.unsafe,
   org.eclipse.lsp4j,
   org.eclipse.lsp4j.jsonrpc.messages,
   org.eclipse.lsp4j.jsonrpc.services,
   org.eclipse.lsp4j.services,
   org.mulesoft.als.server.client,
   org.mulesoft.als.server.custom,
   org.mulesoft.als.server.logger,
   org.mulesoft.amfmanager,
   org.mulesoft.lsp.client,
   org.mulesoft.lsp.command,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.configuration,
   org.mulesoft.lsp.edit,
   org.mulesoft.lsp.feature.codeactions,
   org.mulesoft.lsp.feature.completion,
   org.mulesoft.lsp.feature.definition,
   org.mulesoft.lsp.feature.diagnostic,
   org.mulesoft.lsp.feature.documentsymbol,
   org.mulesoft.lsp.feature.reference,
   org.mulesoft.lsp.feature.rename,
   org.mulesoft.lsp.server,
   org.mulesoft.lsp.textsync,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.lsp4j.internal;
  uses:="org.mulesoft.als.common,
   scala.collection,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect",
 org.mulesoft.als.server.modules.ast;
  uses:="amf.client.remote,
   amf.core.model.document,
   amf.core.remote,
   amf.internal.environment,
   amf.internal.resource,
   org.mulesoft.als.server.logger,
   org.mulesoft.als.server.modules.common.reconciler,
   org.mulesoft.als.server.textsync,
   org.mulesoft.lsp,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.modules.common;
  uses:="org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.server.modules.common.interfaces,
   org.mulesoft.als.server.textsync,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.edit,
   org.mulesoft.lsp.feature.documentsymbol,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.modules.common.interfaces;
  uses:="org.mulesoft.als.common.dtoTypes,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.modules.common.reconciler;
  uses:="org.mulesoft.als.server.logger,
   scala,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.modules.completion;
  uses:="amf.core.remote,
   amf.internal.environment,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.server,
   org.mulesoft.als.server.logger,
   org.mulesoft.als.server.modules.ast,
   org.mulesoft.als.server.textsync,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.lsp,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.feature.completion,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.modules.diagnostic;
  uses:="amf.core.annotations,
   amf.core.model.document,
   amf.core.remote,
   amf.core.validation,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.server,
   org.mulesoft.als.server.client,
   org.mulesoft.als.server.logger,
   org.mulesoft.als.server.modules.ast,
   org.mulesoft.als.server.modules.common.reconciler,
   org.mulesoft.als.server.textsync,
   org.mulesoft.lsp,
   org.mulesoft.lsp.feature.diagnostic,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.modules.quickfixes;
  uses:="org.mulesoft.als.server,
   org.mulesoft.lsp,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.feature.codeactions,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.server.modules.structure;
  uses:="amf.core.model.document,
   amf.core.remote,
   org.mulesoft.als.server,
   org.mulesoft.als.server.logger,
   org.mulesoft.als.server.modules.ast,
   org.mulesoft.als.server.textsync,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.lsp,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.feature.documentsymbol,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.server.textsync;
  uses:="amf.core.remote,
   org.mulesoft.als.server.logger,
   org.mulesoft.als.server.modules.common,
   org.mulesoft.als.server.modules.common.interfaces,
   org.mulesoft.lsp,
   org.mulesoft.lsp.textsync,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.als.suggestions;
  uses:="org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.implementation,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.amfmanager,
   org.mulesoft.lsp.edit,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.aml;
  uses:="amf.core.annotations,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.remote,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions.aml.declarations,
   org.mulesoft.als.suggestions.interfaces,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.aml.declarations;
  uses:="amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.vocabulary,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.aml.webapi;uses:="scala.reflect",
 org.mulesoft.als.suggestions.client;
  uses:="amf.client.remote,
   amf.core.model.document,
   amf.core.remote,
   amf.internal.environment,
   amf.plugins.document.vocabularies.model.document,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.amfmanager,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.implementation;
  uses:="org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.positioning,
   scala,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.interfaces;
  uses:="amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml;
  uses:="amf.client.plugins,
   amf.client.remote,
   amf.core.annotations,
   amf.core.metamodel,
   amf.core.metamodel.domain,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.remote,
   amf.core.vocabulary,
   amf.internal.environment,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.aml.declarations,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.plugins.aml.patched,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.categories;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.patched;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.webapi;
  uses:="amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.shapes.models,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.interfaces,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.webapi.oas;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.shapes.models,
   amf.plugins.domain.webapi.models,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.plugins.aml,
   org.mulesoft.als.suggestions.plugins.aml.webapi,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml;
  uses:="amf.core.annotations,
   amf.core.model,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.model.domain.templates,
   amf.core.parser,
   amf.core.validation.core,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.document.webapi.parser.spec,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   amf.plugins.domain.webapi.models.templates,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.plugins.aml.patched,
   org.mulesoft.als.suggestions.plugins.aml.webapi,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml.raml08;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.webapi.models,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.plugins.aml.webapi,
   org.mulesoft.als.suggestions.plugins.aml.webapi.raml,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml.raml10;
  uses:="amf.core.model.document,
   amf.core.model.domain,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   amf.plugins.domain.webapi.models,
   org.mulesoft.als.common,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.aml,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.plugins.aml.webapi,
   org.mulesoft.als.suggestions.plugins.aml.webapi.raml,
   scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.plugins.headers;
  uses:="amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.mulesoft.als.suggestions,
   org.mulesoft.als.suggestions.interfaces,
   scala.collection,
   scala.concurrent,
   scala.reflect",
 org.mulesoft.als.suggestions.positioning;
  uses:="org.mulesoft.als.common.dtoTypes,
   org.mulesoft.als.suggestions.interfaces,
   org.mulesoft.als.suggestions.positioning.json,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.als.suggestions.positioning.json;uses:="org.mulesoft.als.common.dtoTypes,org.mulesoft.als.suggestions.interfaces,scala.reflect",
 org.mulesoft.amfmanager;
  uses:="amf,
   amf.client.commands,
   amf.core.annotations,
   amf.core.client,
   amf.core.model.document,
   amf.core.remote,
   amf.core.validation,
   amf.internal.environment,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.amfmanager.dialect;
  uses:="amf,
   amf.client.remote,
   amf.core.remote,
   amf.core.unsafe,
   amf.internal.environment,
   amf.internal.resource,
   org.mulesoft.amfmanager,
   scala,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.amfmanager.dialect.dialects;
  uses:="amf,
   org.mulesoft.amfmanager.dialect,
   scala.collection.immutable,
   scala.reflect",
 org.mulesoft.common.core;uses:="scala,scala.reflect,scala.runtime",
 org.mulesoft.common.ext;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 org.mulesoft.common.io;
  uses:="scala,
   scala.collection,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.common.net;
  uses:="org.mulesoft.common.parse,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util,
   scala.util.matching",
 org.mulesoft.common.parse;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.common.time;
  uses:="org.mulesoft.common.parse,
   scala,
   scala.collection,
   scala.reflect,
   scala.util",
 org.mulesoft.language.outline.structure.structureImpl;
  uses:="amf.core.annotations,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.core.vocabulary,
   amf.plugins.domain.shapes.models,
   org.mulesoft.als.common.dtoTypes,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.language.outline.structure.structureImpl.factory.amlfactory;
  uses:="amf.core.model.domain,
   amf.core.parser,
   org.mulesoft.language.outline.structure.structureImpl,
   scala,
   scala.reflect",
 org.mulesoft.language.outline.structure.structureImpl.factory.webapi;
  uses:="amf.core.model.domain,
   amf.core.parser,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders,
   scala,
   scala.reflect",
 org.mulesoft.language.outline.structure.structureImpl.symbol.amlbuilders;
  uses:="amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.plugins.document.vocabularies.model.document,
   amf.plugins.document.vocabularies.model.domain,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders,
   org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders,
   scala,
   scala.reflect",
 org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.model.domain.extensions,
   amf.core.parser,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.language.outline.structure.structureImpl,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.domain.webapi.models,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders,
   org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders.ramlbuilders,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders.oasbuilders;
  uses:="amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders,
   org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders,
   scala,
   scala.collection,
   scala.reflect",
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders.ramlbuilders;
  uses:="amf.core.annotations,
   amf.core.metamodel,
   amf.core.model.document,
   amf.core.model.domain,
   amf.core.parser,
   amf.plugins.domain.webapi.models,
   amf.plugins.domain.webapi.models.security,
   org.mulesoft.als.common.dtoTypes,
   org.mulesoft.language.outline.structure.structureImpl,
   org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders,
   org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lexer;
  uses:="scala,
   scala.annotation,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp;
  uses:="scala,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.client;uses:="org.mulesoft.lsp.feature.diagnostic,scala.reflect",
 org.mulesoft.lsp.command;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.common;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.configuration;
  uses:="org.mulesoft.lsp.feature.codeactions,
   org.mulesoft.lsp.feature.completion,
   org.mulesoft.lsp.feature.definition,
   org.mulesoft.lsp.feature.diagnostic,
   org.mulesoft.lsp.feature.documentsymbol,
   org.mulesoft.lsp.feature.reference,
   org.mulesoft.lsp.feature.rename,
   org.mulesoft.lsp.textsync,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.lsp.edit;
  uses:="org.mulesoft.lsp.common,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.lsp.feature;uses:="scala.concurrent,scala.reflect",
 org.mulesoft.lsp.feature.codeactions;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.command,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.edit,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.feature.diagnostic,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.feature.completion;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.command,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.edit,
   org.mulesoft.lsp.feature,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.lsp.feature.definition;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.feature,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.lsp.feature.diagnostic;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.feature.documentsymbol;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.feature,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.mulesoft.lsp.feature.reference;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.feature,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.feature.rename;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   org.mulesoft.lsp.edit,
   org.mulesoft.lsp.feature,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 org.mulesoft.lsp.server;
  uses:="org.mulesoft.lsp.configuration,
   org.mulesoft.lsp.feature,
   org.mulesoft.lsp.textsync,
   scala,
   scala.concurrent,
   scala.reflect",
 org.mulesoft.lsp.textsync;
  uses:="org.mulesoft.lsp,
   org.mulesoft.lsp.common,
   scala,
   scala.collection,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.reflections;
  uses:="com.google.common.base,
   com.google.common.collect,
   javax.annotation,
   org.reflections.adapters,
   org.reflections.scanners,
   org.reflections.serializers,
   org.slf4j",
 org.reflections.adapters;uses:="javassist.bytecode,javax.annotation,org.reflections.vfs",
 org.reflections.scanners;
  uses:="com.google.common.base,
   com.google.common.collect,
   javax.annotation,
   org.reflections,
   org.reflections.adapters,
   org.reflections.vfs",
 org.reflections.serializers;uses:="org.reflections",
 org.reflections.util;
  uses:="com.google.common.base,
   javax.annotation,
   javax.servlet,
   org.reflections,
   org.reflections.adapters,
   org.reflections.scanners,
   org.reflections.serializers,
   org.slf4j",
 org.reflections.vfs;uses:="com.google.common.base,javax.annotation",
 org.slf4j;uses:="org.slf4j.spi",
 org.slf4j.event;uses:="org.slf4j,org.slf4j.helpers",
 org.slf4j.helpers;uses:="org.slf4j,org.slf4j.event,org.slf4j.spi",
 org.slf4j.impl;uses:="org.slf4j,org.slf4j.helpers,org.slf4j.spi",
 org.slf4j.spi;uses:="org.slf4j",
 org.topbraid.jenax.functions;
  uses:="org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function",
 org.topbraid.jenax.progress,
 org.topbraid.jenax.statistics;uses:="org.apache.jena.graph",
 org.topbraid.jenax.util;
  uses:="org.apache.http.client,
   org.apache.jena.graph,
   org.apache.jena.graph.compose,
   org.apache.jena.graph.impl,
   org.apache.jena.ontology,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.shared,
   org.apache.jena.sparql.core,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.engine.http,
   org.apache.jena.sparql.util,
   org.apache.jena.update,
   org.apache.jena.util.iterator,
   org.topbraid.jenax.progress",
 org.topbraid.shacl.arq;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.path,
   org.topbraid.jenax.functions,
   org.topbraid.shacl.model",
 org.topbraid.shacl.arq.functions;
  uses:="org.apache.jena.graph,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.engine,
   org.apache.jena.sparql.engine.binding,
   org.apache.jena.sparql.expr,
   org.apache.jena.sparql.function,
   org.apache.jena.sparql.pfunction,
   org.topbraid.jenax.functions,
   org.topbraid.shacl.engine",
 org.topbraid.shacl.engine;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.sparql.path,
   org.topbraid.jenax.progress,
   org.topbraid.shacl.expr,
   org.topbraid.shacl.model,
   org.topbraid.shacl.validation",
 org.topbraid.shacl.engine.filters;uses:="org.apache.jena.rdf.model,org.topbraid.shacl.engine,org.topbraid.shacl.model",
 org.topbraid.shacl.entailment;
  uses:="org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.jenax.progress,
   org.topbraid.shacl.engine",
 org.topbraid.shacl.expr;uses:="org.apache.jena.query,org.apache.jena.rdf.model,org.topbraid.shacl.engine",
 org.topbraid.shacl.js;
  uses:="javax.script,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.shacl.js.model",
 org.topbraid.shacl.js.model;uses:="org.apache.jena.graph",
 org.topbraid.shacl.model;uses:="org.apache.jena.query,org.apache.jena.rdf.model",
 org.topbraid.shacl.model.impl;
  uses:="org.apache.jena.enhanced,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.apache.jena.rdf.model.impl,
   org.topbraid.shacl.model",
 org.topbraid.shacl.optimize;uses:="org.apache.jena.graph",
 org.topbraid.shacl.rules;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.jenax.progress,
   org.topbraid.shacl.engine,
   org.topbraid.shacl.entailment",
 org.topbraid.shacl.testcases;uses:="org.apache.jena.rdf.model,org.topbraid.shacl.testcases.context",
 org.topbraid.shacl.testcases.context,
 org.topbraid.shacl.tools,
 org.topbraid.shacl.util;
  uses:="org.apache.jena.enhanced,
   org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.shacl.model",
 org.topbraid.shacl.validation;
  uses:="org.apache.jena.graph,
   org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.shacl.engine,
   org.topbraid.shacl.model",
 org.topbraid.shacl.validation.js;
  uses:="org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.shacl.engine,
   org.topbraid.shacl.js.model,
   org.topbraid.shacl.model,
   org.topbraid.shacl.validation",
 org.topbraid.shacl.validation.sparql;
  uses:="org.apache.jena.query,
   org.apache.jena.rdf.model,
   org.topbraid.shacl.engine,
   org.topbraid.shacl.model,
   org.topbraid.shacl.validation",
 org.topbraid.shacl.vocabulary;uses:="org.apache.jena.rdf.model,org.apache.jena.sparql.core",
 org.yaml.builder;
  uses:="org.mulesoft.common.io,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 org.yaml.comparator;uses:="org.yaml.model,scala.collection,scala.reflect",
 org.yaml.convert;
  uses:="org.mulesoft.common.time,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.yaml.lexer;
  uses:="org.mulesoft.lexer,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 org.yaml.model;
  uses:="org.mulesoft.lexer,
   org.yaml.convert,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.yaml.parser;
  uses:="org.mulesoft.lexer,
   org.yaml.lexer,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 org.yaml.render;
  uses:="org.mulesoft.common.io,
   org.mulesoft.lexer,
   org.yaml.model,
   scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 rdf,
 scala;
  uses:="scala.annotation,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.immutable,
   scala.io,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.annotation;uses:="scala.collection.immutable,scala.reflect",
 scala.annotation.meta;uses:="scala.annotation,scala.reflect",
 scala.annotation.unchecked;uses:="scala.annotation,scala.reflect",
 scala.beans;uses:="scala.annotation,scala.reflect",
 scala.collection;
  uses:="scala,
   scala.collection.concurrent,
   scala.collection.convert,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util.control",
 scala.collection.concurrent;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.mutable,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util.control,
   scala.util.hashing",
 scala.collection.convert;
  uses:="scala,
   scala.collection,
   scala.collection.concurrent,
   scala.collection.generic,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 scala.collection.generic;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.collection.immutable;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.immutable,
   scala.io,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util.matching",
 scala.collection.mutable;
  uses:="scala,
   scala.collection,
   scala.collection.convert,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.parallel,
   scala.collection.parallel.mutable,
   scala.collection.script,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util,
   scala.util.matching",
 scala.collection.parallel;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel.immutable,
   scala.collection.parallel.mutable,
   scala.concurrent,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.collection.parallel.immutable;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.collection.parallel.mutable;
  uses:="scala,
   scala.collection,
   scala.collection.concurrent,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.immutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.collection.script;
  uses:="scala,
   scala.collection,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 scala.compat;uses:="scala.reflect",
 scala.compat.java8;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.compat.java8.collectionImpl,
   scala.compat.java8.converterImpl,
   scala.concurrent,
   scala.reflect,
   scala.runtime,
   scala.runtime.java8",
 scala.compat.java8.FunctionConverters;
  uses:="scala,
   scala.compat.java8,
   scala.reflect,
   scala.runtime",
 scala.compat.java8.SpliteratorConverters;uses:="scala.compat.java8.collectionImpl,scala.reflect",
 scala.compat.java8.collectionImpl;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.compat.java8.converterImpl,
   scala.reflect,
   scala.runtime",
 scala.compat.java8.converterImpl;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.compat.java8.collectionImpl,
   scala.reflect,
   scala.runtime",
 scala.compat.java8.functionConverterImpls;uses:="scala,scala.reflect,scala.runtime",
 scala.compat.java8.runtime;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect",
 scala.compat.java8.wrappers,
 scala.concurrent;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent.duration,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.concurrent.duration;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.math,
   scala.reflect",
 scala.concurrent.forkjoin;uses:="scala,scala.collection,scala.reflect",
 scala.concurrent.impl;
  uses:="scala,
   scala.concurrent,
   scala.concurrent.duration,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.concurrent.java8;
  uses:="scala,
   scala.concurrent,
   scala.concurrent.impl,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.io;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.math;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.ref;uses:="scala,scala.reflect",
 scala.reflect;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.runtime",
 scala.reflect.api;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.reflect.internal.settings,
   scala.reflect.internal.util,
   scala.reflect.io,
   scala.runtime,
   scala.util",
 scala.reflect.internal;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.math,
   scala.ref,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal.pickling,
   scala.reflect.internal.settings,
   scala.reflect.internal.tpe,
   scala.reflect.internal.transform,
   scala.reflect.internal.util,
   scala.reflect.io,
   scala.reflect.macros,
   scala.runtime,
   scala.util.control,
   scala.util.matching",
 scala.reflect.internal.annotations;uses:="scala.annotation,scala.reflect",
 scala.reflect.internal.pickling;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.internal,
   scala.runtime",
 scala.reflect.internal.settings;uses:="scala,scala.reflect",
 scala.reflect.internal.tpe;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal,
   scala.reflect.internal.settings,
   scala.reflect.internal.util,
   scala.runtime",
 scala.reflect.internal.transform;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.internal,
   scala.reflect.internal.tpe,
   scala.runtime",
 scala.reflect.internal.util;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.mutable,
   scala.collection.script,
   scala.concurrent,
   scala.math,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal,
   scala.reflect.internal.settings,
   scala.reflect.io,
   scala.reflect.macros,
   scala.runtime",
 scala.reflect.io;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.io,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.reflect.macros;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal.util,
   scala.reflect.macros.blackbox,
   scala.runtime",
 scala.reflect.macros.blackbox;uses:="scala.reflect,scala.reflect.api,scala.reflect.macros",
 scala.reflect.macros.internal;uses:="scala.annotation,scala.reflect",
 scala.reflect.macros.whitebox;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.runtime",
 scala.reflect.runtime;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.ref,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal,
   scala.reflect.internal.pickling,
   scala.reflect.internal.settings,
   scala.reflect.internal.tpe,
   scala.reflect.internal.util,
   scala.reflect.io,
   scala.reflect.macros,
   scala.reflect.macros.blackbox,
   scala.runtime",
 scala.runtime;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.util.control",
 scala.runtime.java8;uses:="scala",
 scala.sys;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 scala.sys.process;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.concurrent,
   scala.reflect,
   scala.runtime",
 scala.text;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime",
 scala.util;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.util.control;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.runtime,
   scala.util",
 scala.util.hashing;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime",
 scala.util.matching;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime",
 scala.xml;
  uses:="javax.xml.parsers,
   org.xml.sax,
   scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.collection.parallel.immutable,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.sys.process,
   scala.util,
   scala.xml.dtd,
   scala.xml.factory,
   scala.xml.parsing,
   scala.xml.pull",
 scala.xml.dtd;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime,
   scala.xml,
   scala.xml.dtd.impl,
   scala.xml.parsing",
 scala.xml.dtd.impl;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.runtime",
 scala.xml.factory;
  uses:="javax.xml.parsers,
   org.xml.sax,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.xml,
   scala.xml.parsing",
 scala.xml.include;uses:="scala.reflect",
 scala.xml.include.sax;
  uses:="org.xml.sax,
   org.xml.sax.ext,
   org.xml.sax.helpers,
   scala.reflect",
 scala.xml.parsing;
  uses:="javax.xml.parsers,
   org.xml.sax,
   org.xml.sax.helpers,
   scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.io,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.xml,
   scala.xml.dtd,
   scala.xml.factory",
 scala.xml.persistent;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.xml",
 scala.xml.pull;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.io,
   scala.reflect,
   scala.runtime,
   scala.xml,
   scala.xml.dtd,
   scala.xml.parsing",
 scala.xml.transform;
  uses:="scala,
   scala.collection,
   scala.reflect,
   scala.xml",
 scopt;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent.duration,
   scala.math,
   scala.reflect,
   scala.runtime,
   scala.util",
 shapeless;
  uses:="scala,
   scala.annotation,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.internal,
   scala.reflect.macros.blackbox,
   scala.reflect.macros.whitebox,
   scala.runtime,
   scala.tools.nsc,
   scala.tools.nsc.typechecker,
   scala.util,
   shapeless.ops,
   shapeless.ops.record,
   shapeless.syntax",
 shapeless.ops;
  uses:="scala,
   scala.collection,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.reflect.macros.whitebox,
   scala.runtime,
   scala.util,
   shapeless,
   shapeless.ops.record",
 shapeless.ops.record;
  uses:="scala,
   scala.collection.immutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.reflect.macros.whitebox,
   scala.runtime,
   shapeless",
 shapeless.syntax;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.util,
   shapeless,
   shapeless.ops,
   shapeless.ops.record",
 shapeless.syntax.std;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.reflect,
   scala.runtime,
   scala.util,
   shapeless,
   shapeless.ops,
   shapeless.syntax",
 shapeless.test;
  uses:="scala,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.reflect.macros.whitebox",
 wvlet.airframe;
  uses:="javax.annotation,
   scala,
   scala.collection,
   scala.collection.concurrent,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.runtime,
   wvlet.airframe.surface,
   wvlet.log",
 wvlet.airframe.log;uses:="scala.reflect",
 wvlet.airframe.surface;
  uses:="scala,
   scala.collection,
   scala.collection.concurrent,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.runtime,
   wvlet.log",
 wvlet.airframe.surface.reflect;
  uses:="scala,
   scala.collection,
   scala.collection.concurrent,
   scala.collection.generic,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.collection.parallel,
   scala.math,
   scala.reflect,
   scala.reflect.api,
   scala.runtime,
   wvlet.airframe.surface,
   wvlet.log",
 wvlet.airframe.surface.tag;uses:="scala.reflect",
 wvlet.log;
  uses:="ch.qos.logback.core.encoder,
   scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.concurrent.duration,
   scala.math,
   scala.reflect,
   scala.reflect.api,
   scala.reflect.macros.blackbox,
   scala.runtime",
 wvlet.log.io;
  uses:="scala,
   scala.collection,
   scala.collection.immutable,
   scala.collection.mutable,
   scala.math,
   scala.reflect,
   scala.runtime,
   wvlet.log"</Export-Package>
   <Import-Package>amf;resolution:=optional,
 amf.client;resolution:=optional,
 amf.client.commands;resolution:=optional,
 amf.client.convert;resolution:=optional,
 amf.client.environment;resolution:=optional,
 amf.client.model;resolution:=optional,
 amf.client.model.document;resolution:=optional,
 amf.client.model.domain;resolution:=optional,
 amf.client.parse;resolution:=optional,
 amf.client.plugins;resolution:=optional,
 amf.client.reference;resolution:=optional,
 amf.client.remote;resolution:=optional,
 amf.client.render;resolution:=optional,
 amf.client.resolve;resolution:=optional,
 amf.client.resource;resolution:=optional,
 amf.client.validate;resolution:=optional,
 amf.convert;resolution:=optional,
 amf.core;resolution:=optional,
 amf.core.annotations;resolution:=optional,
 amf.core.benchmark;resolution:=optional,
 amf.core.client;resolution:=optional,
 amf.core.emitter;resolution:=optional,
 amf.core.emitter.BaseEmitters;resolution:=optional,
 amf.core.exception;resolution:=optional,
 amf.core.lexer;resolution:=optional,
 amf.core.metamodel;resolution:=optional,
 amf.core.metamodel.document;resolution:=optional,
 amf.core.metamodel.domain;resolution:=optional,
 amf.core.metamodel.domain.common;resolution:=optional,
 amf.core.metamodel.domain.extensions;resolution:=optional,
 amf.core.metamodel.domain.templates;resolution:=optional,
 amf.core.model;resolution:=optional,
 amf.core.model.document;resolution:=optional,
 amf.core.model.domain;resolution:=optional,
 amf.core.model.domain.extensions;resolution:=optional,
 amf.core.model.domain.templates;resolution:=optional,
 amf.core.parser;resolution:=optional,
 amf.core.rdf;resolution:=optional,
 amf.core.registries;resolution:=optional,
 amf.core.remote;resolution:=optional,
 amf.core.resolution;resolution:=optional,
 amf.core.resolution.pipelines;resolution:=optional,
 amf.core.resolution.pipelines.elements;resolution:=optional,
 amf.core.resolution.stages;resolution:=optional,
 amf.core.resolution.stages.elements.resolution;resolution:=optional,
 amf.core.resolution.stages.selectors;resolution:=optional,
 amf.core.services;resolution:=optional,
 amf.core.traversal;resolution:=optional,
 amf.core.traversal.iterator;resolution:=optional,
 amf.core.unsafe;resolution:=optional,
 amf.core.utils;resolution:=optional,
 amf.core.validation;resolution:=optional,
 amf.core.validation.core;resolution:=optional,
 amf.core.vocabulary;resolution:=optional,
 amf.dialects;resolution:=optional,
 amf.internal.environment;resolution:=optional,
 amf.internal.reference;resolution:=optional,
 amf.internal.resource;resolution:=optional,
 amf.plugins.document;resolution:=optional,
 amf.plugins.document.graph;resolution:=optional,
 amf.plugins.document.graph.emitter;resolution:=optional,
 amf.plugins.document.graph.parser;resolution:=optional,
 amf.plugins.document.vocabularies;resolution:=optional,
 amf.plugins.document.vocabularies.annotations;resolution:=optional,
 amf.plugins.document.vocabularies.emitters.common;resolution:=optional,
 amf.plugins.document.vocabularies.emitters.dialects;resolution:=optional,
 amf.plugins.document.vocabularies.emitters.instances;resolution:=optional,
 amf.plugins.document.vocabularies.emitters.vocabularies;resolution:=optional,
 amf.plugins.document.vocabularies.metamodel.document;resolution:=optional,
 amf.plugins.document.vocabularies.metamodel.domain;resolution:=optional,
 amf.plugins.document.vocabularies.model.document;resolution:=optional,
 amf.plugins.document.vocabularies.model.domain;resolution:=optional,
 amf.plugins.document.vocabularies.parser;resolution:=optional,
 amf.plugins.document.vocabularies.parser.common;resolution:=optional,
 amf.plugins.document.vocabularies.parser.dialects;resolution:=optional,
 amf.plugins.document.vocabularies.parser.instances;resolution:=optional,
 amf.plugins.document.vocabularies.parser.vocabularies;resolution:=optional,
 amf.plugins.document.vocabularies.resolution.pipelines;resolution:=optional,
 amf.plugins.document.vocabularies.resolution.stages;resolution:=optional,
 amf.plugins.document.vocabularies.validation;resolution:=optional,
 amf.plugins.document.webapi;resolution:=optional,
 amf.plugins.document.webapi.annotations;resolution:=optional,
 amf.plugins.document.webapi.contexts;resolution:=optional,
 amf.plugins.document.webapi.metamodel;resolution:=optional,
 amf.plugins.document.webapi.model;resolution:=optional,
 amf.plugins.document.webapi.parser;resolution:=optional,
 amf.plugins.document.webapi.parser.spec;resolution:=optional,
 amf.plugins.document.webapi.parser.spec.common;resolution:=optional,
 amf.plugins.document.webapi.parser.spec.declaration;resolution:=optional,
 amf.plugins.document.webapi.parser.spec.domain;resolution:=optional,
 amf.plugins.document.webapi.parser.spec.oas;resolution:=optional,
 amf.plugins.document.webapi.parser.spec.raml;resolution:=optional,
 amf.plugins.document.webapi.references;resolution:=optional,
 amf.plugins.document.webapi.resolution.pipelines;resolution:=optional,
 amf.plugins.document.webapi.resolution.pipelines.compatibility;resolution:=optional,
 amf.plugins.document.webapi.resolution.pipelines.compatibility.oas;resolution:=optional,
 amf.plugins.document.webapi.resolution.pipelines.compatibility.raml;resolution:=optional,
 amf.plugins.document.webapi.resolution.stages;resolution:=optional,
 amf.plugins.document.webapi.validation;resolution:=optional,
 amf.plugins.document.webapi.validation.remote;resolution:=optional,
 amf.plugins.document.webapi.vocabulary;resolution:=optional,
 amf.plugins.domain;resolution:=optional,
 amf.plugins.domain.shapes;resolution:=optional,
 amf.plugins.domain.shapes.annotations;resolution:=optional,
 amf.plugins.domain.shapes.metamodel;resolution:=optional,
 amf.plugins.domain.shapes.metamodel.common;resolution:=optional,
 amf.plugins.domain.shapes.models;resolution:=optional,
 amf.plugins.domain.shapes.parser;resolution:=optional,
 amf.plugins.domain.shapes.resolution.stages;resolution:=optional,
 amf.plugins.domain.shapes.resolution.stages.elements;resolution:=optional,
 amf.plugins.domain.shapes.resolution.stages.shape_normalization;resolution:=optional,
 amf.plugins.domain.shapes.validation;resolution:=optional,
 amf.plugins.domain.webapi;resolution:=optional,
 amf.plugins.domain.webapi.annotations;resolution:=optional,
 amf.plugins.domain.webapi.metamodel;resolution:=optional,
 amf.plugins.domain.webapi.metamodel.security;resolution:=optional,
 amf.plugins.domain.webapi.metamodel.templates;resolution:=optional,
 amf.plugins.domain.webapi.models;resolution:=optional,
 amf.plugins.domain.webapi.models.security;resolution:=optional,
 amf.plugins.domain.webapi.models.templates;resolution:=optional,
 amf.plugins.domain.webapi.resolution;resolution:=optional,
 amf.plugins.domain.webapi.resolution.stages;resolution:=optional,
 amf.plugins.domain.webapi.unsafe;resolution:=optional,
 amf.plugins.features;resolution:=optional,
 amf.plugins.features.validation;resolution:=optional,
 amf.plugins.features.validation.emitters;resolution:=optional,
 amf.plugins.features.validation.model;resolution:=optional,
 amf.plugins.syntax;resolution:=optional,
 amf.validation;resolution:=optional,
 amf.validations;resolution:=optional,
 ch.qos.logback.core;resolution:=optional,
 ch.qos.logback.core.boolex;resolution:=optional,
 ch.qos.logback.core.db.dialect;resolution:=optional,
 ch.qos.logback.core.encoder;resolution:=optional,
 ch.qos.logback.core.filter;resolution:=optional,
 ch.qos.logback.core.helpers;resolution:=optional,
 ch.qos.logback.core.hook;resolution:=optional,
 ch.qos.logback.core.joran;resolution:=optional,
 ch.qos.logback.core.joran.action;resolution:=optional,
 ch.qos.logback.core.joran.event;resolution:=optional,
 ch.qos.logback.core.joran.spi;resolution:=optional,
 ch.qos.logback.core.joran.util;resolution:=optional,
 ch.qos.logback.core.joran.util.beans;resolution:=optional,
 ch.qos.logback.core.net;resolution:=optional,
 ch.qos.logback.core.net.ssl;resolution:=optional,
 ch.qos.logback.core.pattern;resolution:=optional,
 ch.qos.logback.core.pattern.parser;resolution:=optional,
 ch.qos.logback.core.pattern.util;resolution:=optional,
 ch.qos.logback.core.recovery;resolution:=optional,
 ch.qos.logback.core.rolling;resolution:=optional,
 ch.qos.logback.core.rolling.helper;resolution:=optional,
 ch.qos.logback.core.sift;resolution:=optional,
 ch.qos.logback.core.spi;resolution:=optional,
 ch.qos.logback.core.status;resolution:=optional,
 ch.qos.logback.core.subst;resolution:=optional,
 ch.qos.logback.core.util;resolution:=optional,
 com.damnhandy.uri.template;resolution:=optional,
 com.damnhandy.uri.template.impl;resolution:=optional,
 com.fasterxml.jackson.annotation;resolution:=optional,
 com.fasterxml.jackson.core;resolution:=optional,
 com.fasterxml.jackson.core.async;resolution:=optional,
 com.fasterxml.jackson.core.base;resolution:=optional,
 com.fasterxml.jackson.core.filter;resolution:=optional,
 com.fasterxml.jackson.core.format;resolution:=optional,
 com.fasterxml.jackson.core.io;resolution:=optional,
 com.fasterxml.jackson.core.json;resolution:=optional,
 com.fasterxml.jackson.core.json.async;resolution:=optional,
 com.fasterxml.jackson.core.sym;resolution:=optional,
 com.fasterxml.jackson.core.type;resolution:=optional,
 com.fasterxml.jackson.core.util;resolution:=optional,
 com.fasterxml.jackson.databind;resolution:=optional,
 com.fasterxml.jackson.databind.annotation;resolution:=optional,
 com.fasterxml.jackson.databind.cfg;resolution:=optional,
 com.fasterxml.jackson.databind.deser;resolution:=optional,
 com.fasterxml.jackson.databind.deser.impl;resolution:=optional,
 com.fasterxml.jackson.databind.deser.std;resolution:=optional,
 com.fasterxml.jackson.databind.exc;resolution:=optional,
 com.fasterxml.jackson.databind.ext;resolution:=optional,
 com.fasterxml.jackson.databind.introspect;resolution:=optional,
 com.fasterxml.jackson.databind.jsonFormatVisitors;resolution:=optional,
 com.fasterxml.jackson.databind.jsonschema;resolution:=optional,
 com.fasterxml.jackson.databind.jsontype;resolution:=optional,
 com.fasterxml.jackson.databind.jsontype.impl;resolution:=optional,
 com.fasterxml.jackson.databind.module;resolution:=optional,
 com.fasterxml.jackson.databind.node;resolution:=optional,
 com.fasterxml.jackson.databind.ser;resolution:=optional,
 com.fasterxml.jackson.databind.ser.impl;resolution:=optional,
 com.fasterxml.jackson.databind.ser.std;resolution:=optional,
 com.fasterxml.jackson.databind.type;resolution:=optional,
 com.fasterxml.jackson.databind.util;resolution:=optional,
 com.github.andrewoma.dexx.collection;resolution:=optional,
 com.github.andrewoma.dexx.collection.internal.adapter;resolution:=optional,
 com.github.andrewoma.dexx.collection.internal.base;resolution:=optional,
 com.github.andrewoma.dexx.collection.internal.builder;resolution:=optional,
 com.github.andrewoma.dexx.collection.internal.hashmap;resolution:=optional,
 com.github.andrewoma.dexx.collection.internal.redblack;resolution:=optional,
 com.github.jsonldjava.core;resolution:=optional,
 com.github.jsonldjava.impl;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.base;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.cache;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.collect;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.math;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.primitives;resolution:=optional,
 com.github.jsonldjava.shaded.com.google.common.util.concurrent;resolution:=optional,
 com.github.jsonldjava.utils;resolution:=optional,
 com.google.common.base;resolution:=optional,
 com.google.common.cache;resolution:=optional,
 com.google.common.collect;resolution:=optional,
 com.google.common.escape;resolution:=optional,
 com.google.common.hash;resolution:=optional,
 com.google.common.io;resolution:=optional,
 com.google.common.math;resolution:=optional,
 com.google.common.primitives;resolution:=optional,
 com.google.common.reflect;resolution:=optional,
 com.google.common.util.concurrent;resolution:=optional,
 com.google.gson;resolution:=optional,
 com.google.gson.annotations;resolution:=optional,
 com.google.gson.internal;resolution:=optional,
 com.google.gson.internal.bind;resolution:=optional,
 com.google.gson.internal.bind.util;resolution:=optional,
 com.google.gson.reflect;resolution:=optional,
 com.google.gson.stream;resolution:=optional,
 com.google.re2j;resolution:=optional,
 com.google.thirdparty.publicsuffix;resolution:=optional,
 com.sun.jdi;resolution:=optional,
 com.sun.jdi.connect;resolution:=optional,
 com.sun.jdi.event;resolution:=optional,
 com.sun.jdi.request;resolution:=optional,
 com.thoughtworks.paranamer;resolution:=optional,
 javassist;resolution:=optional,
 javassist.bytecode;resolution:=optional,
 javassist.bytecode.analysis;resolution:=optional,
 javassist.bytecode.annotation;resolution:=optional,
 javassist.bytecode.stackmap;resolution:=optional,
 javassist.compiler;resolution:=optional,
 javassist.compiler.ast;resolution:=optional,
 javassist.convert;resolution:=optional,
 javassist.expr;resolution:=optional,
 javassist.tools.web;resolution:=optional,
 javax.annotation;resolution:=optional,
 javax.crypto;resolution:=optional,
 javax.crypto.spec;resolution:=optional,
 javax.inject;resolution:=optional,
 javax.management;resolution:=optional,
 javax.naming;resolution:=optional,
 javax.naming.directory;resolution:=optional,
 javax.naming.ldap;resolution:=optional,
 javax.net;resolution:=optional,
 javax.net.ssl;resolution:=optional,
 javax.script;resolution:=optional,
 javax.security.auth.callback;resolution:=optional,
 javax.security.auth.x500;resolution:=optional,
 javax.security.sasl;resolution:=optional,
 javax.servlet;resolution:=optional,
 javax.servlet.http;resolution:=optional,
 javax.sql;resolution:=optional,
 javax.xml.datatype;resolution:=optional,
 javax.xml.namespace;resolution:=optional,
 javax.xml.parsers;resolution:=optional,
 javax.xml.stream;resolution:=optional,
 javax.xml.stream.events;resolution:=optional,
 javax.xml.transform;resolution:=optional,
 javax.xml.transform.dom;resolution:=optional,
 javax.xml.transform.sax;resolution:=optional,
 javax.xml.transform.stream;resolution:=optional,
 org.apache.commons.beanutils;resolution:=optional,
 org.apache.commons.beanutils.converters;resolution:=optional,
 org.apache.commons.beanutils.expression;resolution:=optional,
 org.apache.commons.beanutils.locale;resolution:=optional,
 org.apache.commons.beanutils.locale.converters;resolution:=optional,
 org.apache.commons.codec;resolution:=optional,
 org.apache.commons.codec.binary;resolution:=optional,
 org.apache.commons.codec.digest;resolution:=optional,
 org.apache.commons.collections;resolution:=optional,
 org.apache.commons.collections.bag;resolution:=optional,
 org.apache.commons.collections.buffer;resolution:=optional,
 org.apache.commons.collections.collection;resolution:=optional,
 org.apache.commons.collections.comparators;resolution:=optional,
 org.apache.commons.collections.functors;resolution:=optional,
 org.apache.commons.collections.iterators;resolution:=optional,
 org.apache.commons.collections.keyvalue;resolution:=optional,
 org.apache.commons.collections.list;resolution:=optional,
 org.apache.commons.collections.map;resolution:=optional,
 org.apache.commons.collections.set;resolution:=optional,
 org.apache.commons.compress;resolution:=optional,
 org.apache.commons.compress.archivers;resolution:=optional,
 org.apache.commons.compress.archivers.ar;resolution:=optional,
 org.apache.commons.compress.archivers.arj;resolution:=optional,
 org.apache.commons.compress.archivers.cpio;resolution:=optional,
 org.apache.commons.compress.archivers.dump;resolution:=optional,
 org.apache.commons.compress.archivers.jar;resolution:=optional,
 org.apache.commons.compress.archivers.sevenz;resolution:=optional,
 org.apache.commons.compress.archivers.tar;resolution:=optional,
 org.apache.commons.compress.archivers.zip;resolution:=optional,
 org.apache.commons.compress.compressors;resolution:=optional,
 org.apache.commons.compress.compressors.brotli;resolution:=optional,
 org.apache.commons.compress.compressors.bzip2;resolution:=optional,
 org.apache.commons.compress.compressors.deflate;resolution:=optional,
 org.apache.commons.compress.compressors.deflate64;resolution:=optional,
 org.apache.commons.compress.compressors.gzip;resolution:=optional,
 org.apache.commons.compress.compressors.lz4;resolution:=optional,
 org.apache.commons.compress.compressors.lz77support;resolution:=optional,
 org.apache.commons.compress.compressors.lzma;resolution:=optional,
 org.apache.commons.compress.compressors.lzw;resolution:=optional,
 org.apache.commons.compress.compressors.pack200;resolution:=optional,
 org.apache.commons.compress.compressors.snappy;resolution:=optional,
 org.apache.commons.compress.compressors.xz;resolution:=optional,
 org.apache.commons.compress.compressors.z;resolution:=optional,
 org.apache.commons.compress.compressors.zstandard;resolution:=optional,
 org.apache.commons.compress.parallel;resolution:=optional,
 org.apache.commons.compress.utils;resolution:=optional,
 org.apache.commons.csv;resolution:=optional,
 org.apache.commons.digester;resolution:=optional,
 org.apache.commons.digester.parser;resolution:=optional,
 org.apache.commons.digester.plugins;resolution:=optional,
 org.apache.commons.digester.plugins.strategies;resolution:=optional,
 org.apache.commons.digester.xmlrules;resolution:=optional,
 org.apache.commons.io;resolution:=optional,
 org.apache.commons.io.comparator;resolution:=optional,
 org.apache.commons.io.filefilter;resolution:=optional,
 org.apache.commons.io.input;resolution:=optional,
 org.apache.commons.io.output;resolution:=optional,
 org.apache.commons.lang3;resolution:=optional,
 org.apache.commons.lang3.builder;resolution:=optional,
 org.apache.commons.lang3.concurrent;resolution:=optional,
 org.apache.commons.lang3.exception;resolution:=optional,
 org.apache.commons.lang3.math;resolution:=optional,
 org.apache.commons.lang3.mutable;resolution:=optional,
 org.apache.commons.lang3.reflect;resolution:=optional,
 org.apache.commons.lang3.text;resolution:=optional,
 org.apache.commons.lang3.text.translate;resolution:=optional,
 org.apache.commons.lang3.time;resolution:=optional,
 org.apache.commons.lang3.tuple;resolution:=optional,
 org.apache.commons.logging;resolution:=optional,
 org.apache.commons.logging.impl;resolution:=optional,
 org.apache.commons.validator;resolution:=optional,
 org.apache.commons.validator.routines;resolution:=optional,
 org.apache.commons.validator.routines.checkdigit;resolution:=optional,
 org.apache.commons.validator.util;resolution:=optional,
 org.apache.http;resolution:=optional,
 org.apache.http.auth;resolution:=optional,
 org.apache.http.auth.params;resolution:=optional,
 org.apache.http.client;resolution:=optional,
 org.apache.http.client.cache;resolution:=optional,
 org.apache.http.client.config;resolution:=optional,
 org.apache.http.client.entity;resolution:=optional,
 org.apache.http.client.methods;resolution:=optional,
 org.apache.http.client.params;resolution:=optional,
 org.apache.http.client.protocol;resolution:=optional,
 org.apache.http.client.utils;resolution:=optional,
 org.apache.http.concurrent;resolution:=optional,
 org.apache.http.config;resolution:=optional,
 org.apache.http.conn;resolution:=optional,
 org.apache.http.conn.params;resolution:=optional,
 org.apache.http.conn.routing;resolution:=optional,
 org.apache.http.conn.scheme;resolution:=optional,
 org.apache.http.conn.socket;resolution:=optional,
 org.apache.http.conn.ssl;resolution:=optional,
 org.apache.http.conn.util;resolution:=optional,
 org.apache.http.cookie;resolution:=optional,
 org.apache.http.cookie.params;resolution:=optional,
 org.apache.http.entity;resolution:=optional,
 org.apache.http.impl;resolution:=optional,
 org.apache.http.impl.auth;resolution:=optional,
 org.apache.http.impl.client;resolution:=optional,
 org.apache.http.impl.client.cache;resolution:=optional,
 org.apache.http.impl.conn;resolution:=optional,
 org.apache.http.impl.cookie;resolution:=optional,
 org.apache.http.impl.entity;resolution:=optional,
 org.apache.http.impl.execchain;resolution:=optional,
 org.apache.http.impl.io;resolution:=optional,
 org.apache.http.io;resolution:=optional,
 org.apache.http.message;resolution:=optional,
 org.apache.http.params;resolution:=optional,
 org.apache.http.pool;resolution:=optional,
 org.apache.http.protocol;resolution:=optional,
 org.apache.http.ssl;resolution:=optional,
 org.apache.http.util;resolution:=optional,
 org.apache.jena;resolution:=optional,
 org.apache.jena.assembler;resolution:=optional,
 org.apache.jena.assembler.assemblers;resolution:=optional,
 org.apache.jena.assembler.exceptions;resolution:=optional,
 org.apache.jena.atlas;resolution:=optional,
 org.apache.jena.atlas.csv;resolution:=optional,
 org.apache.jena.atlas.data;resolution:=optional,
 org.apache.jena.atlas.event;resolution:=optional,
 org.apache.jena.atlas.io;resolution:=optional,
 org.apache.jena.atlas.iterator;resolution:=optional,
 org.apache.jena.atlas.json;resolution:=optional,
 org.apache.jena.atlas.json.io;resolution:=optional,
 org.apache.jena.atlas.json.io.parser;resolution:=optional,
 org.apache.jena.atlas.json.io.parserjavacc;resolution:=optional,
 org.apache.jena.atlas.json.io.parserjavacc.javacc;resolution:=optional,
 org.apache.jena.atlas.lib;resolution:=optional,
 org.apache.jena.atlas.lib.cache;resolution:=optional,
 org.apache.jena.atlas.lib.persistent;resolution:=optional,
 org.apache.jena.atlas.lib.tuple;resolution:=optional,
 org.apache.jena.atlas.logging;resolution:=optional,
 org.apache.jena.atlas.web;resolution:=optional,
 org.apache.jena.base;resolution:=optional,
 org.apache.jena.datatypes;resolution:=optional,
 org.apache.jena.datatypes.xsd;resolution:=optional,
 org.apache.jena.datatypes.xsd.impl;resolution:=optional,
 org.apache.jena.enhanced;resolution:=optional,
 org.apache.jena.ext.com.google.common.base;resolution:=optional,
 org.apache.jena.ext.com.google.common.cache;resolution:=optional,
 org.apache.jena.ext.com.google.common.collect;resolution:=optional,
 org.apache.jena.ext.com.google.common.escape;resolution:=optional,
 org.apache.jena.ext.com.google.common.graph;resolution:=optional,
 org.apache.jena.ext.com.google.common.hash;resolution:=optional,
 org.apache.jena.ext.com.google.common.io;resolution:=optional,
 org.apache.jena.ext.com.google.common.math;resolution:=optional,
 org.apache.jena.ext.com.google.common.primitives;resolution:=optional,
 org.apache.jena.ext.com.google.common.reflect;resolution:=optional,
 org.apache.jena.ext.com.google.common.util.concurrent;resolution:=optional,
 org.apache.jena.ext.com.google.thirdparty.publicsuffix;resolution:=optional,
 org.apache.jena.ext.xerces;resolution:=optional,
 org.apache.jena.ext.xerces.impl.dv;resolution:=optional,
 org.apache.jena.ext.xerces.impl.dv.util;resolution:=optional,
 org.apache.jena.ext.xerces.impl.dv.xs;resolution:=optional,
 org.apache.jena.ext.xerces.impl.validation;resolution:=optional,
 org.apache.jena.ext.xerces.impl.xpath.regex;resolution:=optional,
 org.apache.jena.ext.xerces.impl.xs;resolution:=optional,
 org.apache.jena.ext.xerces.impl.xs.util;resolution:=optional,
 org.apache.jena.ext.xerces.jaxp.datatype;resolution:=optional,
 org.apache.jena.ext.xerces.util;resolution:=optional,
 org.apache.jena.ext.xerces.xni;resolution:=optional,
 org.apache.jena.ext.xerces.xs;resolution:=optional,
 org.apache.jena.ext.xerces.xs.datatypes;resolution:=optional,
 org.apache.jena.graph;resolution:=optional,
 org.apache.jena.graph.compose;resolution:=optional,
 org.apache.jena.graph.impl;resolution:=optional,
 org.apache.jena.iri;resolution:=optional,
 org.apache.jena.iri.impl;resolution:=optional,
 org.apache.jena.mem;resolution:=optional,
 org.apache.jena.n3;resolution:=optional,
 org.apache.jena.n3.turtle;resolution:=optional,
 org.apache.jena.n3.turtle.parser;resolution:=optional,
 org.apache.jena.ontology;resolution:=optional,
 org.apache.jena.ontology.impl;resolution:=optional,
 org.apache.jena.query;resolution:=optional,
 org.apache.jena.rdf.listeners;resolution:=optional,
 org.apache.jena.rdf.model;resolution:=optional,
 org.apache.jena.rdf.model.impl;resolution:=optional,
 org.apache.jena.rdfxml.xmlinput;resolution:=optional,
 org.apache.jena.rdfxml.xmlinput.impl;resolution:=optional,
 org.apache.jena.rdfxml.xmlinput.states;resolution:=optional,
 org.apache.jena.rdfxml.xmloutput;resolution:=optional,
 org.apache.jena.rdfxml.xmloutput.impl;resolution:=optional,
 org.apache.jena.reasoner;resolution:=optional,
 org.apache.jena.reasoner.rulesys;resolution:=optional,
 org.apache.jena.reasoner.rulesys.builtins;resolution:=optional,
 org.apache.jena.reasoner.rulesys.impl;resolution:=optional,
 org.apache.jena.reasoner.transitiveReasoner;resolution:=optional,
 org.apache.jena.riot;resolution:=optional,
 org.apache.jena.riot.adapters;resolution:=optional,
 org.apache.jena.riot.checker;resolution:=optional,
 org.apache.jena.riot.lang;resolution:=optional,
 org.apache.jena.riot.other;resolution:=optional,
 org.apache.jena.riot.out;resolution:=optional,
 org.apache.jena.riot.out.quoted;resolution:=optional,
 org.apache.jena.riot.process;resolution:=optional,
 org.apache.jena.riot.process.normalize;resolution:=optional,
 org.apache.jena.riot.resultset;resolution:=optional,
 org.apache.jena.riot.resultset.rw;resolution:=optional,
 org.apache.jena.riot.system;resolution:=optional,
 org.apache.jena.riot.system.stream;resolution:=optional,
 org.apache.jena.riot.thrift;resolution:=optional,
 org.apache.jena.riot.thrift.wire;resolution:=optional,
 org.apache.jena.riot.tokens;resolution:=optional,
 org.apache.jena.riot.web;resolution:=optional,
 org.apache.jena.riot.writer;resolution:=optional,
 org.apache.jena.shared;resolution:=optional,
 org.apache.jena.shared.impl;resolution:=optional,
 org.apache.jena.sparql;resolution:=optional,
 org.apache.jena.sparql.algebra;resolution:=optional,
 org.apache.jena.sparql.algebra.op;resolution:=optional,
 org.apache.jena.sparql.algebra.optimize;resolution:=optional,
 org.apache.jena.sparql.algebra.table;resolution:=optional,
 org.apache.jena.sparql.algebra.walker;resolution:=optional,
 org.apache.jena.sparql.core;resolution:=optional,
 org.apache.jena.sparql.core.assembler;resolution:=optional,
 org.apache.jena.sparql.core.describe;resolution:=optional,
 org.apache.jena.sparql.core.mem;resolution:=optional,
 org.apache.jena.sparql.engine;resolution:=optional,
 org.apache.jena.sparql.engine.binding;resolution:=optional,
 org.apache.jena.sparql.engine.http;resolution:=optional,
 org.apache.jena.sparql.engine.index;resolution:=optional,
 org.apache.jena.sparql.engine.iterator;resolution:=optional,
 org.apache.jena.sparql.engine.join;resolution:=optional,
 org.apache.jena.sparql.engine.main;resolution:=optional,
 org.apache.jena.sparql.engine.main.iterator;resolution:=optional,
 org.apache.jena.sparql.engine.optimizer;resolution:=optional,
 org.apache.jena.sparql.engine.optimizer.reorder;resolution:=optional,
 org.apache.jena.sparql.engine.ref;resolution:=optional,
 org.apache.jena.sparql.expr;resolution:=optional,
 org.apache.jena.sparql.expr.aggregate;resolution:=optional,
 org.apache.jena.sparql.expr.aggregate.lib;resolution:=optional,
 org.apache.jena.sparql.expr.nodevalue;resolution:=optional,
 org.apache.jena.sparql.function;resolution:=optional,
 org.apache.jena.sparql.function.js;resolution:=optional,
 org.apache.jena.sparql.function.library;resolution:=optional,
 org.apache.jena.sparql.function.library.leviathan;resolution:=optional,
 org.apache.jena.sparql.graph;resolution:=optional,
 org.apache.jena.sparql.lang;resolution:=optional,
 org.apache.jena.sparql.lang.arq;resolution:=optional,
 org.apache.jena.sparql.lang.sparql_10;resolution:=optional,
 org.apache.jena.sparql.lang.sparql_11;resolution:=optional,
 org.apache.jena.sparql.lib;resolution:=optional,
 org.apache.jena.sparql.mgt;resolution:=optional,
 org.apache.jena.sparql.modify;resolution:=optional,
 org.apache.jena.sparql.modify.request;resolution:=optional,
 org.apache.jena.sparql.path;resolution:=optional,
 org.apache.jena.sparql.path.eval;resolution:=optional,
 org.apache.jena.sparql.pfunction;resolution:=optional,
 org.apache.jena.sparql.pfunction.library;resolution:=optional,
 org.apache.jena.sparql.procedure;resolution:=optional,
 org.apache.jena.sparql.procedure.library;resolution:=optional,
 org.apache.jena.sparql.resultset;resolution:=optional,
 org.apache.jena.sparql.serializer;resolution:=optional,
 org.apache.jena.sparql.sse;resolution:=optional,
 org.apache.jena.sparql.sse.builders;resolution:=optional,
 org.apache.jena.sparql.sse.lang;resolution:=optional,
 org.apache.jena.sparql.sse.lang.parser;resolution:=optional,
 org.apache.jena.sparql.sse.writers;resolution:=optional,
 org.apache.jena.sparql.syntax;resolution:=optional,
 org.apache.jena.sparql.syntax.syntaxtransform;resolution:=optional,
 org.apache.jena.sparql.util;resolution:=optional,
 org.apache.jena.sparql.util.graph;resolution:=optional,
 org.apache.jena.sparql.vocabulary;resolution:=optional,
 org.apache.jena.sys;resolution:=optional,
 org.apache.jena.system;resolution:=optional,
 org.apache.jena.update;resolution:=optional,
 org.apache.jena.util;resolution:=optional,
 org.apache.jena.util.iterator;resolution:=optional,
 org.apache.jena.vocabulary;resolution:=optional,
 org.apache.jena.web;resolution:=optional,
 org.apache.log4j;resolution:=optional,
 org.apache.log4j.xml;resolution:=optional,
 org.apache.thrift;resolution:=optional,
 org.apache.thrift.async;resolution:=optional,
 org.apache.thrift.meta_data;resolution:=optional,
 org.apache.thrift.protocol;resolution:=optional,
 org.apache.thrift.scheme;resolution:=optional,
 org.apache.thrift.server;resolution:=optional,
 org.apache.thrift.transport;resolution:=optional,
 org.eclipse.lsp4j;resolution:=optional,
 org.eclipse.lsp4j.adapters;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc.json;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc.json.adapters;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc.messages;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc.services;resolution:=optional,
 org.eclipse.lsp4j.jsonrpc.validation;resolution:=optional,
 org.eclipse.lsp4j.launch;resolution:=optional,
 org.eclipse.lsp4j.services;resolution:=optional,
 org.eclipse.lsp4j.util;resolution:=optional,
 org.eclipse.xtend.lib.annotations;resolution:=optional,
 org.eclipse.xtend.lib.macro;resolution:=optional,
 org.eclipse.xtend.lib.macro.declaration;resolution:=optional,
 org.eclipse.xtend.lib.macro.expression;resolution:=optional,
 org.eclipse.xtend.lib.macro.file;resolution:=optional,
 org.eclipse.xtend.lib.macro.services;resolution:=optional,
 org.eclipse.xtend2.lib;resolution:=optional,
 org.eclipse.xtext.xbase.lib;resolution:=optional,
 org.eclipse.xtext.xbase.lib.internal;resolution:=optional,
 org.eclipse.xtext.xbase.lib.util;resolution:=optional,
 org.everit.json.schema;version="1.9.2";resolution:=optional,
 org.everit.json.schema.internal;version="1.9.2";resolution:=optional,
 org.everit.json.schema.loader;version="1.9.2";resolution:=optional,
 org.everit.json.schema.loader.internal;version="1.9.2";resolution:=optional,
 org.ietf.jgss;resolution:=optional,
 org.joda.time;resolution:=optional,
 org.joda.time.base;resolution:=optional,
 org.joda.time.chrono;resolution:=optional,
 org.joda.time.convert;resolution:=optional,
 org.joda.time.field;resolution:=optional,
 org.joda.time.format;resolution:=optional,
 org.joda.time.tz;resolution:=optional,
 org.json;version=20180130;resolution:=optional,
 org.json4s;resolution:=optional,
 org.json4s.native;resolution:=optional,
 org.json4s.prefs;resolution:=optional,
 org.json4s.reflect;resolution:=optional,
 org.json4s.scalap;resolution:=optional,
 org.json4s.scalap.scalasig;resolution:=optional,
 org.mulesoft.als.common;resolution:=optional,
 org.mulesoft.als.common.dtoTypes;resolution:=optional,
 org.mulesoft.als.configuration;resolution:=optional,
 org.mulesoft.als.server;resolution:=optional,
 org.mulesoft.als.server.client;resolution:=optional,
 org.mulesoft.als.server.custom;resolution:=optional,
 org.mulesoft.als.server.logger;resolution:=optional,
 org.mulesoft.als.server.lsp4j.internal;resolution:=optional,
 org.mulesoft.als.server.modules.ast;resolution:=optional,
 org.mulesoft.als.server.modules.common;resolution:=optional,
 org.mulesoft.als.server.modules.common.interfaces;resolution:=optional,
 org.mulesoft.als.server.modules.common.reconciler;resolution:=optional,
 org.mulesoft.als.server.modules.completion;resolution:=optional,
 org.mulesoft.als.server.modules.diagnostic;resolution:=optional,
 org.mulesoft.als.server.modules.structure;resolution:=optional,
 org.mulesoft.als.server.textsync;resolution:=optional,
 org.mulesoft.als.suggestions;resolution:=optional,
 org.mulesoft.als.suggestions.aml;resolution:=optional,
 org.mulesoft.als.suggestions.aml.declarations;resolution:=optional,
 org.mulesoft.als.suggestions.aml.webapi;resolution:=optional,
 org.mulesoft.als.suggestions.client;resolution:=optional,
 org.mulesoft.als.suggestions.implementation;resolution:=optional,
 org.mulesoft.als.suggestions.interfaces;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.categories;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.patched;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.webapi;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.webapi.oas;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml.raml08;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.aml.webapi.raml.raml10;resolution:=optional,
 org.mulesoft.als.suggestions.plugins.headers;resolution:=optional,
 org.mulesoft.als.suggestions.positioning;resolution:=optional,
 org.mulesoft.als.suggestions.positioning.json;resolution:=optional,
 org.mulesoft.amfmanager;resolution:=optional,
 org.mulesoft.amfmanager.dialect;resolution:=optional,
 org.mulesoft.amfmanager.dialect.dialects;resolution:=optional,
 org.mulesoft.common.core;resolution:=optional,
 org.mulesoft.common.io;resolution:=optional,
 org.mulesoft.common.parse;resolution:=optional,
 org.mulesoft.common.time;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.factory.amlfactory;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.factory.webapi;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.symbol.amlbuilders;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.symbol.corebuilders;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders.oasbuilders;resolution:=optional,
 org.mulesoft.language.outline.structure.structureImpl.symbol.webapibuilders.ramlbuilders;resolution:=optional,
 org.mulesoft.lexer;resolution:=optional,
 org.mulesoft.lsp;resolution:=optional,
 org.mulesoft.lsp.client;resolution:=optional,
 org.mulesoft.lsp.command;resolution:=optional,
 org.mulesoft.lsp.common;resolution:=optional,
 org.mulesoft.lsp.configuration;resolution:=optional,
 org.mulesoft.lsp.edit;resolution:=optional,
 org.mulesoft.lsp.feature;resolution:=optional,
 org.mulesoft.lsp.feature.codeactions;resolution:=optional,
 org.mulesoft.lsp.feature.completion;resolution:=optional,
 org.mulesoft.lsp.feature.definition;resolution:=optional,
 org.mulesoft.lsp.feature.diagnostic;resolution:=optional,
 org.mulesoft.lsp.feature.documentsymbol;resolution:=optional,
 org.mulesoft.lsp.feature.reference;resolution:=optional,
 org.mulesoft.lsp.feature.rename;resolution:=optional,
 org.mulesoft.lsp.server;resolution:=optional,
 org.mulesoft.lsp.textsync;resolution:=optional,
 org.reflections;resolution:=optional,
 org.reflections.adapters;resolution:=optional,
 org.reflections.scanners;resolution:=optional,
 org.reflections.serializers;resolution:=optional,
 org.reflections.util;resolution:=optional,
 org.reflections.vfs;resolution:=optional,
 org.slf4j;resolution:=optional,
 org.slf4j.event;resolution:=optional,
 org.slf4j.helpers;resolution:=optional,
 org.slf4j.impl;resolution:=optional,
 org.slf4j.spi;resolution:=optional,
 org.topbraid.jenax.functions;resolution:=optional,
 org.topbraid.jenax.progress;resolution:=optional,
 org.topbraid.jenax.statistics;resolution:=optional,
 org.topbraid.jenax.util;resolution:=optional,
 org.topbraid.shacl.arq;resolution:=optional,
 org.topbraid.shacl.arq.functions;resolution:=optional,
 org.topbraid.shacl.engine;resolution:=optional,
 org.topbraid.shacl.engine.filters;resolution:=optional,
 org.topbraid.shacl.entailment;resolution:=optional,
 org.topbraid.shacl.expr;resolution:=optional,
 org.topbraid.shacl.js;resolution:=optional,
 org.topbraid.shacl.js.model;resolution:=optional,
 org.topbraid.shacl.model;resolution:=optional,
 org.topbraid.shacl.model.impl;resolution:=optional,
 org.topbraid.shacl.optimize;resolution:=optional,
 org.topbraid.shacl.rules;resolution:=optional,
 org.topbraid.shacl.testcases.context;resolution:=optional,
 org.topbraid.shacl.util;resolution:=optional,
 org.topbraid.shacl.validation;resolution:=optional,
 org.topbraid.shacl.validation.js;resolution:=optional,
 org.topbraid.shacl.validation.sparql;resolution:=optional,
 org.topbraid.shacl.vocabulary;resolution:=optional,
 org.tukaani.xz;resolution:=optional,
 org.w3c.dom;resolution:=optional,
 org.w3c.dom.bootstrap;resolution:=optional,
 org.w3c.dom.ls;resolution:=optional,
 org.xml.sax;resolution:=optional,
 org.xml.sax.ext;resolution:=optional,
 org.xml.sax.helpers;resolution:=optional,
 org.yaml.builder;resolution:=optional,
 org.yaml.convert;resolution:=optional,
 org.yaml.lexer;resolution:=optional,
 org.yaml.model;resolution:=optional,
 org.yaml.parser;resolution:=optional,
 org.yaml.render;resolution:=optional,
 scala;resolution:=optional,
 scala.annotation;resolution:=optional,
 scala.annotation.meta;resolution:=optional,
 scala.annotation.unchecked;resolution:=optional,
 scala.beans;resolution:=optional,
 scala.collection;resolution:=optional,
 scala.collection.concurrent;resolution:=optional,
 scala.collection.convert;resolution:=optional,
 scala.collection.generic;resolution:=optional,
 scala.collection.immutable;resolution:=optional,
 scala.collection.mutable;resolution:=optional,
 scala.collection.parallel;resolution:=optional,
 scala.collection.parallel.immutable;resolution:=optional,
 scala.collection.parallel.mutable;resolution:=optional,
 scala.collection.script;resolution:=optional,
 scala.compat;resolution:=optional,
 scala.compat.java8;resolution:=optional,
 scala.compat.java8.collectionImpl;resolution:=optional,
 scala.compat.java8.converterImpl;resolution:=optional,
 scala.compat.java8.functionConverterImpls;resolution:=optional,
 scala.compat.java8.runtime;resolution:=optional,
 scala.compat.java8.wrappers;resolution:=optional,
 scala.concurrent;resolution:=optional,
 scala.concurrent.duration;resolution:=optional,
 scala.concurrent.impl;resolution:=optional,
 scala.concurrent.java8;resolution:=optional,
 scala.io;resolution:=optional,
 scala.math;resolution:=optional,
 scala.ref;resolution:=optional,
 scala.reflect;resolution:=optional,
 scala.reflect.api;resolution:=optional,
 scala.reflect.internal;resolution:=optional,
 scala.reflect.internal.pickling;resolution:=optional,
 scala.reflect.internal.settings;resolution:=optional,
 scala.reflect.internal.tpe;resolution:=optional,
 scala.reflect.internal.transform;resolution:=optional,
 scala.reflect.internal.util;resolution:=optional,
 scala.reflect.io;resolution:=optional,
 scala.reflect.macros;resolution:=optional,
 scala.reflect.macros.blackbox;resolution:=optional,
 scala.reflect.macros.internal;resolution:=optional,
 scala.reflect.macros.whitebox;resolution:=optional,
 scala.reflect.runtime;resolution:=optional,
 scala.runtime;resolution:=optional,
 scala.runtime.java8;resolution:=optional,
 scala.sys;resolution:=optional,
 scala.sys.process;resolution:=optional,
 scala.util;resolution:=optional,
 scala.util.control;resolution:=optional,
 scala.util.hashing;resolution:=optional,
 scala.util.matching;resolution:=optional,
 scala.xml;resolution:=optional,
 scala.xml.dtd;resolution:=optional,
 scala.xml.dtd.impl;resolution:=optional,
 scala.xml.factory;resolution:=optional,
 scala.xml.include;resolution:=optional,
 scala.xml.parsing;resolution:=optional,
 scala.xml.pull;resolution:=optional,
 scopt;resolution:=optional,
 shapeless;resolution:=optional,
 shapeless.ops;resolution:=optional,
 shapeless.ops.record;resolution:=optional,
 shapeless.syntax;resolution:=optional,
 wvlet.airframe.surface;resolution:=optional,
 wvlet.airframe.surface.reflect;resolution:=optional,
 wvlet.log;resolution:=optional,
 wvlet.log.io;resolution:=optional</Import-Package>
                                    </instructions>
                                </artifact>
                                <artifact>
                                    <id>org.mockito:mockito-core:2.28.2</id>
                                    <transitive>true</transitive>
				    				<singleton>false</singleton>
                                    <instructions>
                                    </instructions>
                                </artifact>
                                <artifact>
                                    <id>org.mockito:mockito-junit-jupiter:2.28.2</id>
                                    <transitive>true</transitive>
				    				<singleton>false</singleton>
                                    <instructions>
                                    </instructions>
                                </artifact>
                            </artifacts>	
                            <compressSite>false</compressSite>
                            						
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-p2-repository-plugin</artifactId>
                <version>${tycho.version}</version>
                <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>archive-repository</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <!-- Attach zipped P2 repository to be installed and deployed
                in the Maven repository during the deploy phase. -->
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>3.0.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>attach-artifact</goal>
                        </goals>
                        <phase>install</phase>
                        <configuration>
                            <artifacts>
                                <artifact>
                                    <file>target/${project.artifactId}-${project.version}.zip</file>
                                    <type>zip</type>
                                </artifact>
                            </artifacts>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
		</plugins>
		<extensions>
			<extension>
				<groupId>com.github.shyiko.servers-maven-extension</groupId>
				<artifactId>servers-maven-extension</artifactId>
				<version>1.2.0</version>
			</extension>
		</extensions>
    </build>    
    <pluginRepositories>
        <pluginRepository>
            <id>reficio</id>
            <url>http://repo.reficio.org/maven/</url>
        </pluginRepository>
    </pluginRepositories>
    <repositories>
        <repository>
            <id>mulesoft.org</id>
            <url>https://repository-master.mulesoft.org/nexus/content/repositories/public/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </repository>
        <repository>
            <id>mulesoft-release.org</id>
            <url>https://repository-master.mulesoft.org/nexus/content/repositories/releases</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </repository>
    </repositories>
    <organization>
    	<name>Mulesoft</name>
    	<url>https://www.mulesoft.org</url>
    </organization>
    <distributionManagement>
		<repository>
			<id>mulesoft-releases</id>
			<name>MuleSoft Releases Repository</name>
			<url>https://repository-master.mulesoft.org/releases/</url>
		</repository>
		<snapshotRepository>
			<id>mulesoft-snapshots</id>
			<name>MuleSoft Snapshots Repository</name>
			<url>https://repository-master.mulesoft.org/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>
	<dependencies>
		<dependency>
		<groupId>org.mule.als</groupId>
		<artifactId>api-language-server_2.12</artifactId>
		<version>${version}</version>
		</dependency>
	</dependencies>
</project>
