{
  "reflection": [
    {
      "type": "android.os.Build$VERSION"
    },
    {
      "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "ch.qos.logback.classic.spi.LogbackServiceProvider"
    },
    {
      "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "ch.qos.logback.core.ConsoleAppender",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        },
        {
          "name": "setTarget",
          "parameterTypes": [
            "java.lang.String"
          ]
        }
      ]
    },
    {
      "type": "ch.qos.logback.core.OutputStreamAppender",
      "methods": [
        {
          "name": "setEncoder",
          "parameterTypes": [
            "ch.qos.logback.core.encoder.Encoder"
          ]
        }
      ]
    },
    {
      "type": "ch.qos.logback.core.encoder.Encoder"
    },
    {
      "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder",
      "methods": [
        {
          "name": "setParent",
          "parameterTypes": [
            "ch.qos.logback.core.spi.ContextAware"
          ]
        }
      ]
    },
    {
      "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
      "methods": [
        {
          "name": "setPattern",
          "parameterTypes": [
            "java.lang.String"
          ]
        }
      ]
    },
    {
      "type": "ch.qos.logback.core.spi.ContextAware"
    },
    {
      "type": "com.aayushatharva.brotli4j.Brotli4jLoader"
    },
    {
      "type": "com.github.luben.zstd.Zstd"
    },
    {
      "type": "com.jcraft.jzlib.JZlib"
    },
    {
      "type": "com.sun.crypto.provider.AESCipher$General",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.ARCFOURCipher",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.DESCipher",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.DESedeCipher",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.DHParameters",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.HmacCore$HmacSHA512",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.PBKDF2Core$HmacSHA512",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.crypto.provider.TlsMasterSecretGenerator",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.org.apache.xerces.internal.impl.dv.xs.ExtendedSchemaDVFactoryImpl",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "io.netty.bootstrap.ServerBootstrap$1"
    },
    {
      "type": "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor"
    },
    {
      "type": "io.netty.buffer.AbstractByteBufAllocator"
    },
    {
      "type": "io.netty.buffer.AdaptivePoolingAllocator$Magazine"
    },
    {
      "type": "io.netty.buffer.AdaptivePoolingAllocator$SizeClassedChunk"
    },
    {
      "type": "io.netty.channel.AbstractChannelHandlerContext"
    },
    {
      "type": "io.netty.channel.ChannelOutboundBuffer"
    },
    {
      "type": "io.netty.channel.DefaultChannelConfig"
    },
    {
      "type": "io.netty.channel.DefaultChannelPipeline"
    },
    {
      "type": "io.netty.channel.DefaultChannelPipeline$HeadContext"
    },
    {
      "type": "io.netty.channel.DefaultChannelPipeline$TailContext"
    },
    {
      "type": "io.netty.channel.pool.SimpleChannelPool$1"
    },
    {
      "type": "io.netty.channel.socket.nio.NioSocketChannel",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "io.netty.handler.codec.compression.JdkZlibDecoder"
    },
    {
      "type": "io.netty.handler.codec.compression.JdkZlibEncoder"
    },
    {
      "type": "io.netty.handler.codec.http.HttpClientCodec"
    },
    {
      "type": "io.netty.handler.codec.http.HttpContentDecoder$ByteBufForwarder"
    },
    {
      "type": "io.netty.handler.codec.http.HttpContentDecompressor"
    },
    {
      "type": "io.netty.handler.codec.http.HttpObjectAggregator"
    },
    {
      "type": "io.netty.handler.codec.http.HttpServerCodec"
    },
    {
      "type": "io.netty.handler.codec.memcache.binary.BinaryMemcacheClientCodec"
    },
    {
      "type": "io.netty.handler.stream.ChunkedWriteHandler"
    },
    {
      "type": "io.netty.handler.timeout.IdleStateHandler"
    },
    {
      "type": "io.netty.internal.tcnative.SSLContext"
    },
    {
      "type": "io.netty.util.DefaultAttributeMap"
    },
    {
      "type": "io.netty.util.DefaultAttributeMap$DefaultAttribute"
    },
    {
      "type": "io.netty.util.Recycler$DefaultHandle"
    },
    {
      "type": "io.netty.util.ReferenceCountUtil"
    },
    {
      "type": "io.netty.util.concurrent.ConcurrentSkipListIntObjMultimap"
    },
    {
      "type": "io.netty.util.concurrent.ConcurrentSkipListIntObjMultimap$Index"
    },
    {
      "type": "io.netty.util.concurrent.ConcurrentSkipListIntObjMultimap$Node"
    },
    {
      "type": "io.netty.util.concurrent.DefaultPromise"
    },
    {
      "type": "io.netty.util.concurrent.MpscIntQueue$MpscAtomicIntegerArrayQueue"
    },
    {
      "type": "io.netty.util.concurrent.SingleThreadEventExecutor"
    },
    {
      "type": "io.netty.util.internal.CleanerJava25$CleanableDirectBufferImpl",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.AutoCloseable",
            "java.nio.ByteBuffer",
            "long"
          ]
        }
      ]
    },
    {
      "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueColdProducerFields"
    },
    {
      "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueConsumerFields"
    },
    {
      "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueProducerFields"
    },
    {
      "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueConsumerIndexField"
    },
    {
      "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueProducerIndexField"
    },
    {
      "type": "java.lang.Boolean",
      "jniAccessible": true,
      "methods": [
        {
          "name": "getBoolean",
          "parameterTypes": [
            "java.lang.String"
          ]
        }
      ]
    },
    {
      "type": "java.lang.Class",
      "methods": [
        {
          "name": "getModule",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.Module",
      "methods": [
        {
          "name": "isNativeAccessEnabled",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.ProcessHandle",
      "methods": [
        {
          "name": "current",
          "parameterTypes": []
        },
        {
          "name": "pid",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.String",
      "serializable": true
    },
    {
      "type": "java.lang.Thread",
      "methods": [
        {
          "name": "isVirtual",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.foreign.Arena",
      "methods": [
        {
          "name": "allocate",
          "parameterTypes": [
            "long"
          ]
        },
        {
          "name": "ofShared",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.foreign.MemorySegment",
      "methods": [
        {
          "name": "address",
          "parameterTypes": []
        },
        {
          "name": "asByteBuffer",
          "parameterTypes": []
        },
        {
          "name": "ofBuffer",
          "parameterTypes": [
            "java.nio.Buffer"
          ]
        }
      ]
    },
    {
      "type": "java.lang.invoke.MethodHandles",
      "methods": [
        {
          "name": "byteArrayViewVarHandle",
          "parameterTypes": [
            "java.lang.Class",
            "java.nio.ByteOrder"
          ]
        },
        {
          "name": "byteBufferViewVarHandle",
          "parameterTypes": [
            "java.lang.Class",
            "java.nio.ByteOrder"
          ]
        },
        {
          "name": "privateLookupIn",
          "parameterTypes": [
            "java.lang.Class",
            "java.lang.invoke.MethodHandles$Lookup"
          ]
        }
      ]
    },
    {
      "type": "java.lang.invoke.MethodHandles$Lookup",
      "methods": [
        {
          "name": "findVarHandle",
          "parameterTypes": [
            "java.lang.Class",
            "java.lang.String",
            "java.lang.Class"
          ]
        }
      ]
    },
    {
      "type": "java.lang.invoke.VarHandle",
      "methods": [
        {
          "name": "acquireFence",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.management.ManagementFactory",
      "methods": [
        {
          "name": "getRuntimeMXBean",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.lang.management.RuntimeMXBean",
      "methods": [
        {
          "name": "getInputArguments",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "java.nio.ByteBuffer",
      "methods": [
        {
          "name": "alignedSlice",
          "parameterTypes": [
            "int"
          ]
        },
        {
          "name": "put",
          "parameterTypes": [
            "int",
            "java.nio.ByteBuffer",
            "int",
            "int"
          ]
        },
        {
          "name": "put",
          "parameterTypes": [
            "int",
            "byte[]",
            "int",
            "int"
          ]
        },
        {
          "name": "slice",
          "parameterTypes": [
            "int",
            "int"
          ]
        }
      ]
    },
    {
      "type": "java.nio.channels.spi.SelectorProvider"
    },
    {
      "type": "java.security.AlgorithmParametersSpi"
    },
    {
      "type": "java.security.KeyStoreSpi"
    },
    {
      "type": "net.woggioni.rbcs.api.CacheValueMetadata",
      "serializable": true
    },
    {
      "type": "net.woggioni.rbcs.client.RemoteBuildCacheClient$sendRequest$1$operationComplete$responseHandler$1"
    },
    {
      "type": "net.woggioni.rbcs.common.RbcsUrlStreamHandlerFactory"
    },
    {
      "type": "net.woggioni.rbcs.server.RemoteBuildCacheServer$HttpChunkContentCompressor"
    },
    {
      "type": "net.woggioni.rbcs.server.RemoteBuildCacheServer$NettyHttpBasicAuthenticator"
    },
    {
      "type": "net.woggioni.rbcs.server.RemoteBuildCacheServer$ServerInitializer"
    },
    {
      "type": "net.woggioni.rbcs.server.RemoteBuildCacheServer$ServerInitializer$initChannel$4"
    },
    {
      "type": "net.woggioni.rbcs.server.cache.FileSystemCacheHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.cache.FileSystemCacheProvider"
    },
    {
      "type": "net.woggioni.rbcs.server.cache.InMemoryCacheHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.cache.InMemoryCacheProvider"
    },
    {
      "type": "net.woggioni.rbcs.server.exception.ExceptionHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.handler.MaxRequestSizeHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.handler.ReadTriggerDuplexHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.handler.ServerHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.handler.TraceHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.memcache.MemcacheCacheHandler"
    },
    {
      "type": "net.woggioni.rbcs.server.memcache.MemcacheCacheProvider"
    },
    {
      "type": "net.woggioni.rbcs.server.redis.RedisCacheProvider"
    },
    {
      "type": "net.woggioni.rbcs.server.throttling.ThrottlingHandler"
    },
    {
      "type": "sun.management.VMManagementImpl",
      "jniAccessible": true,
      "fields": [
        {
          "name": "compTimeMonitoringSupport"
        },
        {
          "name": "currentThreadCpuTimeSupport"
        },
        {
          "name": "objectMonitorUsageSupport"
        },
        {
          "name": "otherThreadCpuTimeSupport"
        },
        {
          "name": "remoteDiagnosticCommandsSupport"
        },
        {
          "name": "synchronizerUsageSupport"
        },
        {
          "name": "threadAllocatedMemorySupport"
        },
        {
          "name": "threadContentionMonitoringSupport"
        }
      ]
    },
    {
      "type": "sun.nio.ch.SelectorImpl"
    },
    {
      "type": "sun.security.pkcs12.PKCS12KeyStore",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.DSA$SHA224withDSA",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.DSA$SHA256withDSA",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.JavaKeyStore$JKS",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.MD5",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.NativePRNG",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.security.SecureRandomParameters"
          ]
        }
      ]
    },
    {
      "type": "sun.security.provider.NativePRNG$NonBlocking",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.security.SecureRandomParameters"
          ]
        }
      ]
    },
    {
      "type": "sun.security.provider.SHA",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.SHA2$SHA224",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.SHA2$SHA256",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.SHA5$SHA384",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.SHA5$SHA512",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.provider.X509Factory",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.rsa.PSSParameters",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.rsa.RSAKeyFactory$Legacy",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.rsa.RSAPSSSignature",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.rsa.RSASignature$SHA224withRSA",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.ssl.SSLContextImpl$TLSContext",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": []
        }
      ]
    },
    {
      "type": "sun.security.x509.AuthorityInfoAccessExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.AuthorityKeyIdentifierExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.BasicConstraintsExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.CRLDistributionPointsExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.CertificatePoliciesExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.KeyUsageExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.PrivateKeyUsageExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.SubjectAlternativeNameExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.security.x509.SubjectKeyIdentifierExtension",
      "methods": [
        {
          "name": "<init>",
          "parameterTypes": [
            "java.lang.Boolean",
            "java.lang.Object"
          ]
        }
      ]
    },
    {
      "type": "sun.text.resources.cldr.FormatData"
    },
    {
      "type": "sun.text.resources.cldr.FormatData_en"
    }
  ],
  "resources": [
    {
      "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator"
    },
    {
      "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider"
    },
    {
      "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider"
    },
    {
      "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider"
    },
    {
      "glob": "META-INF/services/java.time.zone.ZoneRulesProvider"
    },
    {
      "glob": "META-INF/services/javax.xml.parsers.DocumentBuilderFactory"
    },
    {
      "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory"
    },
    {
      "glob": "META-INF/services/net.woggioni.rbcs.api.CacheProvider"
    },
    {
      "glob": "META-INF/services/net.woggioni.rbcs.api.TelemetryController"
    },
    {
      "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider"
    },
    {
      "glob": "ch/qos/logback/classic/logback-classic-version.properties"
    },
    {
      "glob": "ch/qos/logback/core/logback-core-version.properties"
    },
    {
      "glob": "classpath:net/woggioni/rbcs/cli/logback.xml"
    },
    {
      "glob": "net/woggioni/rbcs/cli/logback.xml"
    },
    {
      "glob": "net/woggioni/rbcs/client/schema/rbcs-client.xsd"
    },
    {
      "glob": "net/woggioni/rbcs/server/memcache/schema/rbcs-memcache.xsd"
    },
    {
      "glob": "net/woggioni/rbcs/server/redis/schema/rbcs-redis.xsd"
    },
    {
      "glob": "net/woggioni/rbcs/server/schema/rbcs-server.xsd"
    },
    {
      "module": "java.xml",
      "glob": "com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties"
    },
    {
      "module": "java.xml",
      "glob": "com/sun/org/apache/xerces/internal/impl/xpath/regex/message_en.properties"
    },
    {
      "module": "jdk.jfr",
      "glob": "jdk/jfr/internal/types/metadata.bin"
    },
    {
      "bundle": "com.sun.org.apache.xerces.internal.impl.xpath.regex.message"
    }
  ]
}