瀏覽代碼

Split third party audit exclusions by type (#36763)

Alpar Torok 6 年之前
父節點
當前提交
a7c3d5842a
共有 33 個文件被更改,包括 330 次插入2579 次删除
  1. 2 2
      benchmarks/build.gradle
  2. 97 50
      buildSrc/src/main/java/org/elasticsearch/gradle/precommit/ThirdPartyAuditTask.java
  3. 6 6
      buildSrc/src/test/java/org/elasticsearch/gradle/precommit/ThirdPartyAuditTaskIT.java
  4. 2 2
      client/rest/build.gradle
  5. 2 2
      client/sniffer/build.gradle
  6. 2 2
      libs/core/build.gradle
  7. 3 3
      libs/grok/build.gradle
  8. 2 2
      libs/x-content/build.gradle
  9. 2 2
      modules/ingest-geoip/build.gradle
  10. 2 2
      modules/reindex/build.gradle
  11. 15 10
      modules/transport-netty4/build.gradle
  12. 2 2
      plugins/analysis-ukrainian/build.gradle
  13. 7 9
      plugins/discovery-azure-classic/build.gradle
  14. 5 5
      plugins/discovery-ec2/build.gradle
  15. 3 3
      plugins/discovery-gce/build.gradle
  16. 2 2061
      plugins/ingest-attachment/build.gradle
  17. 22 17
      plugins/repository-azure/build.gradle
  18. 7 3
      plugins/repository-gcs/build.gradle
  19. 24 300
      plugins/repository-hdfs/build.gradle
  20. 6 6
      plugins/repository-s3/build.gradle
  21. 25 21
      plugins/transport-nio/build.gradle
  22. 13 10
      qa/evil-tests/build.gradle
  23. 2 2
      qa/vagrant/build.gradle
  24. 4 6
      server/build.gradle
  25. 3 3
      test/framework/build.gradle
  26. 2 2
      test/logger-usage/build.gradle
  27. 2 2
      x-pack/plugin/core/build.gradle
  28. 11 6
      x-pack/plugin/security/build.gradle
  29. 2 2
      x-pack/plugin/sql/qa/build.gradle
  30. 2 2
      x-pack/plugin/sql/sql-action/build.gradle
  31. 2 2
      x-pack/plugin/sql/sql-cli/build.gradle
  32. 33 20
      x-pack/plugin/watcher/build.gradle
  33. 16 12
      x-pack/qa/saml-idp-tests/build.gradle

+ 2 - 2
benchmarks/build.gradle

@@ -53,7 +53,7 @@ forbiddenApisMain.enabled = false
 dependencyLicenses.enabled = false
 dependenciesInfo.enabled = false
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreViolations (
         // these classes intentionally use JDK internal API (and this is ok since the project is maintained by Oracle employees)
         'org.openjdk.jmh.profile.AbstractHotspotProfiler',
         'org.openjdk.jmh.profile.HotspotThreadProfiler',
@@ -62,4 +62,4 @@ thirdPartyAudit.excludes = [
         'org.openjdk.jmh.profile.HotspotMemoryProfiler',
         'org.openjdk.jmh.profile.HotspotRuntimeProfiler',
         'org.openjdk.jmh.util.Utils'
-]
+)

+ 97 - 50
buildSrc/src/main/java/org/elasticsearch/gradle/precommit/ThirdPartyAuditTask.java

@@ -51,6 +51,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.IntStream;
+import java.util.stream.Stream;
 
 @CacheableTask
 public class ThirdPartyAuditTask extends DefaultTask {
@@ -63,10 +64,11 @@ public class ThirdPartyAuditTask extends DefaultTask {
         "\\s\\sin ([a-zA-Z0-9$.]+) \\(.*\\)"
     );
 
-    /**
-     * patterns for classes to exclude, because we understand their issues
-     */
-    private Set<String> excludes = new TreeSet<>();
+    private Set<String> missingClassExcludes = new TreeSet<>();
+
+    private Set<String> violationsExcludes = new TreeSet<>();
+
+    private Set<String> jdkJarHellExcludes = new TreeSet<>();
 
     private File signatureFile;
 
@@ -115,19 +117,40 @@ public class ThirdPartyAuditTask extends DefaultTask {
         );
     }
 
-    public void setExcludes(String... classes) {
-        excludes.clear();
+    public void ignoreMissingClasses(String... classesOrPackages) {
+        if (classesOrPackages.length == 0) {
+            missingClassExcludes = null;
+            return;
+        }
+        if (missingClassExcludes == null) {
+            missingClassExcludes = new TreeSet<>();
+        }
+        for (String each : classesOrPackages) {
+            missingClassExcludes.add(each);
+        }
+    }
+
+    public void ignoreViolations(String... violatingClasses) {
+        for (String each : violatingClasses) {
+            violationsExcludes.add(each);
+        }
+    }
+
+    public void ignoreJarHellWithJDK(String ...classes) {
         for (String each : classes) {
-            if (each.indexOf('*') != -1) {
-                throw new IllegalArgumentException("illegal third party audit exclusion: '" + each + "', wildcards are not permitted!");
-            }
-            excludes.add(each);
+            jdkJarHellExcludes.add(each);
         }
     }
 
     @Input
-    public Set<String> getExcludes() {
-        return Collections.unmodifiableSet(excludes);
+    public Set<String> getJdkJarHellExcludes() {
+        return jdkJarHellExcludes;
+    }
+
+    @Input
+    @Optional
+    public Set<String> getMissingClassExcludes() {
+        return missingClassExcludes;
     }
 
     @InputFiles
@@ -172,14 +195,55 @@ public class ThirdPartyAuditTask extends DefaultTask {
 
         Set<String> jdkJarHellClasses = runJdkJarHellCheck();
 
-        try {
-            assertNoPointlessExclusions(missingClasses, violationsClasses, jdkJarHellClasses);
-            assertNoMissingAndViolations(missingClasses, violationsClasses);
-            assertNoJarHell(jdkJarHellClasses);
-        } catch (IllegalStateException e) {
-            getLogger().error(forbiddenApisOutput);
-            throw e;
+        if (missingClassExcludes != null) {
+            long bogousExcludesCount = Stream.concat(missingClassExcludes.stream(), violationsExcludes.stream())
+                .filter(each -> missingClasses.contains(each) == false)
+                .filter(each -> violationsClasses.contains(each) == false)
+                .count();
+            if (bogousExcludesCount != 0 && bogousExcludesCount == missingClassExcludes.size() + violationsExcludes.size()) {
+                logForbiddenAPIsOutput(forbiddenApisOutput);
+                throw new IllegalStateException(
+                    "All excluded classes seem to have no issues. " +
+                        "This is sometimes an indication that the check silently failed"
+                );
+            }
+            assertNoPointlessExclusions("are not missing", missingClassExcludes, missingClasses);
+            missingClasses.removeAll(missingClassExcludes);
+        }
+        assertNoPointlessExclusions("have no violations", violationsExcludes, violationsClasses);
+        assertNoPointlessExclusions("do not generate jar hell with the JDK", jdkJarHellExcludes, jdkJarHellClasses);
+
+        if (missingClassExcludes == null && (missingClasses.isEmpty() == false)) {
+            getLogger().info(
+                "Found missing classes, but task is configured to ignore all of them:\n {}",
+                formatClassList(missingClasses)
+            );
+            missingClasses.clear();
+        }
+
+        violationsClasses.removeAll(violationsExcludes);
+        if (missingClasses.isEmpty() && violationsClasses.isEmpty()) {
+            getLogger().info("Third party audit passed successfully");
+        } else {
+            logForbiddenAPIsOutput(forbiddenApisOutput);
+            if (missingClasses.isEmpty() == false) {
+                getLogger().error("Missing classes:\n{}", formatClassList(missingClasses));
+            }
+            if(violationsClasses.isEmpty() == false) {
+                getLogger().error("Classes with violations:\n{}", formatClassList(violationsClasses));
+            }
+            throw new IllegalStateException("Audit of third party dependencies failed");
         }
+
+        assertNoJarHell(jdkJarHellClasses);
+    }
+
+    private void logForbiddenAPIsOutput(String forbiddenApisOutput) {
+        getLogger().error("Forbidden APIs output:\n{}==end of forbidden APIs==", forbiddenApisOutput);
+    }
+
+    private void throwNotConfiguredCorrectlyException() {
+        throw new IllegalArgumentException("Audit of third party dependencies is not configured correctly");
     }
 
     private void extractJars(Set<File> jars) {
@@ -221,7 +285,7 @@ public class ThirdPartyAuditTask extends DefaultTask {
     }
 
     private void assertNoJarHell(Set<String> jdkJarHellClasses) {
-        jdkJarHellClasses.removeAll(excludes);
+        jdkJarHellClasses.removeAll(jdkJarHellExcludes);
         if (jdkJarHellClasses.isEmpty() == false) {
             throw new IllegalStateException(
                 "Audit of third party dependencies failed:\n" +
@@ -230,33 +294,22 @@ public class ThirdPartyAuditTask extends DefaultTask {
         }
     }
 
-    private void assertNoMissingAndViolations(Set<String> missingClasses, Set<String> violationsClasses) {
-        missingClasses.removeAll(excludes);
-        violationsClasses.removeAll(excludes);
-        String missingText = formatClassList(missingClasses);
-        String violationsText = formatClassList(violationsClasses);
-        if (missingText.isEmpty() && violationsText.isEmpty()) {
-            getLogger().info("Third party audit passed successfully");
-        } else {
-            throw new IllegalStateException(
-                "Audit of third party dependencies failed:\n" +
-                    (missingText.isEmpty() ?  "" : "Missing classes:\n" + missingText) +
-                    (violationsText.isEmpty() ? "" : "Classes with violations:\n" + violationsText)
-            );
+    private void assertNoPointlessExclusions(String specifics, Set<String> excludes, Set<String> problematic) {
+        String notMissing = excludes.stream()
+            .filter(each -> problematic.contains(each) == false)
+            .map(each -> "  * " + each)
+            .collect(Collectors.joining("\n"));
+        if (notMissing.isEmpty() == false) {
+            getLogger().error("Unnecessary exclusions, following classes " + specifics + ":\n {}", notMissing);
+            throw new IllegalStateException("Third party audit task is not configured correctly");
         }
     }
 
-    private void assertNoPointlessExclusions(Set<String> missingClasses, Set<String> violationsClasses, Set<String> jdkJarHellClasses) {
-        // keep our whitelist up to date
-        Set<String> bogusExclusions = new TreeSet<>(excludes);
-        bogusExclusions.removeAll(missingClasses);
-        bogusExclusions.removeAll(jdkJarHellClasses);
-        bogusExclusions.removeAll(violationsClasses);
-        if (bogusExclusions.isEmpty() == false) {
-            throw new IllegalStateException(
-                "Invalid exclusions, nothing is wrong with these classes: " + formatClassList(bogusExclusions)
-            );
-        }
+    private String formatClassList(Set<String> classList) {
+        return classList.stream()
+            .map(name -> "  * " + name)
+            .sorted()
+            .collect(Collectors.joining("\n"));
     }
 
     private String runForbiddenAPIsCli() throws IOException {
@@ -289,12 +342,6 @@ public class ThirdPartyAuditTask extends DefaultTask {
         return forbiddenApisOutput;
     }
 
-    private String formatClassList(Set<String> classList) {
-        return classList.stream()
-            .map(name -> "  * " + name)
-            .collect(Collectors.joining("\n"));
-    }
-
     private Set<String> runJdkJarHellCheck() throws IOException {
         ByteArrayOutputStream standardOut = new ByteArrayOutputStream();
         ExecResult execResult = getProject().javaexec(spec -> {

+ 6 - 6
buildSrc/src/test/java/org/elasticsearch/gradle/precommit/ThirdPartyAuditTaskIT.java

@@ -81,9 +81,9 @@ public class ThirdPartyAuditTaskIT extends GradleIntegrationTestCase {
 
         assertTaskFailed(result, ":absurd");
         assertOutputContains(result.getOutput(),
-            "> Audit of third party dependencies failed:",
-            "  Classes with violations:",
-            "    * TestingIO"
+            "Classes with violations:",
+            "  * TestingIO",
+            "> Audit of third party dependencies failed"
         );
         assertOutputDoesNotContain(result.getOutput(),"Missing classes:");
     }
@@ -98,9 +98,9 @@ public class ThirdPartyAuditTaskIT extends GradleIntegrationTestCase {
         assertTaskFailed(result, ":absurd");
 
         assertOutputContains(result.getOutput(),
-            "> Audit of third party dependencies failed:",
-            "  Missing classes:",
-            "    * org.apache.logging.log4j.LogManager"
+            "Missing classes:",
+            "  * org.apache.logging.log4j.LogManager",
+            "> Audit of third party dependencies failed"
         );
         assertOutputDoesNotContain(result.getOutput(), "Classes with violations:");
     }

+ 2 - 2
client/rest/build.gradle

@@ -77,7 +77,7 @@ namingConventions {
   skipIntegTestInDisguise = true
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   //commons-logging optional dependencies
   'org.apache.avalon.framework.logger.Logger',
   'org.apache.log.Hierarchy',
@@ -89,4 +89,4 @@ thirdPartyAudit.excludes = [
   //commons-logging provided dependencies
   'javax.servlet.ServletContextEvent',
   'javax.servlet.ServletContextListener'
-]
+)

+ 2 - 2
client/sniffer/build.gradle

@@ -84,7 +84,7 @@ dependencyLicenses {
   }
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   //commons-logging optional dependencies
   'org.apache.avalon.framework.logger.Logger',
   'org.apache.log.Hierarchy',
@@ -96,4 +96,4 @@ thirdPartyAudit.excludes = [
   //commons-logging provided dependencies
   'javax.servlet.ServletContextEvent',
   'javax.servlet.ServletContextListener'
-]
+)

+ 2 - 2
libs/core/build.gradle

@@ -105,7 +105,7 @@ if (isEclipse) {
     }
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
     // from log4j
     'org/osgi/framework/AdaptPermission',
     'org/osgi/framework/AdminPermission',
@@ -116,4 +116,4 @@ thirdPartyAudit.excludes = [
     'org/osgi/framework/SynchronousBundleListener',
     'org/osgi/framework/wiring/BundleWire',
     'org/osgi/framework/wiring/BundleWiring'
-]
+)

+ 3 - 3
libs/grok/build.gradle

@@ -48,9 +48,9 @@ if (isEclipse) {
     }
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
         // joni has AsmCompilerSupport, but that isn't being used:
         'org.objectweb.asm.ClassWriter',
         'org.objectweb.asm.MethodVisitor',
-        'org.objectweb.asm.Opcodes',
-]
+        'org.objectweb.asm.Opcodes'
+)

+ 2 - 2
libs/x-content/build.gradle

@@ -71,10 +71,10 @@ if (isEclipse) {
     }
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
     // from com.fasterxml.jackson.dataformat.yaml.YAMLMapper (jackson-dataformat-yaml)
     'com.fasterxml.jackson.databind.ObjectMapper',
-]
+)
 
 dependencyLicenses {
   mapping from: /jackson-.*/, to: 'jackson'

+ 2 - 2
modules/ingest-geoip/build.gradle

@@ -50,7 +50,7 @@ bundlePlugin {
   }
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // geoip WebServiceClient needs apache http client, but we're not using WebServiceClient:
   'org.apache.http.HttpEntity',
   'org.apache.http.HttpHost',
@@ -66,4 +66,4 @@ thirdPartyAudit.excludes = [
   'org.apache.http.impl.client.CloseableHttpClient',
   'org.apache.http.impl.client.HttpClientBuilder',
   'org.apache.http.util.EntityUtils'
-]
+)

+ 2 - 2
modules/reindex/build.gradle

@@ -62,14 +62,14 @@ dependencies {
   testCompile project(path: ':modules:parent-join', configuration: 'runtime')
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // Commons logging
   'javax.servlet.ServletContextEvent',
   'javax.servlet.ServletContextListener',
   'org.apache.avalon.framework.logger.Logger',
   'org.apache.log.Hierarchy',
   'org.apache.log.Logger',
-]
+)
 
 // Support for testing reindex-from-remote against old Elaticsearch versions
 configurations {

+ 15 - 10
modules/transport-netty4/build.gradle

@@ -63,7 +63,8 @@ integTestRunner {
     systemProperty 'es.set.netty.runtime.available.processors', 'false'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit {
+    ignoreMissingClasses (
         // classes are missing
 
         // from io.netty.handler.codec.protobuf.ProtobufDecoder (netty)
@@ -143,7 +144,14 @@ thirdPartyAudit.excludes = [
         'org.eclipse.jetty.alpn.ALPN$ServerProvider',
         'org.eclipse.jetty.alpn.ALPN',
 
-        'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator',
+
+        'org.conscrypt.AllocatedBuffer',
+        'org.conscrypt.BufferAllocator',
+        'org.conscrypt.Conscrypt',
+        'org.conscrypt.HandshakeListener'
+   )
+
+   ignoreViolations ( 
         'io.netty.util.internal.PlatformDependent0',
         'io.netty.util.internal.PlatformDependent0$1',
         'io.netty.util.internal.PlatformDependent0$2',
@@ -160,17 +168,14 @@ thirdPartyAudit.excludes = [
         'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
         'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
         'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
-
-        'org.conscrypt.AllocatedBuffer',
-        'org.conscrypt.BufferAllocator',
-        'org.conscrypt.Conscrypt',
-        'org.conscrypt.HandshakeListener'
-]
+        'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator'
+    )
+}
 
 if (project.inFipsJvm == false) {
     // BouncyCastleFIPS provides this class, so the exclusion is invalid when running CI in
     // a FIPS JVM with BouncyCastleFIPS Provider
-    thirdPartyAudit.excludes += [
+    thirdPartyAudit.ignoreMissingClasses (
             'org.bouncycastle.asn1.x500.X500Name'
-    ]
+    )
 }

+ 2 - 2
plugins/analysis-ukrainian/build.gradle

@@ -34,7 +34,7 @@ dependencyLicenses {
   mapping from: /morfologik-.*/, to: 'lucene'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // we don't use the morfologik-fsa polish stemmer
   'morfologik.stemming.polish.PolishStemmer'
-]
+)

+ 7 - 9
plugins/discovery-azure-classic/build.gradle

@@ -91,8 +91,7 @@ dependencyLicenses {
   mapping from: /jaxb-.*/, to: 'jaxb'
 }
 
-thirdPartyAudit.excludes = [
-  // classes are missing
+thirdPartyAudit.ignoreMissingClasses (
   'javax.servlet.ServletContextEvent', 
   'javax.servlet.ServletContextListener', 
   'org.apache.avalon.framework.logger.Logger', 
@@ -124,12 +123,12 @@ thirdPartyAudit.excludes = [
   'org.osgi.framework.BundleEvent', 
   'org.osgi.framework.SynchronousBundleListener',
   'com.sun.xml.fastinfoset.stax.StAXDocumentParser', 
-  'com.sun.xml.fastinfoset.stax.StAXDocumentSerializer',
-]
+  'com.sun.xml.fastinfoset.stax.StAXDocumentSerializer'
+)
 
 // jarhell with jdk (intentionally, because jaxb was removed from default modules in java 9)
 if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += [
+  thirdPartyAudit.ignoreJarHellWithJDK (
     'javax.xml.bind.Binder',
     'javax.xml.bind.ContextFinder$1',
     'javax.xml.bind.ContextFinder',
@@ -231,10 +230,9 @@ if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
     'javax.xml.bind.util.JAXBSource',
     'javax.xml.bind.util.Messages',
     'javax.xml.bind.util.ValidationEventCollector'
-  ]
+  )
 } else {
-  // jarhell with jdk (intentionally, because we still expect to run again JDK 8)
-  thirdPartyAudit.excludes += [
+  thirdPartyAudit.ignoreMissingClasses (
     'javax.activation.ActivationDataFlavor',
     'javax.activation.DataContentHandler',
     'javax.activation.DataHandler',
@@ -243,5 +241,5 @@ if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
     'javax.activation.FileTypeMap',
     'javax.activation.MimeType',
     'javax.activation.MimeTypeParseException',
-  ]
+  )
 }

+ 5 - 5
plugins/discovery-ec2/build.gradle

@@ -79,7 +79,7 @@ check {
   dependsOn 'qa:amazon-ec2:check'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // classes are missing
   'com.amazonaws.jmespath.JmesPathEvaluationVisitor',
   'com.amazonaws.jmespath.JmesPathExpression',
@@ -105,12 +105,12 @@ thirdPartyAudit.excludes = [
   'javax.servlet.ServletContextListener', 
   'org.apache.avalon.framework.logger.Logger', 
   'org.apache.log.Hierarchy', 
-  'org.apache.log.Logger',
-]
+  'org.apache.log.Logger'
+)
 
 if (project.runtimeJavaVersion > JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += [
+  thirdPartyAudit.ignoreMissingClasses (
     'javax.xml.bind.DatatypeConverter',
     'javax.xml.bind.JAXBContext'
-  ]
+  )
 }

+ 3 - 3
plugins/discovery-gce/build.gradle

@@ -34,7 +34,7 @@ unitTest {
   systemProperty 'tests.artifact', project.name 
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // classes are missing
   'com.google.common.base.Splitter', 
   'com.google.common.collect.Lists', 
@@ -42,5 +42,5 @@ thirdPartyAudit.excludes = [
   'javax.servlet.ServletContextListener', 
   'org.apache.avalon.framework.logger.Logger', 
   'org.apache.log.Hierarchy', 
-  'org.apache.log.Logger',
-]
+  'org.apache.log.Logger'
+)

+ 2 - 2061
plugins/ingest-attachment/build.gradle

@@ -85,2067 +85,8 @@ forbiddenPatterns {
   exclude '**/*.vsdx'
 }
 
-thirdPartyAudit.excludes = [
-  // classes are missing: some due to our whitelisting of parsers
-  'com.coremedia.iso.IsoFile',
-  'com.coremedia.iso.boxes.Box',
-  'com.coremedia.iso.boxes.Container',
-  'com.coremedia.iso.boxes.FileTypeBox',
-  'com.coremedia.iso.boxes.MetaBox',
-  'com.coremedia.iso.boxes.MovieBox',
-  'com.coremedia.iso.boxes.MovieHeaderBox',
-  'com.coremedia.iso.boxes.SampleTableBox',
-  'com.coremedia.iso.boxes.TrackBox',
-  'com.coremedia.iso.boxes.TrackHeaderBox',
-  'com.coremedia.iso.boxes.UserDataBox',
-  'com.coremedia.iso.boxes.apple.AppleItemListBox',
-  'com.coremedia.iso.boxes.sampleentry.AudioSampleEntry',
-  'com.drew.imaging.jpeg.JpegMetadataReader',
-  'com.drew.imaging.tiff.TiffMetadataReader',
-  'com.drew.imaging.webp.WebpMetadataReader',
-  'com.drew.lang.ByteArrayReader',
-  'com.drew.lang.GeoLocation',
-  'com.drew.lang.Rational',
-  'com.drew.metadata.Directory',
-  'com.drew.metadata.Metadata',
-  'com.drew.metadata.Tag',
-  'com.drew.metadata.exif.ExifIFD0Directory',
-  'com.drew.metadata.exif.ExifReader',
-  'com.drew.metadata.exif.ExifSubIFDDirectory',
-  'com.drew.metadata.exif.ExifThumbnailDirectory',
-  'com.drew.metadata.exif.GpsDirectory',
-  'com.drew.metadata.iptc.IptcDirectory',
-  'com.drew.metadata.jpeg.JpegCommentDirectory',
-  'com.drew.metadata.jpeg.JpegDirectory',
-  'com.epam.parso.Column',
-  'com.epam.parso.DataWriterUtil',
-  'com.epam.parso.SasFileProperties',
-  'com.epam.parso.SasFileReader',
-  'com.epam.parso.impl.SasFileReaderImpl',
-  'com.github.junrar.Archive',
-  'com.github.junrar.impl.FileVolumeManager',
-  'com.github.junrar.rarfile.FileHeader',
-  'com.github.luben.zstd.ZstdInputStream',
-  'com.github.luben.zstd.ZstdOutputStream',
-  'com.github.openjson.JSONArray',
-  'com.github.openjson.JSONObject',
-  'com.google.common.reflect.TypeToken',
-  'com.google.gson.Gson',
-  'com.googlecode.mp4parser.DataSource',
-  'com.googlecode.mp4parser.boxes.apple.AppleAlbumBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleArtist2Box',
-  'com.googlecode.mp4parser.boxes.apple.AppleArtistBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleCommentBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleCompilationBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleDiskNumberBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleEncoderBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleGenreBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleNameBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleRecordingYear2Box',
-  'com.googlecode.mp4parser.boxes.apple.AppleTrackAuthorBox',
-  'com.googlecode.mp4parser.boxes.apple.AppleTrackNumberBox',
-  'com.googlecode.mp4parser.boxes.apple.Utf8AppleDataBox',
-  'com.googlecode.mp4parser.util.CastUtils',
-  'com.graphbuilder.curve.ControlPath',
-  'com.graphbuilder.curve.GroupIterator',
-  'com.graphbuilder.curve.NURBSpline',
-  'com.graphbuilder.curve.ShapeMultiPath',
-  'com.graphbuilder.curve.ValueVector',
-  'com.graphbuilder.geom.PointFactory',
-  'com.healthmarketscience.jackcess.Column',
-  'com.healthmarketscience.jackcess.CryptCodecProvider',
-  'com.healthmarketscience.jackcess.Database',
-  'com.healthmarketscience.jackcess.DatabaseBuilder',
-  'com.healthmarketscience.jackcess.DataType',
-  'com.healthmarketscience.jackcess.impl.ByteUtil',
-  'com.healthmarketscience.jackcess.impl.CustomToStringStyle',
-  'com.healthmarketscience.jackcess.impl.PageChannel',
-  'com.healthmarketscience.jackcess.PropertyMap',
-  'com.healthmarketscience.jackcess.PropertyMap$Property',
-  'com.healthmarketscience.jackcess.query.Query',
-  'com.healthmarketscience.jackcess.Row',
-  'com.healthmarketscience.jackcess.RuntimeIOException',
-  'com.healthmarketscience.jackcess.Table',
-  'com.healthmarketscience.jackcess.util.LinkResolver',
-  'com.healthmarketscience.jackcess.util.MemFileChannel',
-  'com.healthmarketscience.jackcess.util.OleBlob',
-  'com.healthmarketscience.jackcess.util.OleBlob$Builder',
-  'com.healthmarketscience.jackcess.util.OleBlob$CompoundContent',
-  'com.healthmarketscience.jackcess.util.OleBlob$CompoundContent$Entry',
-  'com.healthmarketscience.jackcess.util.OleBlob$Content',
-  'com.healthmarketscience.jackcess.util.OleBlob$ContentType',
-  'com.healthmarketscience.jackcess.util.OleBlob$EmbeddedContent',
-  'com.healthmarketscience.jackcess.util.OleBlob$LinkContent',
-  'com.healthmarketscience.jackcess.util.OleBlob$OtherContent',
-  'com.healthmarketscience.jackcess.util.OleBlob$PackageContent',
-  'com.healthmarketscience.jackcess.util.OleBlob$SimplePackageContent',
-  'com.healthmarketscience.jackcess.util.TableIterableBuilder',
-  'com.jmatio.io.MatFileHeader',
-  'com.jmatio.io.MatFileReader',
-  'com.jmatio.types.MLArray',
-  'com.jmatio.types.MLStructure',
-  'com.microsoft.schemas.compatibility.impl.AlternateContentDocumentImpl$AlternateContentImpl$1ChoiceList',
-  'com.microsoft.schemas.office.excel.STCF',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1Accel2List',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AccelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AnchorList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AutoFillList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AutoLineList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AutoPictList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1AutoScaleList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1CFList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1CameraList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1CancelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1CheckedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ColHiddenList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ColoredList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ColumnList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DDEList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DefaultList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DefaultSizeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DisabledList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DismissList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DropLinesList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DropStyleList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1DxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FirstButtonList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaGroupList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaLinkList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaMacroList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaPictList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaRangeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1FmlaTxbxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1HelpList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1HorizList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1IncList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1JustLastXList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1LCTList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ListItemList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1LockTextList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1LockedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MapOCXList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MaxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MinList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MoveWithCellsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MultiLineList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1MultiSelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1NoThreeD2List',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1NoThreeDList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1PageList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1PrintObjectList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1RecalcAlwaysList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1RowHiddenList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1RowList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ScriptExtendedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ScriptLanguageList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ScriptLocationList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ScriptTextList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1SecretEditList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1SelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1SelTypeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1SizeWithCellsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1TextHAlignList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1TextVAlignList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1UIObjList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1VScrollList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1VTEditList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ValList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1ValidIdsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$1WidthMinList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2Accel2List',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AccelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AnchorList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AutoFillList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AutoLineList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AutoPictList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2AutoScaleList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2CFList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2CameraList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2CancelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2CheckedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ColHiddenList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ColoredList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ColumnList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DDEList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DefaultList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DefaultSizeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DisabledList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DismissList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DropLinesList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DropStyleList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2DxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FirstButtonList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaGroupList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaLinkList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaMacroList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaPictList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaRangeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2FmlaTxbxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2HelpList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2HorizList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2IncList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2JustLastXList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2LCTList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ListItemList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2LockTextList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2LockedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MapOCXList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MaxList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MinList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MoveWithCellsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MultiLineList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2MultiSelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2NoThreeD2List',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2NoThreeDList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2PageList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2PrintObjectList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2RecalcAlwaysList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2RowHiddenList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2RowList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ScriptExtendedList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ScriptLanguageList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ScriptLocationList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ScriptTextList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2SecretEditList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2SelList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2SelTypeList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2SizeWithCellsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2TextHAlignList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2TextVAlignList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2UIObjList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2VScrollList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2VTEditList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ValList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2ValidIdsList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2VisibleList',
-  'com.microsoft.schemas.office.excel.impl.CTClientDataImpl$2WidthMinList',
-  'com.microsoft.schemas.office.office.CTCallout',
-  'com.microsoft.schemas.office.office.CTClipPath',
-  'com.microsoft.schemas.office.office.CTComplex',
-  'com.microsoft.schemas.office.office.CTDiagram',
-  'com.microsoft.schemas.office.office.CTExtrusion',
-  'com.microsoft.schemas.office.office.CTFill',
-  'com.microsoft.schemas.office.office.CTInk',
-  'com.microsoft.schemas.office.office.CTRegroupTable',
-  'com.microsoft.schemas.office.office.CTRules',
-  'com.microsoft.schemas.office.office.CTSignatureLine',
-  'com.microsoft.schemas.office.office.CTSkew',
-  'com.microsoft.schemas.office.office.CTStrokeChild',
-  'com.microsoft.schemas.office.office.STBWMode',
-  'com.microsoft.schemas.office.office.STConnectorType',
-  'com.microsoft.schemas.office.office.STHrAlign',
-  'com.microsoft.schemas.office.office.STRelationshipId',
-  'com.microsoft.schemas.office.office.STTrueFalse',
-  'com.microsoft.schemas.office.office.STTrueFalseBlank',
-  'com.microsoft.schemas.office.powerpoint.CTEmpty',
-  'com.microsoft.schemas.office.powerpoint.CTRel',
-  'com.microsoft.schemas.office.visio.x2012.main.AttachedToolbarsType',
-  'com.microsoft.schemas.office.visio.x2012.main.ColorsType',
-  'com.microsoft.schemas.office.visio.x2012.main.CpType',
-  'com.microsoft.schemas.office.visio.x2012.main.CustomMenusFileType',
-  'com.microsoft.schemas.office.visio.x2012.main.CustomToolbarsFileType',
-  'com.microsoft.schemas.office.visio.x2012.main.DataType',
-  'com.microsoft.schemas.office.visio.x2012.main.DocumentSheetType',
-  'com.microsoft.schemas.office.visio.x2012.main.DynamicGridEnabledType',
-  'com.microsoft.schemas.office.visio.x2012.main.EventListType',
-  'com.microsoft.schemas.office.visio.x2012.main.FaceNamesType',
-  'com.microsoft.schemas.office.visio.x2012.main.FldType',
-  'com.microsoft.schemas.office.visio.x2012.main.ForeignDataType',
-  'com.microsoft.schemas.office.visio.x2012.main.GlueSettingsType',
-  'com.microsoft.schemas.office.visio.x2012.main.HeaderFooterType',
-  'com.microsoft.schemas.office.visio.x2012.main.IconType',
-  'com.microsoft.schemas.office.visio.x2012.main.MasterShortcutType',
-  'com.microsoft.schemas.office.visio.x2012.main.PpType',
-  'com.microsoft.schemas.office.visio.x2012.main.ProtectBkgndsType',
-  'com.microsoft.schemas.office.visio.x2012.main.ProtectMastersType',
-  'com.microsoft.schemas.office.visio.x2012.main.ProtectShapesType',
-  'com.microsoft.schemas.office.visio.x2012.main.ProtectStylesType',
-  'com.microsoft.schemas.office.visio.x2012.main.PublishSettingsType',
-  'com.microsoft.schemas.office.visio.x2012.main.RefByType',
-  'com.microsoft.schemas.office.visio.x2012.main.SnapAnglesType',
-  'com.microsoft.schemas.office.visio.x2012.main.SnapExtensionsType',
-  'com.microsoft.schemas.office.visio.x2012.main.SnapSettingsType',
-  'com.microsoft.schemas.office.visio.x2012.main.TpType',
-  'com.microsoft.schemas.office.visio.x2012.main.TriggerType',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.CellTypeImpl$1RefByList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.ConnectsTypeImpl$1ConnectList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.MastersTypeImpl$1MasterList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.MastersTypeImpl$1MasterShortcutList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.PagesTypeImpl$1PageList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.RowTypeImpl$1CellList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.RowTypeImpl$1TriggerList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SectionTypeImpl$1CellList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SectionTypeImpl$1RowList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SectionTypeImpl$1TriggerList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.ShapesTypeImpl$1ShapeList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SheetTypeImpl$1CellList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SheetTypeImpl$1SectionList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.SheetTypeImpl$1TriggerList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.StyleSheetsTypeImpl$1StyleSheetList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.TextTypeImpl$1CpList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.TextTypeImpl$1FldList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.TextTypeImpl$1PpList',
-  'com.microsoft.schemas.office.visio.x2012.main.impl.TextTypeImpl$1TpList',
-  'com.microsoft.schemas.office.word.CTAnchorLock',
-  'com.microsoft.schemas.office.word.CTBorder',
-  'com.microsoft.schemas.office.word.CTWrap',
-  'com.microsoft.schemas.office.x2006.digsig.STPositiveInteger',
-  'com.microsoft.schemas.office.x2006.digsig.STSignatureProviderUrl',
-  'com.microsoft.schemas.office.x2006.digsig.STSignatureText',
-  'com.microsoft.schemas.office.x2006.digsig.STSignatureType',
-  'com.microsoft.schemas.office.x2006.digsig.STUniqueIdentifierWithBraces',
-  'com.microsoft.schemas.office.x2006.digsig.STVersion',
-  'com.microsoft.schemas.vml.CTArc',
-  'com.microsoft.schemas.vml.CTCurve',
-  'com.microsoft.schemas.vml.CTImage',
-  'com.microsoft.schemas.vml.CTImageData',
-  'com.microsoft.schemas.vml.CTLine',
-  'com.microsoft.schemas.vml.CTOval',
-  'com.microsoft.schemas.vml.CTPolyLine',
-  'com.microsoft.schemas.vml.CTRect',
-  'com.microsoft.schemas.vml.CTRoundRect',
-  'com.microsoft.schemas.vml.STEditAs',
-  'com.microsoft.schemas.vml.STFillMethod',
-  'com.microsoft.schemas.vml.STFillType',
-  'com.microsoft.schemas.vml.STImageAspect',
-  'com.microsoft.schemas.vml.STShadowType',
-  'com.microsoft.schemas.vml.STStrokeArrowLength',
-  'com.microsoft.schemas.vml.STStrokeArrowType',
-  'com.microsoft.schemas.vml.STStrokeArrowWidth',
-  'com.microsoft.schemas.vml.STStrokeEndCap',
-  'com.microsoft.schemas.vml.STStrokeLineStyle',
-  'com.microsoft.schemas.vml.STTrueFalseBlank',
-  'com.microsoft.schemas.vml.impl.CTFormulasImpl$1FList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1AnchorlockList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ArcList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1BorderbottomList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1BorderleftList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1BorderrightList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1BordertopList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1CalloutList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ClientDataList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ClippathList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1CurveList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1DiagramList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ExtrusionList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1FillList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1FormulasList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1GroupList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1HandlesList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ImageList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ImagedataList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1LineList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1LockList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1OvalList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1PathList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1PolylineList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1RectList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1RoundrectList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ShadowList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ShapeList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1ShapetypeList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1SignaturelineList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1SkewList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1StrokeList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1TextboxList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1TextdataList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1TextpathList',
-  'com.microsoft.schemas.vml.impl.CTGroupImpl$1WrapList',
-  'com.microsoft.schemas.vml.impl.CTHandlesImpl$1HList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1AnchorlockList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1BorderbottomList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1BorderleftList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1BorderrightList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1BordertopList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1CalloutList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1ClippathList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1ExtrusionList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1FillList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1FormulasList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1HandlesList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1ImagedataList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1InkList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1IscommentList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1LockList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1PathList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1ShadowList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1SignaturelineList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1SkewList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1StrokeList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1TextboxList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1TextdataList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1TextpathList',
-  'com.microsoft.schemas.vml.impl.CTShapeImpl$1WrapList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1AnchorlockList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1BorderbottomList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1BorderleftList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1BorderrightList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1BordertopList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1CalloutList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1ClientDataList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1ClippathList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1ExtrusionList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1FillList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1FormulasList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1HandlesList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1ImagedataList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1LockList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1PathList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1ShadowList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1SignaturelineList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1SkewList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1StrokeList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1TextboxList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1TextdataList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1TextpathList',
-  'com.microsoft.schemas.vml.impl.CTShapetypeImpl$1WrapList',
-  'com.pff.PSTAttachment',
-  'com.pff.PSTFile',
-  'com.pff.PSTFolder',
-  'com.pff.PSTMessage',
-  'com.pff.PSTRecipient',
-  'com.rometools.rome.feed.synd.SyndContent',
-  'com.rometools.rome.feed.synd.SyndEntry',
-  'com.rometools.rome.feed.synd.SyndFeed',
-  'com.rometools.rome.io.SyndFeedInput',
-  'com.uwyn.jhighlight.renderer.Renderer',
-  'com.uwyn.jhighlight.renderer.XhtmlRendererFactory',
-  'de.l3s.boilerpipe.BoilerpipeExtractor',
-  'de.l3s.boilerpipe.document.TextBlock',
-  'de.l3s.boilerpipe.document.TextDocument',
-  'de.l3s.boilerpipe.extractors.DefaultExtractor',
-  'de.l3s.boilerpipe.sax.BoilerpipeHTMLContentHandler',
-  'javax.mail.BodyPart',
-  'javax.mail.Header',
-  'javax.mail.Message$RecipientType',
-  'javax.mail.MessagingException',
-  'javax.mail.Multipart',
-  'javax.mail.Part',
-  'javax.mail.Session',
-  'javax.mail.Transport',
-  'javax.mail.internet.ContentType',
-  'javax.mail.internet.InternetAddress',
-  'javax.mail.internet.InternetHeaders',
-  'javax.mail.internet.MimeBodyPart',
-  'javax.mail.internet.MimeMessage',
-  'javax.mail.internet.MimeMultipart',
-  'javax.mail.internet.MimePart',
-  'javax.mail.internet.SharedInputStream',
-  'javax.servlet.ServletContextEvent',
-  'javax.servlet.ServletContextListener',
-  'javax.ws.rs.core.Response',
-  'javax.ws.rs.core.UriBuilder',
-  'opennlp.tools.namefind.NameFinderME',
-  'opennlp.tools.namefind.TokenNameFinderModel',
-  'opennlp.tools.sentiment.SentimentME',
-  'opennlp.tools.sentiment.SentimentModel',
-  'opennlp.tools.util.Span',
-  'org.apache.avalon.framework.logger.Logger',
-  'org.apache.commons.csv.CSVFormat',
-  'org.apache.commons.csv.CSVParser',
-  'org.apache.commons.csv.CSVRecord',
-  'org.apache.commons.exec.CommandLine',
-  'org.apache.commons.exec.DefaultExecutor',
-  'org.apache.commons.exec.ExecuteWatchdog',
-  'org.apache.commons.exec.PumpStreamHandler',
-  'org.apache.commons.exec.environment.EnvironmentUtils',
-  'org.apache.commons.lang.builder.ToStringBuilder',
-  'org.apache.commons.lang.NotImplementedException',
-  'org.apache.commons.lang.StringUtils',
-  'org.apache.commons.lang.SystemUtils',
-  'org.apache.commons.math3.linear.Array2DRowRealMatrix',
-  'org.apache.commons.math3.linear.LUDecomposition',
-  'org.apache.commons.math3.linear.MatrixUtils',
-  'org.apache.commons.math3.linear.RealMatrix',
-  'org.apache.ctakes.typesystem.type.refsem.UmlsConcept',
-  'org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation',
-  'org.apache.cxf.jaxrs.client.WebClient',
-  'org.apache.cxf.jaxrs.ext.multipart.Attachment',
-  'org.apache.cxf.jaxrs.ext.multipart.ContentDisposition',
-  'org.apache.cxf.jaxrs.ext.multipart.MultipartBody',
-  'org.apache.http.HttpEntity',
-  'org.apache.http.HttpResponse',
-  'org.apache.http.StatusLine',
-  'org.apache.http.client.HttpClient',
-  'org.apache.http.client.methods.HttpGet',
-  'org.apache.http.client.methods.HttpPost',
-  'org.apache.http.client.utils.URIBuilder',
-  'org.apache.http.entity.ByteArrayEntity',
-  'org.apache.http.impl.client.DefaultHttpClient',
-  'org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData',
-  'org.apache.jcp.xml.dsig.internal.dom.DOMKeyInfo',
-  'org.apache.jcp.xml.dsig.internal.dom.DOMReference',
-  'org.apache.jcp.xml.dsig.internal.dom.DOMSignedInfo',
-  'org.apache.jcp.xml.dsig.internal.dom.DOMSubTreeData',
-  'org.apache.log.Hierarchy',
-  'org.apache.log.Logger',
-  'org.apache.pdfbox.tools.imageio.ImageIOUtil',
-  'org.apache.sis.internal.util.CheckedArrayList',
-  'org.apache.sis.internal.util.CheckedHashSet',
-  'org.apache.sis.metadata.iso.DefaultMetadata',
-  'org.apache.sis.metadata.iso.DefaultMetadataScope',
-  'org.apache.sis.metadata.iso.constraint.DefaultLegalConstraints',
-  'org.apache.sis.metadata.iso.extent.DefaultGeographicBoundingBox',
-  'org.apache.sis.metadata.iso.extent.DefaultGeographicDescription',
-  'org.apache.sis.metadata.iso.identification.DefaultDataIdentification',
-  'org.apache.sis.storage.DataStore',
-  'org.apache.sis.storage.DataStores',
-  'org.apache.sis.util.collection.CodeListSet',
-  'org.apache.tools.ant.BuildException',
-  'org.apache.tools.ant.FileScanner',
-  'org.apache.tools.ant.Project',
-  'org.apache.tools.ant.taskdefs.Jar',
-  'org.apache.tools.ant.taskdefs.Javac',
-  'org.apache.tools.ant.taskdefs.MatchingTask',
-  'org.apache.tools.ant.types.FileSet',
-  'org.apache.tools.ant.types.Path$PathElement',
-  'org.apache.tools.ant.types.Path',
-  'org.apache.tools.ant.types.Reference',
-  'org.apache.uima.UIMAFramework',
-  'org.apache.uima.analysis_engine.AnalysisEngine',
-  'org.apache.uima.cas.Type',
-  'org.apache.uima.cas.impl.XCASSerializer',
-  'org.apache.uima.cas.impl.XmiCasSerializer',
-  'org.apache.uima.cas.impl.XmiSerializationSharedData',
-  'org.apache.uima.fit.util.JCasUtil',
-  'org.apache.uima.jcas.JCas',
-  'org.apache.uima.jcas.cas.FSArray',
-  'org.apache.uima.util.XMLInputSource',
-  'org.apache.uima.util.XMLParser',
-  'org.apache.uima.util.XmlCasSerializer',
-  'org.apache.xml.security.Init',
-  'org.apache.xml.security.c14n.Canonicalizer',
-  'org.apache.xml.security.signature.XMLSignatureInput',
-  'org.apache.xml.security.utils.XMLUtils',
-  'org.brotli.dec.BrotliInputStream',
-  'org.etsi.uri.x01903.v13.CertifiedRolesListType',
-  'org.etsi.uri.x01903.v13.CounterSignatureType',
-  'org.etsi.uri.x01903.v13.DataObjectFormatType$Factory',
-  'org.etsi.uri.x01903.v13.DataObjectFormatType',
-  'org.etsi.uri.x01903.v13.IdentifierType',
-  'org.etsi.uri.x01903.v13.IncludeType',
-  'org.etsi.uri.x01903.v13.ObjectIdentifierType',
-  'org.etsi.uri.x01903.v13.OtherCertStatusRefsType',
-  'org.etsi.uri.x01903.v13.OtherCertStatusValuesType',
-  'org.etsi.uri.x01903.v13.ReferenceInfoType',
-  'org.etsi.uri.x01903.v13.SigPolicyQualifiersListType',
-  'org.etsi.uri.x01903.v13.SignaturePolicyIdType',
-  'org.etsi.uri.x01903.v13.SignatureProductionPlaceType',
-  'org.etsi.uri.x01903.v13.SignedDataObjectPropertiesType',
-  'org.etsi.uri.x01903.v13.UnsignedDataObjectPropertiesType',
-  'org.etsi.uri.x01903.v13.impl.ClaimedRolesListTypeImpl$1ClaimedRoleList',
-  'org.etsi.uri.x01903.v13.impl.CRLRefsTypeImpl$1CRLRefList',
-  'org.etsi.uri.x01903.v13.impl.CRLValuesTypeImpl$1EncapsulatedCRLValueList',
-  'org.etsi.uri.x01903.v13.impl.CertIDListTypeImpl$1CertList',
-  'org.etsi.uri.x01903.v13.impl.CertificateValuesTypeImpl$1EncapsulatedX509CertificateList',
-  'org.etsi.uri.x01903.v13.impl.CertificateValuesTypeImpl$1OtherCertificateList',
-  'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1EncapsulatedTimeStampList',
-  'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1IncludeList',
-  'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1ReferenceInfoList',
-  'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1XMLTimeStampList',
-  'org.etsi.uri.x01903.v13.impl.OCSPRefsTypeImpl$1OCSPRefList',
-  'org.etsi.uri.x01903.v13.impl.OCSPValuesTypeImpl$1EncapsulatedOCSPValueList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1ArchiveTimeStampList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttrAuthoritiesCertValuesList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeCertificateRefsList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeRevocationRefsList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeRevocationValuesList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CertificateValuesList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CompleteCertificateRefsList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CompleteRevocationRefsList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CounterSignatureList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1RefsOnlyTimeStampList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1RevocationValuesList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1SigAndRefsTimeStampList',
-  'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1SignatureTimeStampList',
-  'org.etsi.uri.x01903.v14.ValidationDataType$Factory',
-  'org.etsi.uri.x01903.v14.ValidationDataType',
-  'org.json.simple.JSONArray',
-  'org.json.simple.JSONObject',
-  'org.json.simple.parser.JSONParser',
-  'org.objectweb.asm.AnnotationVisitor',
-  'org.objectweb.asm.Attribute',
-  'org.objectweb.asm.ClassReader',
-  'org.objectweb.asm.ClassVisitor',
-  'org.objectweb.asm.FieldVisitor',
-  'org.objectweb.asm.MethodVisitor',
-  'org.objectweb.asm.Type',
-  'org.opengis.metadata.Identifier',
-  'org.opengis.metadata.citation.Address',
-  'org.opengis.metadata.citation.Citation',
-  'org.opengis.metadata.citation.CitationDate',
-  'org.opengis.metadata.citation.Contact',
-  'org.opengis.metadata.citation.DateType',
-  'org.opengis.metadata.citation.OnLineFunction',
-  'org.opengis.metadata.citation.OnlineResource',
-  'org.opengis.metadata.citation.ResponsibleParty',
-  'org.opengis.metadata.citation.Role',
-  'org.opengis.metadata.constraint.Restriction',
-  'org.opengis.metadata.distribution.DigitalTransferOptions',
-  'org.opengis.metadata.distribution.Distribution',
-  'org.opengis.metadata.distribution.Distributor',
-  'org.opengis.metadata.distribution.Format',
-  'org.opengis.metadata.extent.Extent',
-  'org.opengis.metadata.identification.Identification',
-  'org.opengis.metadata.identification.KeywordType',
-  'org.opengis.metadata.identification.Keywords',
-  'org.opengis.metadata.identification.Progress',
-  'org.opengis.metadata.identification.TopicCategory',
-  'org.opengis.metadata.maintenance.ScopeCode',
-  'org.opengis.util.InternationalString',
-
-  // Missing openxml schema classes are explained by the fact we use the smaller jar:
-  // "The full jar of all of the schemas is ooxml-schemas-xx.jar, and it is currently around 15mb.
-  //  The smaller poi-ooxml-schemas jar is only about 4mb.
-  //  This latter jar file only contains the typically used parts though."
-  // http://poi.apache.org/faq.html#faq-N10025
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTArea3DChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTAreaChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTBar3DChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTBubbleChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDispBlanksAs',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDispUnits',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDLbl',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDLblPos',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDoughnutChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDPt',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTDTable',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTErrBars',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTExtension',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTFirstSliceAng',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTLblOffset',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTLine3DChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTMultiLvlStrRef',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTOfPieChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTOverlap',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTPictureOptions',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTPie3DChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTPivotFmts',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTPivotSource',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTProtection',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTShape',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTSkip',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTStockChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTStyle',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTSurface3DChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTSurfaceChart',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTTextLanguageID',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTTimeUnit',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTTrendline',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTUpDownBars',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.CTView3D',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.STAxisUnit',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.STMarkerSize',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTBarChartImpl$1AxIdList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTBarChartImpl$1SerLinesList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTBarSerImpl$1DPtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTBarSerImpl$1TrendlineList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTDLblsImpl$1DLblList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTExtensionListImpl$1ExtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLegendImpl$1LegendEntryList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineChartImpl$1AxIdList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineSerImpl$1DPtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineSerImpl$1TrendlineList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTNumDataImpl$1PtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPieSerImpl$1DPtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Area3DChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1AreaChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Bar3DChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1BarChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1BubbleChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1CatAxList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1DateAxList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1DoughnutChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Line3DChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1LineChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1OfPieChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Pie3DChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1PieChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1RadarChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1ScatterChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1SerAxList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1StockChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Surface3DChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1SurfaceChartList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1ValAxList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTRadarChartImpl$1AxIdList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTRadarSerImpl$1DPtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterChartImpl$1AxIdList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1DPtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1ErrBarsList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1TrendlineList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTStrDataImpl$1PtList',
-  'org.openxmlformats.schemas.drawingml.x2006.chart.STPageSetupOrientation',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaBiLevelEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaCeilingEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaFloorEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaInverseEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaModulateEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaOutsetEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaReplaceEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAngle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAudioCD',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTAudioFile',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTBackdrop',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTBevel',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTBiLevelEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTBlendEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTBlurEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTCamera',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTCell3D',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTColorChangeEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTColorReplaceEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTColorSchemeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTComplementTransform',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTConnectorLocking',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTCustomColorList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTDuotoneEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTEffectReference',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTEmbeddedWAVAudioFile',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTFillEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTFillOverlayEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTFlatText',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTGammaTransform',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTGlowEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTGrayscaleEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTGrayscaleTransform',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTGroupLocking',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTHSLEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTInnerShadowEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTInverseGammaTransform',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTInverseTransform',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTLightRig',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTLuminanceEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTObjectStyleDefaults',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTPath2DArcTo',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveFixedAngle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTPresetShadowEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTPresetTextShape',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTQuickTimeFile',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTReflectionEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTRelativeOffsetEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTShapeLocking',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTSoftEdgesEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTSupplementalFont',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTableBackgroundStyle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTableCellBorderStyle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineFillFollowText',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineFillGroupWrapper',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineLineFollowText',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTintEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTTransformEffect',
-  'org.openxmlformats.schemas.drawingml.x2006.main.CTVideoFile',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTAdjustHandleListImpl$1AhPolarList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTAdjustHandleListImpl$1AhXYList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1BlipFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1GradFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1GrpFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1NoFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1PattFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1SolidFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaBiLevelList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaCeilingList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaFloorList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaInvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaModFixList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaReplList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1BiLevelList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1BlurList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1ClrChangeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1ClrReplList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1DuotoneList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1FillOverlayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1GraysclList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1HslList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTConnectionSiteListImpl$1CxnList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTDashStopListImpl$1DsList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaBiLevelList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaCeilingList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaFloorList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaInvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaModFixList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaOutsetList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1AlphaReplList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1BiLevelList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1BlendList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1BlurList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1ClrChangeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1ClrReplList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1ContList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1DuotoneList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1EffectList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1FillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1FillOverlayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1GlowList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1GraysclList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1HslList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1InnerShdwList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1OuterShdwList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1PrstShdwList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1ReflectionList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1RelOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1SoftEdgeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectContainerImpl$1XfrmList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectStyleListImpl$1EffectStyleList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1BlipFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1GradFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1GrpFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1NoFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1PattFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1SolidFillList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFontCollectionImpl$1FontList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTGeomGuideListImpl$1GdList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTGradientStopListImpl$1GsList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTLineStyleListImpl$1LnList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTOfficeArtExtensionListImpl$1ExtList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DCubicBezierToImpl$1PtList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1ArcToList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1CloseList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1CubicBezToList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1LnToList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1MoveToList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1QuadBezToList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DListImpl$1PathList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTScRgbColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1CompList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GrayList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1InvGammaList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1InvList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatModList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatOffList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1ShadeList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1TintList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableGridImpl$1GridColList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableRowImpl$1TcList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1BrList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1FldList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1RList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextTabStopListImpl$1TabList',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STAdjAngle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STBlipCompression',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STEffectContainerType',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STFixedAngle',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STPanose',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STPathFillMode',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STPresetMaterialType',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STShapeID',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STTextColumnCount',
-  'org.openxmlformats.schemas.drawingml.x2006.main.STTextNonNegativePoint',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1AbsoluteAnchorList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1OneCellAnchorList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1TwoCellAnchorList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1CxnSpList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1GraphicFrameList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1GrpSpList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1PicList',
-  'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1SpList',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTEffectExtent',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTPosH',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTPosV',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapNone',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapSquare',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapThrough',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapTight',
-  'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapTopBottom',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTArray',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTCf',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTEmpty',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTNull',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTVstream',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STCy',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STError',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STVectorBaseType',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1BoolList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1BstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1CfList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1ClsidList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1CyList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1DateList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1ErrorList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1FiletimeList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I1List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I2List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1LpstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1LpwstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1R4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1R8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui1List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui2List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1VariantList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2BoolList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2BstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2ClsidList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2CyList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2DateList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2ErrorList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2FiletimeList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I1List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I2List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2LpstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2LpwstrList',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2R4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2R8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui1List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui2List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui4List',
-  'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui8List',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTAcc',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTBar',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTBorderBox',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTBox',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTD',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTEqArr',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTF',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTFunc',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTGroupChr',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTLimLow',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTLimUpp',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTM',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTMathPr',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTNary',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTOMath',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTOMathPara',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTPhant',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTR',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTRad',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTSPre',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSub',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSubSup',
-  'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSup',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTControlList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTCustomShowList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTCustomerData',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTEmbeddedFontList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTExtensionList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTExtensionListModify',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTHandoutMasterIdList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTKinsoku',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTModifyVerifier',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTOleObjectEmbed',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTOleObjectLink',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTPhotoAlbum',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideLayoutIdList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideTiming',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideTransition',
-  'org.openxmlformats.schemas.presentationml.x2006.main.CTSmartTags',
-  'org.openxmlformats.schemas.presentationml.x2006.main.STBookmarkIdSeed',
-  'org.openxmlformats.schemas.presentationml.x2006.main.STDirection',
-  'org.openxmlformats.schemas.presentationml.x2006.main.STIndex',
-  'org.openxmlformats.schemas.presentationml.x2006.main.STSlideSizeType',
-  'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCommentAuthorListImpl$1CmAuthorList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCommentListImpl$1CmList',
-  'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCustomerDataListImpl$1CustDataList',
-  'org.openxmlformats.schemas.schemaLibrary.x2006.main.CTSchemaLibrary',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoSortScope',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBoolean',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCacheHierarchies',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalculatedItems',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalculatedMembers',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellStyles',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellWatches',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartFormats',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetPr',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetProtection',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetViews',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColHierarchiesUsage',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColItems',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConditionalFormats',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConsolidation',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTControls',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCsPageSetup',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomChartsheetViews',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomProperties',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomSheetViews',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomWorkbookViews',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDataBinding',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDataConsolidate',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDateTime',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDdeLink',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDimensions',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTError',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExtensionList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExternalSheetDataSet',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFieldGroup',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileRecoveryPr',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileSharing',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileVersion',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFilterColumn',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFormats',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFunctionGroups',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTGradientFill',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMRUColors',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMeasureDimensionMaps',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMeasureGroups',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMissing',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTNumber',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTOleLink',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTOleSize',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPCDKPIs',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotFilters',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotHierarchies',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotSelection',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTProtectedRanges',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRecord',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRowHierarchiesUsage',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRowItems',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTScenarios',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetBackgroundPicture',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTagPr',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTagTypes',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTags',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSortState',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTString',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTableFormula',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTupleCache',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishItems',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishObjects',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishing',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTX',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STCellSpans',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STDataValidationImeMode',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STDvAspect',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STFieldSortType',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STGuid',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STObjects',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STOleUpdate',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPhoneticAlignment',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPhoneticType',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPrintError',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STRefMode',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STShowDataAs',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTableType',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTimePeriod',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTotalsRowFunction',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STUpdateLinks',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.STVisibility',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAuthorsImpl$1AuthorList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAuthorsImpl$2AuthorList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAutoFilterImpl$1FilterColumnList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTBookViewsImpl$1WorkbookViewList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTBordersImpl$1BorderList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCacheFieldImpl$1MpMapList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCacheFieldsImpl$1CacheFieldList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCellStyleXfsImpl$1XfList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCellXfsImpl$1XfList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCfRuleImpl$1FormulaList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCfRuleImpl$2FormulaList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColFieldsImpl$1FieldList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColorScaleImpl$1CfvoList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColorScaleImpl$1ColorList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCommentListImpl$1CommentList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTConditionalFormattingImpl$1CfRuleList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDataBarImpl$1CfvoList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDataValidationsImpl$1DataValidationList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDxfsImpl$1DxfList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalDefinedNamesImpl$1DefinedNameList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalReferencesImpl$1ExternalReferenceList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalSheetNamesImpl$1SheetNameList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFillsImpl$1FillList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1BList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1CharsetList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ColorList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1CondenseList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ExtendList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1FamilyList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1IList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1NameList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1OutlineList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1SchemeList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ShadowList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1StrikeList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1SzList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1UList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1VertAlignList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontsImpl$1FontList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTHyperlinksImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTIconSetImpl$1CfvoList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTItemsImpl$1ItemList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMapInfoImpl$1MapList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMapInfoImpl$1SchemaList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMergeCellsImpl$1MergeCellList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTNumFmtsImpl$1NumFmtList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTOleObjectsImpl$1OleObjectList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPageBreakImpl$1BrkList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPageFieldsImpl$1PageFieldList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotCacheRecordsImpl$1RList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotCachesImpl$1PivotCacheList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotFieldsImpl$1PivotFieldList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1BList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1CharsetList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ColorList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1CondenseList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ExtendList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1FamilyList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1IList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1OutlineList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1RFontList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1SchemeList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ShadowList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1StrikeList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1SzList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1UList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1VertAlignList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRowFieldsImpl$1FieldList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRowImpl$1CList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRstImpl$1RList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1BList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1DList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1EList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1MList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1NList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1SList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewImpl$1PivotSelectionList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewImpl$1SelectionList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewsImpl$1SheetViewList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetsImpl$1SheetList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSingleXmlCellsImpl$1SingleXmlCellList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSstImpl$1SiList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTTablePartsImpl$1TablePartList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTTableStylesImpl$1TableStyleList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorkbookImpl$1FileRecoveryPrList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl$1ColsList',
-  'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl$1ConditionalFormattingList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAltChunk',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAttr',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCaptions',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCellMergeTrackChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCharacterSpacing',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCnf',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColorSchemeMapping',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColumns',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCompat',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTControl',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlBlock',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlCell',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlRow',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlRun',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDataBinding',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocGrid',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocRsids',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocType',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocVars',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEastAsianLayout',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEdnDocProps',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEdnProps',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFDDList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFHelpText',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFName',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFStatusText',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFTextInput',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFitText',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFramePr',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnDocProps',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnProps',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTKinsoku',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLevelSuffix',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLineNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLock',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLongHexNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLvlLegacy',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMacroName',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMailMerge',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMultiLevelType',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTNumPicBullet',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageBorders',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageSz',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPaperSource',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTParaRPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPerm',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPermStart',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPlaceholder',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTProof',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTReadingModeInkLockDown',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSaveThroughXslt',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtComboBox',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtDate',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtDropDownList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtRow',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtText',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectType',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShapeDefaults',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShortHexNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSmartTagType',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblGridChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblOverlap',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPPr',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPrExChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblStylePr',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextDirection',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextEffect',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextboxTightWrap',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrPrChange',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrackChangeNumbering',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrackChangesView',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTwipsMeasure',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTView',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTWriteProtection',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTWritingStyle',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STDateTime',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STDisplacedByCustomXml',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STHint',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabAlignment',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabLeader',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabRelativeTo',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STProofErr',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STRubyAlign',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STShortHexNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STUcharHexNumber',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.STZoom',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTAbstractNumImpl$1LvlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentsImpl$1CommentList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTDrawingImpl$1AnchorList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTDrawingImpl$1InlineList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1CalcOnExitList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1DdListList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1EnabledList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1EntryMacroList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1ExitMacroList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1HelpTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1NameList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1StatusTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1TextInputList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1FldSimpleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SubDocList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTLatentStylesImpl$1LsdExceptionList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumImpl$1LvlOverrideList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1AbstractNumList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1NumList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1NumPicBulletList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1FldSimpleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SubDocList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1AnnotationRefList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1BrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1CommentReferenceList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1ContinuationSeparatorList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1CrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DayLongList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DayShortList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DelInstrTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DelTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DrawingList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1FldCharList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1InstrTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1LastRenderedPageBreakList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1MonthLongList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1MonthShortList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1NoBreakHyphenList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1ObjectList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PgNumList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PictList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PtabList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1RubyList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SeparatorList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SoftHyphenList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SymList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1TList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1TabList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1YearLongList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1YearShortList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRubyContentImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1AccList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BarList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BorderBoxList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BoxList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1DList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1EqArrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1FList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1FuncList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1GroupChrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1LimLowList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1LimUppList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1NaryList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PhantList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1R2List',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1RadList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SPreList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSubList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSubSupList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSupList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1TcList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1FldSimpleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SubDocList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtEndPrImpl$1RPrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1AliasList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1BibliographyList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1CitationList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1ComboBoxList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DataBindingList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DateList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DocPartListList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DocPartObjList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DropDownListList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1EquationList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1GroupList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1IdList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1LockList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1PictureList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1PlaceholderList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1RPrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1RichTextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1ShowingPlcHdrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TemporaryList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TextList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSectPrImpl$1FooterReferenceList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSectPrImpl$1HeaderReferenceList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1ActiveWritingStyleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1AttachedSchemaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1SmartTagTypeList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1FldSimpleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SubDocList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagPrImpl$1AttrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1FldSimpleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1HyperlinkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1RList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SmartTagList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SubDocList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTStyleImpl$1TblStylePrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTStylesImpl$1StyleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTabsImpl$1TabList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblGridBaseImpl$1GridColList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1TblList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1CantSplitList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1CnfStyleList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1DivIdList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1GridAfterList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1GridBeforeList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1HiddenList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1JcList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TblCellSpacingList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TblHeaderList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TrHeightList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1WAfterList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1WBeforeList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1AltChunkList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1BookmarkEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1BookmarkStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CommentRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CommentRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlDelRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlDelRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlInsRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlInsRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1DelList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1InsList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToRangeEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToRangeStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1OMathList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1OMathParaList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PermEndList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PermStartList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1ProofErrList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1SdtList',
-  'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1TblList',
-  'org.osgi.framework.BundleActivator',
-  'org.osgi.framework.BundleContext',
-  'org.osgi.framework.ServiceReference',
-  'org.osgi.framework.ServiceRegistration',
-  'org.osgi.util.tracker.ServiceTracker',
-  'org.osgi.util.tracker.ServiceTrackerCustomizer',
-  'org.slf4j.impl.StaticLoggerBinder',
-  'org.slf4j.impl.StaticMDCBinder',
-  'org.slf4j.impl.StaticMarkerBinder',
-  'org.sqlite.SQLiteConfig',
-  'org.w3.x2000.x09.xmldsig.KeyInfoType',
-  'org.w3.x2000.x09.xmldsig.SignatureMethodType',
-  'org.w3.x2000.x09.xmldsig.SignatureValueType',
-  'org.w3.x2000.x09.xmldsig.TransformsType',
-  'org.w3.x2000.x09.xmldsig.impl.SignatureTypeImpl$1ObjectList',
-  'org.w3.x2000.x09.xmldsig.impl.SignedInfoTypeImpl$1ReferenceList',
-  'org.w3.x2000.x09.xmldsig.impl.TransformTypeImpl$1XPathList',
-  'org.w3.x2000.x09.xmldsig.impl.TransformTypeImpl$2XPathList',
-  'ucar.ma2.DataType',
-  'ucar.nc2.Attribute',
-  'ucar.nc2.Dimension',
-  'ucar.nc2.Group',
-  'ucar.nc2.NetcdfFile',
-  'ucar.nc2.Variable',
-  'ucar.nc2.dataset.NetcdfDataset'
-]
-
-if (project.runtimeJavaVersion == JavaVersion.VERSION_1_8) {
-    thirdPartyAudit.excludes += [
-            // TODO: Why is this needed ?
-            'com.sun.javadoc.ClassDoc',
-            'com.sun.javadoc.Doc',
-            'com.sun.javadoc.Doclet',
-            'com.sun.javadoc.ExecutableMemberDoc',
-            'com.sun.javadoc.FieldDoc',
-            'com.sun.javadoc.MethodDoc',
-            'com.sun.javadoc.PackageDoc',
-            'com.sun.javadoc.Parameter',
-            'com.sun.javadoc.ProgramElementDoc',
-            'com.sun.javadoc.RootDoc',
-            'com.sun.javadoc.SourcePosition',
-            'com.sun.javadoc.Tag',
-            'com.sun.javadoc.Type',
-            'com.sun.tools.javadoc.Main'
-    ]
-}
-
-if (project.runtimeJavaVersion > JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += [
-    'javax.activation.ActivationDataFlavor',
-    'javax.activation.CommandMap',
-    'javax.activation.DataContentHandler',
-    'javax.activation.DataHandler',
-    'javax.activation.DataSource',
-    'javax.activation.FileDataSource',
-    'javax.activation.MailcapCommandMap',
-    'javax.xml.bind.DatatypeConverter',
-    'javax.xml.bind.JAXBContext',
-    'javax.xml.bind.JAXBElement',
-    'javax.xml.bind.Unmarshaller'
-  ]
+thirdPartyAudit{ 
+    ignoreMissingClasses()
 }
 
 if (project.inFipsJvm) {

+ 22 - 17
plugins/repository-azure/build.gradle

@@ -37,23 +37,28 @@ dependencyLicenses {
   mapping from: /stax-.*/, to: 'stax'
 }
 
-thirdPartyAudit.excludes = [
-  // Optional and not enabled by Elasticsearch
-  'org.slf4j.Logger',
-  'org.slf4j.LoggerFactory',
-  // uses internal java api: sun.misc.Unsafe
-  'com.google.common.cache.Striped64',
-  'com.google.common.cache.Striped64$1',
-  'com.google.common.cache.Striped64$Cell',
-  'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1',
-  'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2',
-  'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$3',
-  'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper',
-  'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1',
-  'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
-]
+thirdPartyAudit {
+    ignoreMissingClasses (
+      // Optional and not enabled by Elasticsearch
+      'org.slf4j.Logger',
+      'org.slf4j.LoggerFactory'
+    )
+
+    ignoreViolations (
+      // uses internal java api: sun.misc.Unsafe
+      'com.google.common.cache.Striped64',
+      'com.google.common.cache.Striped64$1',
+      'com.google.common.cache.Striped64$Cell',
+      'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1',
+      'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2',
+      'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$3',
+      'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper',
+      'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1',
+      'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1'
+   )
+}
 
 check {
   // also execute the QA tests when testing the plugin

+ 7 - 3
plugins/repository-gcs/build.gradle

@@ -68,7 +68,8 @@ dependencyLicenses {
   mapping from: /proto-google.*/, to: 'proto-google'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit {
+    ignoreViolations (
         // uses internal java api: sun.misc.Unsafe
         'com.google.protobuf.UnsafeUtil',
         'com.google.protobuf.UnsafeUtil$1',
@@ -85,7 +86,9 @@ thirdPartyAudit.excludes = [
         'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray',
         'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
         'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
-        // classes are missing
+    )
+
+    ignoreMissingClasses (
         'com.google.appengine.api.datastore.Blob',
         'com.google.appengine.api.datastore.DatastoreService',
         'com.google.appengine.api.datastore.DatastoreServiceFactory',
@@ -112,7 +115,8 @@ thirdPartyAudit.excludes = [
         // commons-logging provided dependencies
         'javax.servlet.ServletContextEvent',
         'javax.servlet.ServletContextListener'
-]
+    )
+}
 
 check {
   // also execute the QA tests when testing the plugin

+ 24 - 300
plugins/repository-hdfs/build.gradle

@@ -304,304 +304,28 @@ if (secureFixtureSupported) {
   testingConventions.enabled = false
 }
 
-thirdPartyAudit.excludes = [
-  // classes are missing, because we added hadoop jars one by one until tests pass.
-  'com.google.gson.stream.JsonReader', 
-  'com.google.gson.stream.JsonWriter',
-  'com.jcraft.jsch.ChannelExec',
-  'com.jcraft.jsch.ChannelSftp',
-  'com.jcraft.jsch.ChannelSftp$LsEntry',
-  'com.jcraft.jsch.JSch',
-  'com.jcraft.jsch.Logger',
-  'com.jcraft.jsch.Session',
-  'com.jcraft.jsch.SftpATTRS',
-  'com.sun.jersey.api.ParamException',
-  'com.sun.jersey.api.core.HttpContext', 
-  'com.sun.jersey.core.spi.component.ComponentContext', 
-  'com.sun.jersey.core.spi.component.ComponentScope', 
-  'com.sun.jersey.server.impl.inject.AbstractHttpContextInjectable', 
-  'com.sun.jersey.spi.container.ContainerRequest', 
-  'com.sun.jersey.spi.container.ContainerRequestFilter', 
-  'com.sun.jersey.spi.container.ContainerResponseFilter', 
-  'com.sun.jersey.spi.container.ResourceFilter', 
-  'com.sun.jersey.spi.container.servlet.ServletContainer', 
-  'com.sun.jersey.spi.inject.Injectable', 
-  'com.sun.jersey.spi.inject.InjectableProvider',
-  'io.netty.bootstrap.Bootstrap',
-  'io.netty.bootstrap.ChannelFactory',
-  'io.netty.bootstrap.ServerBootstrap',
-  'io.netty.buffer.ByteBuf',
-  'io.netty.buffer.Unpooled',
-  'io.netty.channel.Channel',
-  'io.netty.channel.ChannelFuture',
-  'io.netty.channel.ChannelFutureListener',
-  'io.netty.channel.ChannelHandler',
-  'io.netty.channel.ChannelHandlerContext',
-  'io.netty.channel.ChannelInboundHandlerAdapter',
-  'io.netty.channel.ChannelInitializer',
-  'io.netty.channel.ChannelOption',
-  'io.netty.channel.ChannelPipeline',
-  'io.netty.channel.EventLoopGroup',
-  'io.netty.channel.SimpleChannelInboundHandler',
-  'io.netty.channel.group.ChannelGroup',
-  'io.netty.channel.group.ChannelGroupFuture',
-  'io.netty.channel.group.DefaultChannelGroup',
-  'io.netty.channel.nio.NioEventLoopGroup',
-  'io.netty.channel.socket.SocketChannel',
-  'io.netty.channel.socket.nio.NioServerSocketChannel',
-  'io.netty.channel.socket.nio.NioSocketChannel',
-  'io.netty.handler.codec.http.DefaultFullHttpRequest',
-  'io.netty.handler.codec.http.DefaultFullHttpResponse',
-  'io.netty.handler.codec.http.DefaultHttpResponse',
-  'io.netty.handler.codec.http.HttpContent',
-  'io.netty.handler.codec.http.HttpHeaders',
-  'io.netty.handler.codec.http.HttpMethod',
-  'io.netty.handler.codec.http.HttpRequest',
-  'io.netty.handler.codec.http.HttpRequestDecoder',
-  'io.netty.handler.codec.http.HttpRequestEncoder',
-  'io.netty.handler.codec.http.HttpResponseEncoder',
-  'io.netty.handler.codec.http.HttpResponseStatus',
-  'io.netty.handler.codec.http.HttpVersion',
-  'io.netty.handler.codec.http.QueryStringDecoder',
-  'io.netty.handler.codec.string.StringEncoder',
-  'io.netty.handler.ssl.SslHandler',
-  'io.netty.handler.stream.ChunkedStream',
-  'io.netty.handler.stream.ChunkedWriteHandler',
-  'io.netty.util.concurrent.GlobalEventExecutor',
-  'io.netty.util.ReferenceCountUtil',
-  'javax.ws.rs.core.Context',
-  'javax.ws.rs.core.MediaType', 
-  'javax.ws.rs.core.MultivaluedMap', 
-  'javax.ws.rs.core.Response$ResponseBuilder', 
-  'javax.ws.rs.core.Response$Status', 
-  'javax.ws.rs.core.Response', 
-  'javax.ws.rs.core.StreamingOutput', 
-  'javax.ws.rs.core.UriBuilder', 
-  'javax.ws.rs.ext.ExceptionMapper', 
-  'jdiff.JDiff', 
-  'org.apache.avalon.framework.logger.Logger', 
-  'org.apache.avro.Schema', 
-  'org.apache.avro.file.DataFileReader', 
-  'org.apache.avro.file.FileReader', 
-  'org.apache.avro.file.SeekableInput', 
-  'org.apache.avro.generic.GenericDatumReader', 
-  'org.apache.avro.generic.GenericDatumWriter', 
-  'org.apache.avro.io.BinaryDecoder', 
-  'org.apache.avro.io.BinaryEncoder', 
-  'org.apache.avro.io.DatumReader', 
-  'org.apache.avro.io.DatumWriter', 
-  'org.apache.avro.io.DecoderFactory', 
-  'org.apache.avro.io.EncoderFactory', 
-  'org.apache.avro.io.JsonEncoder', 
-  'org.apache.avro.reflect.ReflectData', 
-  'org.apache.avro.reflect.ReflectDatumReader', 
-  'org.apache.avro.reflect.ReflectDatumWriter', 
-  'org.apache.avro.specific.SpecificDatumReader', 
-  'org.apache.avro.specific.SpecificDatumWriter', 
-  'org.apache.avro.specific.SpecificRecord', 
-  'org.apache.commons.beanutils.BeanUtils', 
-  'org.apache.commons.beanutils.DynaBean', 
-  'org.apache.commons.beanutils.DynaClass', 
-  'org.apache.commons.beanutils.DynaProperty', 
-  'org.apache.commons.beanutils.PropertyUtils', 
-  'org.apache.commons.compress.archivers.tar.TarArchiveEntry', 
-  'org.apache.commons.compress.archivers.tar.TarArchiveInputStream', 
-  'org.apache.commons.daemon.Daemon', 
-  'org.apache.commons.daemon.DaemonContext', 
-  'org.apache.commons.digester.AbstractObjectCreationFactory', 
-  'org.apache.commons.digester.CallMethodRule', 
-  'org.apache.commons.digester.Digester', 
-  'org.apache.commons.digester.ObjectCreationFactory', 
-  'org.apache.commons.digester.substitution.MultiVariableExpander', 
-  'org.apache.commons.digester.substitution.VariableSubstitutor', 
-  'org.apache.commons.digester.xmlrules.DigesterLoader', 
-  'org.apache.commons.jxpath.JXPathContext',
-  'org.apache.commons.jxpath.ri.JXPathContextReferenceImpl', 
-  'org.apache.commons.jxpath.ri.QName', 
-  'org.apache.commons.jxpath.ri.compiler.NodeNameTest', 
-  'org.apache.commons.jxpath.ri.compiler.NodeTest', 
-  'org.apache.commons.jxpath.ri.compiler.NodeTypeTest', 
-  'org.apache.commons.jxpath.ri.model.NodeIterator', 
-  'org.apache.commons.jxpath.ri.model.NodePointer', 
-  'org.apache.commons.jxpath.ri.model.NodePointerFactory', 
-  'org.apache.commons.math3.util.ArithmeticUtils', 
-  'org.apache.commons.net.ftp.FTPClient', 
-  'org.apache.commons.net.ftp.FTPFile', 
-  'org.apache.commons.net.ftp.FTPReply', 
-  'org.apache.commons.net.util.SubnetUtils$SubnetInfo', 
-  'org.apache.commons.net.util.SubnetUtils', 
-  'org.apache.curator.ensemble.fixed.FixedEnsembleProvider', 
-  'org.apache.curator.framework.CuratorFramework', 
-  'org.apache.curator.framework.CuratorFrameworkFactory$Builder', 
-  'org.apache.curator.framework.CuratorFrameworkFactory', 
-  'org.apache.curator.framework.api.ACLBackgroundPathAndBytesable', 
-  'org.apache.curator.framework.api.ACLProvider', 
-  'org.apache.curator.framework.api.BackgroundPathAndBytesable', 
-  'org.apache.curator.framework.api.ChildrenDeletable', 
-  'org.apache.curator.framework.api.CreateBuilder', 
-  'org.apache.curator.framework.api.DeleteBuilder', 
-  'org.apache.curator.framework.api.ExistsBuilder', 
-  'org.apache.curator.framework.api.GetChildrenBuilder', 
-  'org.apache.curator.framework.api.GetDataBuilder', 
-  'org.apache.curator.framework.api.ProtectACLCreateModePathAndBytesable', 
-  'org.apache.curator.framework.api.SetDataBuilder', 
-  'org.apache.curator.framework.api.WatchPathable', 
-  'org.apache.curator.framework.imps.DefaultACLProvider', 
-  'org.apache.curator.framework.listen.ListenerContainer', 
-  'org.apache.curator.framework.recipes.cache.ChildData', 
-  'org.apache.curator.framework.recipes.cache.PathChildrenCache$StartMode', 
-  'org.apache.curator.framework.recipes.cache.PathChildrenCache', 
-  'org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent$Type', 
-  'org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent', 
-  'org.apache.curator.framework.recipes.cache.PathChildrenCacheListener', 
-  'org.apache.curator.framework.recipes.locks.Reaper$Mode', 
-  'org.apache.curator.framework.recipes.locks.Reaper', 
-  'org.apache.curator.framework.recipes.shared.SharedCount', 
-  'org.apache.curator.framework.recipes.shared.VersionedValue', 
-  'org.apache.curator.retry.ExponentialBackoffRetry', 
-  'org.apache.curator.retry.RetryNTimes', 
-  'org.apache.curator.utils.CloseableScheduledExecutorService', 
-  'org.apache.curator.utils.CloseableUtils', 
-  'org.apache.curator.utils.EnsurePath', 
-  'org.apache.curator.utils.PathUtils', 
-  'org.apache.curator.utils.ThreadUtils', 
-  'org.apache.curator.utils.ZKPaths',
-  'org.apache.directory.shared.kerberos.components.EncryptionKey',
-  'org.apache.directory.server.kerberos.shared.keytab.Keytab', 
-  'org.apache.directory.server.kerberos.shared.keytab.KeytabEntry', 
-  'org.apache.http.NameValuePair', 
-  'org.apache.http.client.utils.URIBuilder', 
-  'org.apache.http.client.utils.URLEncodedUtils',
-  'org.apache.log.Hierarchy', 
-  'org.apache.log.Logger', 
-  'org.apache.tools.ant.BuildException', 
-  'org.apache.tools.ant.DirectoryScanner', 
-  'org.apache.tools.ant.Task', 
-  'org.apache.tools.ant.taskdefs.Execute', 
-  'org.apache.tools.ant.types.FileSet', 
-  'org.apache.xml.serialize.OutputFormat', 
-  'org.apache.xml.serialize.XMLSerializer', 
-  'org.apache.zookeeper.AsyncCallback$StatCallback', 
-  'org.apache.zookeeper.AsyncCallback$StringCallback', 
-  'org.apache.zookeeper.CreateMode', 
-  'org.apache.zookeeper.KeeperException$Code', 
-  'org.apache.zookeeper.KeeperException', 
-  'org.apache.zookeeper.WatchedEvent', 
-  'org.apache.zookeeper.Watcher$Event$EventType', 
-  'org.apache.zookeeper.Watcher$Event$KeeperState', 
-  'org.apache.zookeeper.Watcher', 
-  'org.apache.zookeeper.ZKUtil', 
-  'org.apache.zookeeper.ZooDefs$Ids', 
-  'org.apache.zookeeper.ZooKeeper', 
-  'org.apache.zookeeper.data.ACL', 
-  'org.apache.zookeeper.data.Id', 
-  'org.apache.zookeeper.data.Stat', 
-  'org.codehaus.jackson.JsonEncoding', 
-  'org.codehaus.jackson.JsonFactory', 
-  'org.codehaus.jackson.JsonGenerator', 
-  'org.codehaus.jackson.JsonGenerator$Feature', 
-  'org.codehaus.jackson.map.MappingJsonFactory',
-  'org.codehaus.jackson.map.ObjectMapper', 
-  'org.codehaus.jackson.map.ObjectReader', 
-  'org.codehaus.jackson.map.ObjectWriter', 
-  'org.codehaus.jackson.node.ContainerNode', 
-  'org.codehaus.jackson.util.MinimalPrettyPrinter',
-  'org.fusesource.leveldbjni.JniDBFactory', 
-  'org.iq80.leveldb.DB', 
-  'org.iq80.leveldb.Options', 
-  'org.iq80.leveldb.WriteBatch',
-  'org.mortbay.jetty.Connector',
-  'org.mortbay.jetty.Handler',
-  'org.mortbay.jetty.InclusiveByteRange',
-  'org.mortbay.jetty.MimeTypes',
-  'org.mortbay.jetty.NCSARequestLog',
-  'org.mortbay.jetty.RequestLog',
-  'org.mortbay.jetty.Server',
-  'org.mortbay.jetty.handler.ContextHandler$SContext',
-  'org.mortbay.jetty.handler.ContextHandler',
-  'org.mortbay.jetty.handler.ContextHandlerCollection',
-  'org.mortbay.jetty.handler.HandlerCollection',
-  'org.mortbay.jetty.handler.RequestLogHandler',
-  'org.mortbay.jetty.nio.SelectChannelConnector',
-  'org.mortbay.jetty.security.SslSelectChannelConnector',
-  'org.mortbay.jetty.security.SslSocketConnector',
-  'org.mortbay.jetty.servlet.AbstractSessionManager',
-  'org.mortbay.jetty.servlet.Context', 
-  'org.mortbay.jetty.servlet.DefaultServlet', 
-  'org.mortbay.jetty.servlet.FilterHolder', 
-  'org.mortbay.jetty.servlet.FilterMapping', 
-  'org.mortbay.jetty.servlet.ServletHandler', 
-  'org.mortbay.jetty.servlet.ServletHolder', 
-  'org.mortbay.jetty.servlet.SessionHandler', 
-  'org.mortbay.jetty.webapp.WebAppContext', 
-  'org.mortbay.thread.QueuedThreadPool',
-  'org.mortbay.util.MultiException', 
-  'org.mortbay.util.ajax.JSON$Convertible', 
-  'org.mortbay.util.ajax.JSON$Output', 
-  'org.mortbay.util.ajax.JSON', 
-  'org.znerd.xmlenc.XMLOutputter',
-
-  // internal java api: sun.net.dns.ResolverConfiguration
-  // internal java api: sun.net.util.IPAddressUtil
-  'org.apache.hadoop.security.SecurityUtil$QualifiedHostResolver',
-
-  // internal java api: sun.misc.Unsafe
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator', 
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
-  'org.apache.hadoop.io.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer',
-  'org.apache.hadoop.io.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer$1',
-  'org.apache.hadoop.io.nativeio.NativeIO',
-  'org.apache.hadoop.hdfs.shortcircuit.ShortCircuitShm',
-  'org.apache.hadoop.hdfs.shortcircuit.ShortCircuitShm$Slot',
-
-  // internal java api: sun.nio.ch.DirectBuffer
-  // internal java api: sun.misc.Cleaner
-  'org.apache.hadoop.io.nativeio.NativeIO$POSIX',
-  'org.apache.hadoop.crypto.CryptoStreamUtils',
- 
-  // internal java api: sun.misc.SignalHandler
-  'org.apache.hadoop.util.SignalLogger$Handler',
-
-  // we are not pulling in slf4j-ext, this is okay, Log4j will fallback gracefully
-  'org.slf4j.ext.EventData',
-
-  'org.apache.log4j.AsyncAppender',
-  'org.apache.log4j.helpers.ISO8601DateFormat',
-  'org.apache.log4j.spi.ThrowableInformation',
-
-  // New optional dependencies in 2.8
-  'com.nimbusds.jose.JWSObject$State',
-  'com.nimbusds.jose.crypto.RSASSAVerifier',
-  'com.nimbusds.jwt.ReadOnlyJWTClaimsSet',
-  'com.nimbusds.jwt.SignedJWT',
-  'com.squareup.okhttp.Call',
-  'com.squareup.okhttp.MediaType',
-  'com.squareup.okhttp.OkHttpClient',
-  'com.squareup.okhttp.Request$Builder',
-  'com.squareup.okhttp.RequestBody',
-  'com.squareup.okhttp.Response',
-  'com.squareup.okhttp.ResponseBody'
-]
-
-if (project.runtimeJavaVersion > JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += ['javax.xml.bind.annotation.adapters.HexBinaryAdapter']
-}
-
-if (project.runtimeJavaVersion == JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += [
-          // TODO: Why is this needed ?
-          'com.sun.javadoc.AnnotationDesc',
-          'com.sun.javadoc.AnnotationTypeDoc',
-          'com.sun.javadoc.ClassDoc',
-          'com.sun.javadoc.ConstructorDoc',
-          'com.sun.javadoc.Doc',
-          'com.sun.javadoc.DocErrorReporter',
-          'com.sun.javadoc.FieldDoc',
-          'com.sun.javadoc.LanguageVersion',
-          'com.sun.javadoc.MethodDoc',
-          'com.sun.javadoc.PackageDoc',
-          'com.sun.javadoc.ProgramElementDoc',
-          'com.sun.javadoc.RootDoc',
-          'com.sun.tools.doclets.standard.Standard'
-  ]
+thirdPartyAudit {
+    ignoreMissingClasses()
+    ignoreViolations (
+      // internal java api: sun.net.dns.ResolverConfiguration
+      // internal java api: sun.net.util.IPAddressUtil
+      'org.apache.hadoop.security.SecurityUtil$QualifiedHostResolver',
+
+      // internal java api: sun.misc.Unsafe
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator', 
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
+      'org.apache.hadoop.io.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer',
+      'org.apache.hadoop.io.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer$1',
+      'org.apache.hadoop.io.nativeio.NativeIO',
+      'org.apache.hadoop.hdfs.shortcircuit.ShortCircuitShm',
+      'org.apache.hadoop.hdfs.shortcircuit.ShortCircuitShm$Slot',
+
+      // internal java api: sun.nio.ch.DirectBuffer
+      // internal java api: sun.misc.Cleaner
+      'org.apache.hadoop.io.nativeio.NativeIO$POSIX',
+      'org.apache.hadoop.crypto.CryptoStreamUtils',
+     
+      // internal java api: sun.misc.SignalHandler
+      'org.apache.hadoop.util.SignalLogger$Handler',
+    )
 }

+ 6 - 6
plugins/repository-s3/build.gradle

@@ -436,7 +436,7 @@ if (useFixture) {
   project.check.dependsOn(integTestECS)
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // classes are missing
   'javax.servlet.ServletContextEvent', 
   'javax.servlet.ServletContextListener', 
@@ -451,12 +451,12 @@ thirdPartyAudit.excludes = [
   'software.amazon.ion.system.IonBinaryWriterBuilder',
   'software.amazon.ion.system.IonSystemBuilder',
   'software.amazon.ion.system.IonTextWriterBuilder',
-  'software.amazon.ion.system.IonWriterBuilder',
-]
+  'software.amazon.ion.system.IonWriterBuilder'
+)
 
 // jarhell with jdk (intentionally, because jaxb was removed from default modules in java 9)
 if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += [
+  thirdPartyAudit.ignoreJarHellWithJDK (
     'javax.xml.bind.Binder',
     'javax.xml.bind.ContextFinder$1',
     'javax.xml.bind.ContextFinder',
@@ -558,9 +558,9 @@ if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
     'javax.xml.bind.util.JAXBSource',
     'javax.xml.bind.util.Messages',
     'javax.xml.bind.util.ValidationEventCollector'
-  ]
+  )
 } else {
-  thirdPartyAudit.excludes += ['javax.activation.DataHandler']
+  thirdPartyAudit.ignoreMissingClasses 'javax.activation.DataHandler'
 }
 
 // AWS SDK is exposing some deprecated methods which we call using a delegate:

+ 25 - 21
plugins/transport-nio/build.gradle

@@ -42,9 +42,8 @@ dependencyLicenses {
     mapping from: /netty-.*/, to: 'netty'
 }
 
-thirdPartyAudit.excludes = [
-        // classes are missing
-
+thirdPartyAudit {
+   ignoreMissingClasses (
         // from io.netty.handler.codec.protobuf.ProtobufDecoder (netty)
         'com.google.protobuf.ExtensionRegistry',
         'com.google.protobuf.MessageLite$Builder',
@@ -55,12 +54,6 @@ thirdPartyAudit.excludes = [
         'org.apache.commons.logging.Log',
         'org.apache.commons.logging.LogFactory',
 
-        // from io.netty.handler.ssl.OpenSslEngine (netty)
-        'io.netty.internal.tcnative.Buffer',
-        'io.netty.internal.tcnative.Library',
-        'io.netty.internal.tcnative.SSL',
-        'io.netty.internal.tcnative.SSLContext',
-
         // from io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator (netty)
         'org.bouncycastle.cert.X509v3CertificateBuilder',
         'org.bouncycastle.cert.jcajce.JcaX509CertificateConverter',
@@ -114,15 +107,28 @@ thirdPartyAudit.excludes = [
         'net.jpountz.lz4.LZ4FastDecompressor',
         'net.jpountz.xxhash.StreamingXXHash32',
         'net.jpountz.xxhash.XXHashFactory',
+        'org.eclipse.jetty.alpn.ALPN$ClientProvider',
+        'org.eclipse.jetty.alpn.ALPN$ServerProvider',
+        'org.eclipse.jetty.alpn.ALPN',
+
+        'org.conscrypt.AllocatedBuffer',
+        'org.conscrypt.BufferAllocator',
+        'org.conscrypt.Conscrypt',
+        'org.conscrypt.HandshakeListener',
+
+        // from io.netty.handler.ssl.OpenSslEngine (netty)
+        'io.netty.internal.tcnative.Buffer',
+        'io.netty.internal.tcnative.Library',
+        'io.netty.internal.tcnative.SSL',
+        'io.netty.internal.tcnative.SSLContext',
         'io.netty.internal.tcnative.CertificateCallback',
         'io.netty.internal.tcnative.CertificateVerifier',
         'io.netty.internal.tcnative.SessionTicketKey',
         'io.netty.internal.tcnative.SniHostNameMatcher',
-        'org.eclipse.jetty.alpn.ALPN$ClientProvider',
-        'org.eclipse.jetty.alpn.ALPN$ServerProvider',
-        'org.eclipse.jetty.alpn.ALPN',
+    )    
+
+    ignoreViolations (
 
-        'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator',
         'io.netty.util.internal.PlatformDependent0',
         'io.netty.util.internal.PlatformDependent0$1',
         'io.netty.util.internal.PlatformDependent0$2',
@@ -140,15 +146,13 @@ thirdPartyAudit.excludes = [
         'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
         'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
 
-        'org.conscrypt.AllocatedBuffer',
-        'org.conscrypt.BufferAllocator',
-        'org.conscrypt.Conscrypt',
-        'org.conscrypt.HandshakeListener'
-]
+        'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator'
+    )
+}
 if (project.inFipsJvm == false) {
     // BouncyCastleFIPS provides this class, so the exclusion is invalid when running CI in
     // a FIPS JVM with BouncyCastleFIPS Provider
-    thirdPartyAudit.excludes += [
+    thirdPartyAudit.ignoreMissingClasses (
             'org.bouncycastle.asn1.x500.X500Name'
-    ]
-}
+    )
+}

+ 13 - 10
qa/evil-tests/build.gradle

@@ -35,14 +35,17 @@ unitTest {
   systemProperty 'tests.security.manager', 'false'
 }
 
-thirdPartyAudit.excludes = [
-  // uses internal java api: sun.misc.Unsafe
-  'com.google.common.cache.Striped64',
-  'com.google.common.cache.Striped64$1',
-  'com.google.common.cache.Striped64$Cell',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
+thirdPartyAudit {
+    ignoreMissingClasses (
+        'com.ibm.icu.lang.UCharacter'
+    )
 
-  // missing class
-  'com.ibm.icu.lang.UCharacter',
-]
+    ignoreViolations (
+      // uses internal java api: sun.misc.Unsafe
+      'com.google.common.cache.Striped64',
+      'com.google.common.cache.Striped64$1',
+      'com.google.common.cache.Striped64$Cell',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1'
+    )
+}

+ 2 - 2
qa/vagrant/build.gradle

@@ -77,7 +77,7 @@ tasks.unitTest.enabled = false
 tasks.dependencyLicenses.enabled = false
 tasks.dependenciesInfo.enabled = false
 
-tasks.thirdPartyAudit.excludes = [
+tasks.thirdPartyAudit.ignoreMissingClasses (
         // commons-logging optional dependencies
         'org.apache.avalon.framework.logger.Logger',
         'org.apache.log.Hierarchy',
@@ -89,4 +89,4 @@ tasks.thirdPartyAudit.excludes = [
         // commons-logging provided dependencies
         'javax.servlet.ServletContextEvent',
         'javax.servlet.ServletContextListener'
-]
+)

+ 4 - 6
server/build.gradle

@@ -192,9 +192,7 @@ processResources {
   dependsOn generateModulesList, generatePluginsList
 }
 
-thirdPartyAudit.excludes = [
-  // classes are missing!
-
+thirdPartyAudit.ignoreMissingClasses (
   // from com.fasterxml.jackson.dataformat.yaml.YAMLMapper (jackson-dataformat-yaml)
   'com.fasterxml.jackson.databind.ObjectMapper',
 
@@ -301,11 +299,11 @@ thirdPartyAudit.excludes = [
   'com.google.common.geometry.S2Projections',
   'com.google.common.geometry.S2Point',
   'com.google.common.geometry.S2$Metric',
-  'com.google.common.geometry.S2LatLng',
-]
+  'com.google.common.geometry.S2LatLng'
+)
 
 if (project.runtimeJavaVersion > JavaVersion.VERSION_1_8) {
-  thirdPartyAudit.excludes += ['javax.xml.bind.DatatypeConverter']
+  thirdPartyAudit.ignoreMissingClasses 'javax.xml.bind.DatatypeConverter'
 }
 
 dependencyLicenses {

+ 3 - 3
test/framework/build.gradle

@@ -47,7 +47,7 @@ forbiddenApisMain {
 dependencyLicenses.enabled = false
 dependenciesInfo.enabled = false
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // classes are missing
   'javax.servlet.ServletContextEvent',
   'javax.servlet.ServletContextListener',
@@ -61,8 +61,8 @@ thirdPartyAudit.excludes = [
   'org.apache.tools.ant.types.FileSet',
   'org.easymock.EasyMock',
   'org.easymock.IArgumentMatcher',
-  'org.jmock.core.Constraint',
-]
+  'org.jmock.core.Constraint'
+)
 
 task namingConventionsMain(type: org.elasticsearch.gradle.precommit.NamingConventionsTask) {
   checkForTestsInMain = true

+ 2 - 2
test/logger-usage/build.gradle

@@ -31,7 +31,7 @@ forbiddenApisMain {
 }
 jarHell.enabled = true // disabled by parent project
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   // log4j
   'org.osgi.framework.AdaptPermission',
   'org.osgi.framework.AdminPermission',
@@ -42,4 +42,4 @@ thirdPartyAudit.excludes = [
   'org.osgi.framework.SynchronousBundleListener',
   'org.osgi.framework.wiring.BundleWire',
   'org.osgi.framework.wiring.BundleWiring'
-]
+)

+ 2 - 2
x-pack/plugin/core/build.gradle

@@ -123,7 +123,7 @@ artifacts {
     testArtifacts testJar
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
   //commons-logging optional dependencies
   'org.apache.avalon.framework.logger.Logger',
   'org.apache.log.Hierarchy',
@@ -131,7 +131,7 @@ thirdPartyAudit.excludes = [
   //commons-logging provided dependencies
   'javax.servlet.ServletContextEvent',
   'javax.servlet.ServletContextListener'
-]
+)
 
 // xpack modules are installed in real clusters as the meta plugin, so
 // installing them as individual plugins for integ tests doesn't make sense,

+ 11 - 6
x-pack/plugin/security/build.gradle

@@ -164,7 +164,8 @@ forbiddenApisMain {
 }
 
 // classes are missing, e.g. com.ibm.icu.lang.UCharacter
-thirdPartyAudit.excludes = [
+thirdPartyAudit {
+    ignoreMissingClasses (
         // SAML dependencies
         // [missing classes] Some cli utilities that we don't use depend on these missing JCommander classes
         'com.beust.jcommander.JCommander',
@@ -256,7 +257,10 @@ thirdPartyAudit.excludes = [
         'net.sf.ehcache.Ehcache',
         'net.sf.ehcache.Element',
         // [missing classes] SLF4j includes an optional class that depends on an extension class (!)
-        'org.slf4j.ext.EventData',
+        'org.slf4j.ext.EventData'
+    )
+
+    ignoreViolations (
         // Guava uses internal java api: sun.misc.Unsafe
         'com.google.common.cache.Striped64',
         'com.google.common.cache.Striped64$1',
@@ -265,16 +269,17 @@ thirdPartyAudit.excludes = [
         'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
         'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper',
         'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1',
-]
+    )
+}
 
 if (project.runtimeJavaVersion > JavaVersion.VERSION_1_8) {
-    thirdPartyAudit.excludes += [
+    thirdPartyAudit.ignoreMissingClasses(
         'javax.xml.bind.JAXBContext',
         'javax.xml.bind.JAXBElement',
         'javax.xml.bind.JAXBException',
         'javax.xml.bind.Unmarshaller',
-        'javax.xml.bind.UnmarshallerHandler',
-    ];
+        'javax.xml.bind.UnmarshallerHandler'
+    )
 }
 
 run {

+ 2 - 2
x-pack/plugin/sql/qa/build.gradle

@@ -31,7 +31,7 @@ forbiddenApisMain {
   replaceSignatureFiles 'es-all-signatures', 'es-test-signatures'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
     // jLine's optional dependencies
     'org.apache.sshd.client.SshClient',
     'org.apache.sshd.client.auth.keyboard.UserInteraction',
@@ -72,7 +72,7 @@ thirdPartyAudit.excludes = [
     'org.fusesource.jansi.internal.Kernel32',
     'org.fusesource.jansi.internal.WindowsSupport',
     'org.mozilla.universalchardet.UniversalDetector',
-]
+)
 
 subprojects {
   apply plugin: 'elasticsearch.standalone-rest-test'

+ 2 - 2
x-pack/plugin/sql/sql-action/build.gradle

@@ -42,7 +42,7 @@ dependencyLicenses {
     ignoreSha 'elasticsearch-core'
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
         'com.fasterxml.jackson.dataformat.yaml.YAMLFactory',
         'com.fasterxml.jackson.dataformat.yaml.YAMLMapper',
 
@@ -138,4 +138,4 @@ thirdPartyAudit.excludes = [
         'org.zeromq.ZMQ$Context',
         'org.zeromq.ZMQ$Socket',
         'org.zeromq.ZMQ'
-]
+)

+ 2 - 2
x-pack/plugin/sql/sql-cli/build.gradle

@@ -78,7 +78,7 @@ forbiddenApisMain {
     signaturesFiles += files('src/forbidden/cli-signatures.txt')
 }
 
-thirdPartyAudit.excludes = [
+thirdPartyAudit.ignoreMissingClasses (
     // jLine's optional dependencies
     'org.apache.sshd.client.SshClient',
     'org.apache.sshd.client.auth.keyboard.UserInteraction',
@@ -107,7 +107,7 @@ thirdPartyAudit.excludes = [
     'org.mozilla.universalchardet.UniversalDetector',
     'org.fusesource.jansi.internal.Kernel32$FOCUS_EVENT_RECORD',
     'org.fusesource.jansi.internal.Kernel32$MOUSE_EVENT_RECORD',
-]
+)
 
 task runcli {
     description = 'Run the CLI and connect to elasticsearch running on 9200'

+ 33 - 20
x-pack/plugin/watcher/build.gradle

@@ -48,28 +48,41 @@ dependencies {
 }
 
 // classes are missing, e.g. com.ibm.icu.lang.UCharacter
-thirdPartyAudit.excludes = [
-    // uses internal java api: sun.misc.Unsafe
-    'com.google.common.cache.Striped64',
-    'com.google.common.cache.Striped64$1',
-    'com.google.common.cache.Striped64$Cell',
-    'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
-    'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
-
-    // pulled in as external dependency to work on java 9
-    'com.sun.activation.registries.LineTokenizer',
-    'com.sun.activation.registries.LogSupport',
-    'com.sun.activation.registries.MailcapFile',
-    'com.sun.activation.registries.MailcapTokenizer',
-    'com.sun.activation.registries.MimeTypeEntry',
-    'com.sun.activation.registries.MimeTypeFile',
-    'javax.activation.MailcapCommandMap',
-    'javax.activation.MimetypesFileTypeMap',
-]
+thirdPartyAudit { 
+    ignoreViolations (
+        // uses internal java api: sun.misc.Unsafe
+        'com.google.common.cache.Striped64',
+        'com.google.common.cache.Striped64$1',
+        'com.google.common.cache.Striped64$Cell',
+        'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
+        'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1'
+    )
+
+    ignoreViolations(
+      'com.sun.activation.registries.LineTokenizer',
+      'com.sun.activation.registries.LogSupport',
+      'com.sun.activation.registries.MailcapFile',
+      'com.sun.activation.registries.MailcapTokenizer',
+      'com.sun.activation.registries.MimeTypeEntry',
+      'com.sun.activation.registries.MimeTypeFile',
+      'javax.activation.MailcapCommandMap',
+      'javax.activation.MimetypesFileTypeMap'
+    )
+}
 
 // pulled in as external dependency to work on java 9
 if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
-    thirdPartyAudit.excludes += [
+    thirdPartyAudit.ignoreJarHellWithJDK (
+        // pulled in as external dependency to work on java 9
+        'com.sun.activation.registries.LineTokenizer',
+        'com.sun.activation.registries.LogSupport',
+        'com.sun.activation.registries.MailcapFile',
+        'com.sun.activation.registries.MailcapTokenizer',
+        'com.sun.activation.registries.MimeTypeEntry',
+        'com.sun.activation.registries.MimeTypeFile',
+        'javax.activation.MailcapCommandMap',
+        'javax.activation.MimetypesFileTypeMap',
+
         'com.sun.activation.registries.MailcapParseException',
         'javax.activation.ActivationDataFlavor',
         'javax.activation.CommandInfo',
@@ -96,7 +109,7 @@ if (project.runtimeJavaVersion <= JavaVersion.VERSION_1_8) {
         'javax.activation.SecuritySupport',
         'javax.activation.URLDataSource',
         'javax.activation.UnsupportedDataTypeException'
-    ]
+    )
 }
 
 run {

+ 16 - 12
x-pack/qa/saml-idp-tests/build.gradle

@@ -83,15 +83,19 @@ forbiddenPatterns {
   exclude '**/*.key'
 }
 
-thirdPartyAudit.excludes = [
-  // uses internal java api: sun.misc.Unsafe
-  'com.google.common.cache.Striped64',
-  'com.google.common.cache.Striped64$1',
-  'com.google.common.cache.Striped64$Cell',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
-  'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
-  'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper',
-  'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1',
-  // missing
-  'com.ibm.icu.lang.UCharacter'
-]
+thirdPartyAudit {
+    ignoreViolations (
+      // uses internal java api: sun.misc.Unsafe
+      'com.google.common.cache.Striped64',
+      'com.google.common.cache.Striped64$1',
+      'com.google.common.cache.Striped64$Cell',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
+      'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
+      'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper',
+      'com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1'
+   )
+
+   ignoreMissingClasses ( 
+       'com.ibm.icu.lang.UCharacter'
+   )
+}