From f87fd12b029b7024e0c930f3509b31b985717632 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:06:58 +0000 Subject: [PATCH 1/6] Initial plan From 110238725b6b7e8bc05dc1bb5a39fd2df33f8e72 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:09:08 +0000 Subject: [PATCH 2/6] placeholder Co-authored-by: carlspring <1436265+carlspring@users.noreply.github.com> --- .../InsecureCorsWildcardOrigin.class | Bin 0 -> 3451 bytes .../SecureCorsServer.class | Bin 0 -> 3906 bytes .../io/netty/bootstrap/AbstractBootstrap.class | Bin 0 -> 3298 bytes .../bootstrap/AbstractBootstrapConfig.class | Bin 0 -> 1373 bytes .../stubs/io/netty/bootstrap/Bootstrap.class | Bin 0 -> 2110 bytes .../io/netty/bootstrap/BootstrapConfig.class | Bin 0 -> 703 bytes .../io/netty/bootstrap/ChannelFactory.class | Bin 0 -> 268 bytes .../io/netty/bootstrap/ServerBootstrap.class | Bin 0 -> 2113 bytes .../netty/bootstrap/ServerBootstrapConfig.class | Bin 0 -> 982 bytes .../stubs/io/netty/buffer/AbstractByteBuf.class | Bin 0 -> 10663 bytes .../AbstractReferenceCountedByteBuf.class | Bin 0 -> 1230 bytes .../ql/test/stubs/io/netty/buffer/ByteBuf.class | Bin 0 -> 6937 bytes .../io/netty/buffer/ByteBufAllocator.class | Bin 0 -> 783 bytes .../io/netty/buffer/ByteBufConvertible.class | Bin 0 -> 183 bytes .../io/netty/buffer/CompositeByteBuf.class | Bin 0 -> 14926 bytes .../stubs/io/netty/buffer/SwappedByteBuf.class | Bin 0 -> 12181 bytes .../stubs/io/netty/channel/Channel$Unsafe.class | Bin 0 -> 1109 bytes .../test/stubs/io/netty/channel/Channel.class | Bin 0 -> 1410 bytes .../stubs/io/netty/channel/ChannelConfig.class | Bin 0 -> 2019 bytes .../stubs/io/netty/channel/ChannelFactory.class | Bin 0 -> 266 bytes .../stubs/io/netty/channel/ChannelFuture.class | Bin 0 -> 1716 bytes .../stubs/io/netty/channel/ChannelHandler.class | Bin 0 -> 313 bytes .../netty/channel/ChannelHandlerAdapter.class | Bin 0 -> 670 bytes .../netty/channel/ChannelHandlerContext.class | Bin 0 -> 2262 bytes .../test/stubs/io/netty/channel/ChannelId.class | Bin 0 -> 353 bytes .../netty/channel/ChannelInboundHandler.class | Bin 0 -> 607 bytes .../channel/ChannelInboundHandlerAdapter.class | Bin 0 -> 1022 bytes .../netty/channel/ChannelInboundInvoker.class | Bin 0 -> 601 bytes .../io/netty/channel/ChannelMetadata.class | Bin 0 -> 458 bytes .../stubs/io/netty/channel/ChannelOption.class | Bin 0 -> 3355 bytes ...ChannelOutboundBuffer$MessageProcessor.class | Bin 0 -> 319 bytes .../netty/channel/ChannelOutboundBuffer.class | Bin 0 -> 1831 bytes .../netty/channel/ChannelOutboundHandler.class | Bin 0 -> 771 bytes .../netty/channel/ChannelOutboundInvoker.class | Bin 0 -> 1305 bytes .../io/netty/channel/ChannelPipeline.class | Bin 0 -> 4238 bytes .../channel/ChannelProgressiveFuture.class | Bin 0 -> 2993 bytes .../channel/ChannelProgressivePromise.class | Bin 0 -> 6650 bytes .../stubs/io/netty/channel/ChannelPromise.class | Bin 0 -> 3381 bytes .../test/stubs/io/netty/channel/EventLoop.class | Bin 0 -> 393 bytes .../stubs/io/netty/channel/EventLoopGroup.class | Bin 0 -> 614 bytes .../channel/MessageSizeEstimator$Handle.class | Bin 0 -> 286 bytes .../io/netty/channel/MessageSizeEstimator.class | Bin 0 -> 323 bytes .../channel/RecvByteBufAllocator$Handle.class | Bin 0 -> 569 bytes .../io/netty/channel/RecvByteBufAllocator.class | Bin 0 -> 323 bytes .../stubs/io/netty/channel/ServerChannel.class | Bin 0 -> 156 bytes .../io/netty/channel/WriteBufferWaterMark.class | Bin 0 -> 579 bytes .../netty/channel/socket/DatagramChannel.class | Bin 0 -> 1573 bytes .../channel/socket/DatagramChannelConfig.class | Bin 0 -> 2529 bytes .../channel/socket/InternetProtocolFamily.class | Bin 0 -> 1459 bytes .../codec/ByteToMessageDecoder$Cumulator.class | Bin 0 -> 398 bytes .../handler/codec/ByteToMessageDecoder.class | Bin 0 -> 1921 bytes .../io/netty/handler/codec/DecoderResult.class | Bin 0 -> 994 bytes .../codec/compression/CompressionOptions.class | Bin 0 -> 152 bytes .../netty/handler/codec/http/HttpMethod.class | Bin 0 -> 1443 bytes .../netty/handler/logging/ByteBufFormat.class | Bin 0 -> 1016 bytes .../ApplicationProtocolConfig$Protocol.class | Bin 0 -> 1338 bytes ...Config$SelectedListenerFailureBehavior.class | Bin 0 -> 1473 bytes ...ProtocolConfig$SelectorFailureBehavior.class | Bin 0 -> 1423 bytes .../handler/ssl/ApplicationProtocolConfig.class | Bin 0 -> 2122 bytes .../ssl/ApplicationProtocolNegotiator.class | Bin 0 -> 262 bytes .../netty/handler/ssl/CipherSuiteFilter.class | Bin 0 -> 395 bytes .../stubs/io/netty/handler/ssl/ClientAuth.class | Bin 0 -> 1019 bytes .../stubs/io/netty/handler/ssl/SslContext.class | Bin 0 -> 9998 bytes .../io/netty/handler/ssl/SslContextOption.class | Bin 0 -> 1058 bytes .../stubs/io/netty/handler/ssl/SslHandler.class | Bin 0 -> 4178 bytes .../io/netty/handler/ssl/SslProvider.class | Bin 0 -> 1540 bytes .../io/netty/resolver/AddressResolver.class | Bin 0 -> 982 bytes .../netty/resolver/AddressResolverGroup.class | Bin 0 -> 649 bytes .../stubs/io/netty/util/AbstractConstant.class | Bin 0 -> 913 bytes .../test/stubs/io/netty/util/AsciiString.class | Bin 0 -> 7613 bytes .../ql/test/stubs/io/netty/util/Attribute.class | Bin 0 -> 627 bytes .../test/stubs/io/netty/util/AttributeKey.class | Bin 0 -> 892 bytes .../test/stubs/io/netty/util/AttributeMap.class | Bin 0 -> 423 bytes .../stubs/io/netty/util/ByteProcessor.class | Bin 0 -> 799 bytes .../ql/test/stubs/io/netty/util/Constant.class | Bin 0 -> 298 bytes .../stubs/io/netty/util/HashingStrategy.class | Bin 0 -> 478 bytes .../stubs/io/netty/util/ReferenceCounted.class | Bin 0 -> 368 bytes .../ql/test/stubs/io/netty/util/Signal.class | Bin 0 -> 1322 bytes .../netty/util/concurrent/EventExecutor.class | Bin 0 -> 1023 bytes .../util/concurrent/EventExecutorGroup.class | Bin 0 -> 3313 bytes .../util/concurrent/FastThreadLocalThread.class | Bin 0 -> 1290 bytes .../stubs/io/netty/util/concurrent/Future.class | Bin 0 -> 1272 bytes .../util/concurrent/GenericFutureListener.class | Bin 0 -> 388 bytes .../util/concurrent/OrderedEventExecutor.class | Bin 0 -> 192 bytes .../util/concurrent/ProgressiveFuture.class | Bin 0 -> 1799 bytes .../util/concurrent/ProgressivePromise.class | Bin 0 -> 3823 bytes .../io/netty/util/concurrent/Promise.class | Bin 0 -> 2149 bytes .../netty/util/concurrent/ScheduledFuture.class | Bin 0 -> 363 bytes .../io/netty/util/internal/IntegerHolder.class | Bin 0 -> 266 bytes .../util/internal/InternalThreadLocalMap.class | Bin 0 -> 3375 bytes .../netty/util/internal/ThreadLocalRandom.class | Bin 0 -> 849 bytes .../util/internal/TypeParameterMatcher.class | Bin 0 -> 780 bytes .../UnpaddedInternalThreadLocalMap.class | Bin 0 -> 257 bytes .../stubs/io/vertx/core/AbstractVerticle.class | Bin 0 -> 1111 bytes .../test/stubs/io/vertx/core/AsyncResult.class | Bin 0 -> 1209 bytes .../stubs/io/vertx/core/CompositeFuture.class | Bin 0 -> 4232 bytes .../ql/test/stubs/io/vertx/core/Context.class | Bin 0 -> 2165 bytes .../stubs/io/vertx/core/DeploymentOptions.class | Bin 0 -> 2282 bytes .../ql/test/stubs/io/vertx/core/Future.class | Bin 0 -> 7177 bytes .../ql/test/stubs/io/vertx/core/Handler.class | Bin 0 -> 230 bytes .../ql/test/stubs/io/vertx/core/MultiMap.class | Bin 0 -> 2501 bytes .../ql/test/stubs/io/vertx/core/Promise.class | Bin 0 -> 1215 bytes .../stubs/io/vertx/core/TimeoutStream.class | Bin 0 -> 1380 bytes .../ql/test/stubs/io/vertx/core/Verticle.class | Bin 0 -> 356 bytes .../ql/test/stubs/io/vertx/core/Vertx.class | Bin 0 -> 7598 bytes .../test/stubs/io/vertx/core/VertxOptions.class | Bin 0 -> 5579 bytes .../stubs/io/vertx/core/WorkerExecutor.class | Bin 0 -> 1258 bytes .../stubs/io/vertx/core/buffer/Buffer.class | Bin 0 -> 3933 bytes .../io/vertx/core/datagram/DatagramPacket.class | Bin 0 -> 236 bytes .../io/vertx/core/datagram/DatagramSocket.class | Bin 0 -> 5287 bytes .../core/datagram/DatagramSocketOptions.class | Bin 0 -> 2870 bytes .../vertx/core/dns/AddressResolverOptions.class | Bin 0 -> 3622 bytes .../stubs/io/vertx/core/dns/DnsClient.class | Bin 0 -> 1687 bytes .../io/vertx/core/dns/DnsClientOptions.class | Bin 0 -> 1917 bytes .../test/stubs/io/vertx/core/dns/MxRecord.class | Bin 0 -> 178 bytes .../stubs/io/vertx/core/dns/SrvRecord.class | Bin 0 -> 266 bytes .../vertx/core/eventbus/DeliveryContext.class | Bin 0 -> 382 bytes .../vertx/core/eventbus/DeliveryOptions.class | Bin 0 -> 1819 bytes .../stubs/io/vertx/core/eventbus/EventBus.class | Bin 0 -> 4172 bytes .../vertx/core/eventbus/EventBusOptions.class | Bin 0 -> 10110 bytes .../stubs/io/vertx/core/eventbus/Message.class | Bin 0 -> 1614 bytes .../io/vertx/core/eventbus/MessageCodec.class | Bin 0 -> 605 bytes .../vertx/core/eventbus/MessageConsumer.class | Bin 0 -> 2218 bytes .../vertx/core/eventbus/MessageProducer.class | Bin 0 -> 923 bytes .../io/vertx/core/eventbus/ReplyFailure.class | Bin 0 -> 1256 bytes .../stubs/io/vertx/core/file/AsyncFile.class | Bin 0 -> 3901 bytes .../io/vertx/core/file/AsyncFileLock.class | Bin 0 -> 676 bytes .../stubs/io/vertx/core/file/CopyOptions.class | Bin 0 -> 1142 bytes .../stubs/io/vertx/core/file/FileProps.class | Bin 0 -> 309 bytes .../stubs/io/vertx/core/file/FileSystem.class | Bin 0 -> 9712 bytes .../io/vertx/core/file/FileSystemOptions.class | Bin 0 -> 1294 bytes .../io/vertx/core/file/FileSystemProps.class | Bin 0 -> 206 bytes .../stubs/io/vertx/core/file/OpenOptions.class | Bin 0 -> 2215 bytes .../stubs/io/vertx/core/http/ClientAuth.class | Bin 0 -> 1007 bytes .../test/stubs/io/vertx/core/http/Cookie.class | Bin 0 -> 827 bytes .../io/vertx/core/http/CookieSameSite.class | Bin 0 -> 1103 bytes .../test/stubs/io/vertx/core/http/GoAway.class | Bin 0 -> 955 bytes .../io/vertx/core/http/Http2Settings.class | Bin 0 -> 2576 bytes .../stubs/io/vertx/core/http/HttpClient.class | Bin 0 -> 5500 bytes .../io/vertx/core/http/HttpClientOptions.class | Bin 0 -> 19935 bytes .../io/vertx/core/http/HttpClientRequest.class | Bin 0 -> 6590 bytes .../io/vertx/core/http/HttpClientResponse.class | Bin 0 -> 2837 bytes .../io/vertx/core/http/HttpConnection.class | Bin 0 -> 3250 bytes .../stubs/io/vertx/core/http/HttpFrame.class | Bin 0 -> 207 bytes .../stubs/io/vertx/core/http/HttpHeaders.class | Bin 0 -> 3589 bytes .../stubs/io/vertx/core/http/HttpMethod.class | Bin 0 -> 2278 bytes .../stubs/io/vertx/core/http/HttpServer.class | Bin 0 -> 3408 bytes .../vertx/core/http/HttpServerFileUpload.class | Bin 0 -> 2045 bytes .../io/vertx/core/http/HttpServerOptions.class | Bin 0 -> 18046 bytes .../io/vertx/core/http/HttpServerRequest.class | Bin 0 -> 5378 bytes .../io/vertx/core/http/HttpServerResponse.class | Bin 0 -> 9959 bytes .../stubs/io/vertx/core/http/HttpVersion.class | Bin 0 -> 1091 bytes .../io/vertx/core/http/RequestOptions.class | Bin 0 -> 3941 bytes .../io/vertx/core/http/ServerWebSocket.class | Bin 0 -> 4612 bytes .../io/vertx/core/http/StreamPriority.class | Bin 0 -> 1328 bytes .../stubs/io/vertx/core/http/WebSocket.class | Bin 0 -> 3853 bytes .../io/vertx/core/http/WebSocketBase.class | Bin 0 -> 4970 bytes .../core/http/WebSocketConnectOptions.class | Bin 0 -> 4639 bytes .../io/vertx/core/http/WebSocketFrame.class | Bin 0 -> 951 bytes .../io/vertx/core/http/WebSocketFrameType.class | Bin 0 -> 1209 bytes .../io/vertx/core/http/WebsocketVersion.class | Bin 0 -> 1085 bytes .../stubs/io/vertx/core/impl/VertxBuilder.class | Bin 0 -> 2693 bytes .../stubs/io/vertx/core/impl/VertxThread.class | Bin 0 -> 628 bytes .../stubs/io/vertx/core/json/JsonArray.class | Bin 0 -> 3889 bytes .../stubs/io/vertx/core/json/JsonObject.class | Bin 0 -> 8743 bytes .../stubs/io/vertx/core/metrics/Measured.class | Bin 0 -> 209 bytes .../io/vertx/core/metrics/MetricsOptions.class | Bin 0 -> 1039 bytes .../io/vertx/core/net/ClientOptionsBase.class | Bin 0 -> 8598 bytes .../io/vertx/core/net/JdkSSLEngineOptions.class | Bin 0 -> 1058 bytes .../stubs/io/vertx/core/net/JksOptions.class | Bin 0 -> 1605 bytes .../io/vertx/core/net/KeyCertOptions.class | Bin 0 -> 945 bytes .../io/vertx/core/net/KeyStoreOptionsBase.class | Bin 0 -> 2577 bytes .../stubs/io/vertx/core/net/NetClient.class | Bin 0 -> 2522 bytes .../io/vertx/core/net/NetClientOptions.class | Bin 0 -> 12633 bytes .../stubs/io/vertx/core/net/NetServer.class | Bin 0 -> 2845 bytes .../io/vertx/core/net/NetServerOptions.class | Bin 0 -> 9630 bytes .../stubs/io/vertx/core/net/NetSocket.class | Bin 0 -> 4841 bytes .../io/vertx/core/net/NetworkOptions.class | Bin 0 -> 1975 bytes .../vertx/core/net/OpenSSLEngineOptions.class | Bin 0 -> 1354 bytes .../io/vertx/core/net/PemKeyCertOptions.class | Bin 0 -> 3098 bytes .../io/vertx/core/net/PemTrustOptions.class | Bin 0 -> 1734 bytes .../stubs/io/vertx/core/net/PfxOptions.class | Bin 0 -> 1605 bytes .../stubs/io/vertx/core/net/ProxyOptions.class | Bin 0 -> 1426 bytes .../stubs/io/vertx/core/net/ProxyType.class | Bin 0 -> 991 bytes .../io/vertx/core/net/SSLEngineOptions.class | Bin 0 -> 791 bytes .../stubs/io/vertx/core/net/SSLOptions.class | Bin 0 -> 3116 bytes .../stubs/io/vertx/core/net/SocketAddress.class | Bin 0 -> 719 bytes .../stubs/io/vertx/core/net/TCPSSLOptions.class | Bin 0 -> 8243 bytes .../stubs/io/vertx/core/net/TrustOptions.class | Bin 0 -> 726 bytes .../io/vertx/core/shareddata/AsyncMap.class | Bin 0 -> 3820 bytes .../core/shareddata/ClusterSerializable.class | Bin 0 -> 321 bytes .../io/vertx/core/shareddata/Counter.class | Bin 0 -> 1247 bytes .../io/vertx/core/shareddata/LocalMap.class | Bin 0 -> 2065 bytes .../stubs/io/vertx/core/shareddata/Lock.class | Bin 0 -> 138 bytes .../io/vertx/core/shareddata/Shareable.class | Bin 0 -> 237 bytes .../io/vertx/core/shareddata/SharedData.class | Bin 0 -> 1828 bytes .../shareddata/impl/ClusterSerializable.class | Bin 0 -> 269 bytes .../vertx/core/spi/ExecutorServiceFactory.class | Bin 0 -> 575 bytes .../io/vertx/core/spi/VerticleFactory.class | Bin 0 -> 714 bytes .../io/vertx/core/spi/VertxMetricsFactory.class | Bin 0 -> 715 bytes .../vertx/core/spi/VertxServiceProvider.class | Bin 0 -> 193 bytes .../io/vertx/core/spi/VertxThreadFactory.class | Bin 0 -> 586 bytes .../io/vertx/core/spi/VertxTracerFactory.class | Bin 0 -> 726 bytes .../vertx/core/spi/cluster/ClusterManager.class | Bin 0 -> 2244 bytes .../io/vertx/core/spi/cluster/NodeInfo.class | Bin 0 -> 935 bytes .../vertx/core/spi/cluster/NodeListener.class | Bin 0 -> 194 bytes .../vertx/core/spi/cluster/NodeSelector.class | Bin 0 -> 960 bytes .../core/spi/cluster/RegistrationInfo.class | Bin 0 -> 899 bytes .../spi/cluster/RegistrationUpdateEvent.class | Bin 0 -> 711 bytes .../io/vertx/core/spi/file/FileResolver.class | Bin 0 -> 234 bytes .../vertx/core/spi/metrics/ClientMetrics.class | Bin 0 -> 1149 bytes .../spi/metrics/DatagramSocketMetrics.class | Bin 0 -> 431 bytes .../core/spi/metrics/EventBusMetrics.class | Bin 0 -> 1337 bytes .../core/spi/metrics/HttpClientMetrics.class | Bin 0 -> 1230 bytes .../core/spi/metrics/HttpServerMetrics.class | Bin 0 -> 1932 bytes .../io/vertx/core/spi/metrics/Metrics.class | Bin 0 -> 383 bytes .../vertx/core/spi/metrics/NetworkMetrics.class | Bin 0 -> 729 bytes .../io/vertx/core/spi/metrics/PoolMetrics.class | Bin 0 -> 671 bytes .../io/vertx/core/spi/metrics/TCPMetrics.class | Bin 0 -> 664 bytes .../vertx/core/spi/metrics/VertxMetrics.class | Bin 0 -> 2512 bytes .../core/spi/observability/HttpRequest.class | Bin 0 -> 375 bytes .../core/spi/observability/HttpResponse.class | Bin 0 -> 211 bytes .../vertx/core/spi/tls/SslContextFactory.class | Bin 0 -> 1338 bytes .../io/vertx/core/spi/tracing/SpanKind.class | Bin 0 -> 985 bytes .../vertx/core/spi/tracing/TagExtractor.class | Bin 0 -> 1156 bytes .../io/vertx/core/spi/tracing/VertxTracer.class | Bin 0 -> 2095 bytes .../io/vertx/core/spi/transport/Transport.class | Bin 0 -> 1661 bytes .../test/stubs/io/vertx/core/streams/Pipe.class | Bin 0 -> 784 bytes .../io/vertx/core/streams/ReadStream.class | Bin 0 -> 1600 bytes .../io/vertx/core/streams/StreamBase.class | Bin 0 -> 317 bytes .../io/vertx/core/streams/WriteStream.class | Bin 0 -> 1469 bytes .../io/vertx/core/tracing/TracingOptions.class | Bin 0 -> 870 bytes .../io/vertx/core/tracing/TracingPolicy.class | Bin 0 -> 1048 bytes .../stubs/io/vertx/ext/auth/AuthProvider.class | Bin 0 -> 186 bytes .../ql/test/stubs/io/vertx/ext/auth/User.class | Bin 0 -> 2448 bytes .../authentication/AuthenticationProvider.class | Bin 0 -> 1063 bytes .../ext/auth/authentication/Credentials.class | Bin 0 -> 909 bytes .../ext/auth/authorization/Authorization.class | Bin 0 -> 380 bytes .../authorization/AuthorizationContext.class | Bin 0 -> 403 bytes .../ext/auth/authorization/Authorizations.class | Bin 0 -> 910 bytes .../io/vertx/ext/web/AllowForwardHeaders.class | Bin 0 -> 1105 bytes .../stubs/io/vertx/ext/web/FileUpload.class | Bin 0 -> 320 bytes .../stubs/io/vertx/ext/web/LanguageHeader.class | Bin 0 -> 282 bytes .../stubs/io/vertx/ext/web/MIMEHeader.class | Bin 0 -> 226 bytes .../io/vertx/ext/web/ParsedHeaderValue.class | Bin 0 -> 744 bytes .../io/vertx/ext/web/ParsedHeaderValues.class | Bin 0 -> 760 bytes .../stubs/io/vertx/ext/web/RequestBody.class | Bin 0 -> 926 bytes .../ql/test/stubs/io/vertx/ext/web/Route.class | Bin 0 -> 2062 bytes .../ql/test/stubs/io/vertx/ext/web/Router.class | Bin 0 -> 2128 bytes .../stubs/io/vertx/ext/web/RoutingContext.class | Bin 0 -> 5969 bytes .../test/stubs/io/vertx/ext/web/Session.class | Bin 0 -> 1034 bytes .../io/vertx/ext/web/handler/CorsHandler.class | Bin 0 -> 1305 bytes .../ext/web/handler/SecurityPolicyHandler.class | Bin 0 -> 276 bytes 253 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class create mode 100644 src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/AbstractBootstrap.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/AbstractBootstrapConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/BootstrapConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class create mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrapConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/CompositeByteBuf.class create mode 100644 src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/Channel.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelId.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundInvoker.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOption.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundInvoker.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelProgressivePromise.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelPromise.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/EventLoop.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/EventLoopGroup.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/MessageSizeEstimator$Handle.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/MessageSizeEstimator.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/ServerChannel.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/InternetProtocolFamily.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/compression/CompressionOptions.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$Protocol.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslContextOption.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslHandler.class create mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslProvider.class create mode 100644 src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class create mode 100644 src/test/ql/test/stubs/io/netty/resolver/AddressResolverGroup.class create mode 100644 src/test/ql/test/stubs/io/netty/util/AbstractConstant.class create mode 100644 src/test/ql/test/stubs/io/netty/util/AsciiString.class create mode 100644 src/test/ql/test/stubs/io/netty/util/Attribute.class create mode 100644 src/test/ql/test/stubs/io/netty/util/AttributeKey.class create mode 100644 src/test/ql/test/stubs/io/netty/util/AttributeMap.class create mode 100644 src/test/ql/test/stubs/io/netty/util/ByteProcessor.class create mode 100644 src/test/ql/test/stubs/io/netty/util/Constant.class create mode 100644 src/test/ql/test/stubs/io/netty/util/HashingStrategy.class create mode 100644 src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class create mode 100644 src/test/ql/test/stubs/io/netty/util/Signal.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutorGroup.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/FastThreadLocalThread.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/Future.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ProgressiveFuture.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ProgressivePromise.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class create mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ScheduledFuture.class create mode 100644 src/test/ql/test/stubs/io/netty/util/internal/IntegerHolder.class create mode 100644 src/test/ql/test/stubs/io/netty/util/internal/InternalThreadLocalMap.class create mode 100644 src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class create mode 100644 src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class create mode 100644 src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/AbstractVerticle.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/AsyncResult.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Context.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Future.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Handler.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/MultiMap.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Promise.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Verticle.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/Vertx.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/VertxOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/buffer/Buffer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocket.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/AddressResolverOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/DnsClient.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/DnsClientOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/SrvRecord.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryContext.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/EventBusOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageCodec.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageProducer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/ReplyFailure.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/AsyncFileLock.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileProps.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystem.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystemOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/Cookie.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/CookieSameSite.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/GoAway.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/Http2Settings.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpHeaders.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerRequest.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerResponse.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/RequestOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/StreamPriority.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocket.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketConnectOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrame.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebsocketVersion.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/impl/VertxThread.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/json/JsonObject.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/metrics/MetricsOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/KeyCertOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/KeyStoreOptionsBase.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetClient.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetServer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetSocket.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetworkOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PemKeyCertOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PfxOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ProxyOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SocketAddress.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/net/TrustOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/ClusterSerializable.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Counter.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/SharedData.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/impl/ClusterSerializable.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/ExecutorServiceFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VerticleFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxMetricsFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxServiceProvider.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxThreadFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/ClusterManager.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/file/FileResolver.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/ClientMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/EventBusMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/TCPMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/VertxMetrics.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/transport/Transport.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/ReadStream.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/StreamBase.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/WriteStream.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class create mode 100644 src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/User.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authentication/AuthenticationProvider.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/AuthorizationContext.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/LanguageHeader.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/MIMEHeader.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/ParsedHeaderValue.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/ParsedHeaderValues.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Route.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Router.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Session.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class create mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/handler/SecurityPolicyHandler.class diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class new file mode 100644 index 0000000000000000000000000000000000000000..ce558944964ea951b569249ee90bb0e079f2d21e GIT binary patch literal 3451 zcma)9`BxKH6#gEl1L27nH&9WaSi_=&TZ=~9Vnm^hVhM#}7dj+Q7z{IUW&%=c_kFc{ z?cUmI_f~4rXlvVFd-^x^^uC!8CJ>dwIhmRF?z_u(zkBcFpZ~601F#)`2T+7!1q(P9 zViChS-Bibf<(yFCrX|$2LEEvkxYJ8ZdORr@7VXvz-MNFIIMmQviV~D62ym2vGwd;~ zAvLa9Njqif#*k`@c-qpPiLAz9$4RN3hPx^vre*i($pncfx-5N2Hy9SWmKjz=^SzMP zPlU@*jwK2zIF=&Fuqr1bPB`kg7*xB>v?DBX(aOHGgbFHZm|4v~N+yHRc{dV&)<_D4bz4L3BLO-ovndCbfmc z+yw97xDB_@n48vcU^ZK3*_eL{RP5x~CB0s7xGUBpiMyL)52$Juy4++~U5F|!fyu|a z(57H7M+Ex_+FamyWMxpY%wpIw+w&|n3wi9>D8YWBoT{aCHK940^ss}Y6L%AkL&9Nb zo*xB0Z9!@!QI3N+M8)8F#Zcvs&`rj)S7kVidlhtZ#6US)mJ868a*Lgz!Ye9C)|jxU zF)-B5(U{ASCqmHmqEEs79Q`4TB2e90^c!smh0`&7Lsg-NH^MDO;s>Ivy7yA!H$h z8jh4=2*V0=ju9LqEPZ7+L2iwb6tzg%Xx$yse3+VyLp3S1QR+@4u*Qq5#&$Hz5s4bp zs7aZYQ`6eg+7f_?l!D_N7O00TE1-nvDQAF_BnVa%;u6h{A*4CRq=Uu6vJ{-4rtb69 z?R$IEG$Vu+z&MIaaFRMw)~}@i?9!^tDt<7zDp2jm&sBtZA6YQ(nDyWsYluNfDOjo|ERDpJk$_R#cR~Ja>?}PhVL1)n;5aQu0hcYl{ZP+9 zPygZe61+vUAe54NTyu2OP)BUjD8oB=SHXK6@8bi84LPR@@pIY;u`iW&yq?X_?+4sJ z3c@}-^44!s2GeGUl^;^uJXtp?Y+D-=b-U_11kH=)nn+i7thVlybpB(GPw=ValT3c2 z-

#)D3EX+DTg?Or1JnCJ5UlQQZ)S(xZdI>XCUSBDfX6P@dFA2NPPo`&qw*X6x)` z;Va2-LoW@On4`sy9n?};P5ByH=zihTP&n_doF9&QdLP8iueUNzJx}t>6!;l{tVG!bZWL#G4z7 zQup$JL@gODqR|R0pz%W2bNc;^zN+cT=((`*64(WLVfdVW!xXu&$V6V=jX zAcRqDtq4eX$$J^1MqbNkwl!w(2*VkaPvU4WIR)c9YA4}b#d!ZEOavdD!eb=zB*PS* zox%$wAdMHffCLFQ(EYR&P2_?~_sA{yidGh&Xn8f6qx5FY?Z}#|B3&;sLgDq`n;E=a zjNq9JKB91EB9i|vfiBmT*g%KQyT-o3xAa^|I}+~;_?5iz-YyYlS7|RmhJMF2{DrFj E0pFVAP5=M^ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class new file mode 100644 index 0000000000000000000000000000000000000000..231a7659947ba69d2ddf29656e4082efe8167602 GIT binary patch literal 3906 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 Dd1^OO literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class b/src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class new file mode 100644 index 0000000000000000000000000000000000000000..619198414151d84f16416809e4d633200e087607 GIT binary patch literal 2110 zcmb7_TTc@~6vzL=txyW(Dk@+B5eq2$V2qa{No@d08ceA1&BX0?tczu)*-jh%R{Ele z4}JhYl<~~6WhXf8)|Z)f_IEDxKWESW{`2z}fEUfE zS}JgxPO++YPrdA(FpTZ{!dC|j!};yEX^dkcg>(j!$S|x}To|UKUPB7bu$JF0_ah71 z?Q{lN%uqZ}iVuFBVJpF^6mp^MTn6(xpYe{{@N2H3m?I@wqb*zZ1wUb9fdQdn? z^zjd&I5eTpL{1{|l1WuwCbhF69X-BTw@{Vbve6l9{}*M+Ov z0SWwWP`CTLm#T$#e_cK2o+=z9i=Uzf5yUcVm>trsW$Ch}M{S)=f#I2_)64j*r*Yh5|LrtyO4a9mC&BgxM5FhQVSx<7_BRX3kUsqE@uu>nXr-`2 z^Co6WdM=zwRcSYyGElsBg)+R4U(Y^y?%SxV(Nl<@UQ?MGj54dpcHr?NU(bW-E2}-7 zAl7LX4bi{^=D_rrqjiD)-KL$vWo!?TJSO2*4#4TfmZq=V#z^cv%cZjEPYQ(qSdyxqGl0@7p?V20i`2qHgewY$z zadKFrwVQ(7iqsPK zA}*HZJ5txXXNu4)wk+tB4V|}oowcEpxF6NLe*(x;wMHm`ZNe{GU>6U>ql0msVcU^?<=ViI#>KxA8>gLtJ9YWcRegTz4TNv&O;Sr+?N}of zHCQ6C6(>T8kuzeXt(aHCP+rhza@^7Wld$s`k$bB?HjcEhj=P*+eHHZ|U8Tg3wCnPK!=u*`c}6}_djor=3qyu%7zT1=caWvT rkXoi!h;FeLvOjrwViJx#p#>Dl{>?8CV;6fHc}3EUl=o4Z{o&vn7-X&- literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class b/src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..8b5ef29bcf1e4c5d1beaf3d02403f10266e569fd GIT binary patch literal 268 zcmX^0Z`VEs1_oOO9(D#MMh3;qeEq!Cl9EdOr2PDn;*z4o0)6L<#Js%J9Jj>elKi4d zb_Nzk27#=^vPAuy#JqHU|D>$cA19?mg96$_VaWZg$MYsVz)JJ9j literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class b/src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class new file mode 100644 index 0000000000000000000000000000000000000000..0d4bb6a8da34be043724148ab2d0566ccf7faaa3 GIT binary patch literal 2113 zcmb`ITW`}a6vzK=*LLl~uHD!M40d637Z#pLnKY^~5Y_h33h_vqnl4j_tIVm`w}O`; z@xTY*Lm`gSlt!)97Q~AkTfh9z#mC1#e|`S};02x)kU~0#DFYc~8FpM@`drEzvmu1M zmVwVtt~_Q)m-gNjFpYc;1p_lM7`8MLH6C<$kPyf?p71%tZfUPN zp0|{VSp##JC)w)-n5u{-WpS?R`usfn)ZjtgZg{kluemMXmSI5OAIkOT!xoN5c~q{~tz(OZ z2}7NULcM59SNII?6VkmDR=TO|BL5z6b8IYHgMS-OA&MtDZHDb+o%Q4gN`k?NetB*C zO^?%o>&ht3LCj2=+e=M02dw|EiY+B09nkVN^h`Fqz2Kt)SXL@zgCE}B(J4IgB zL>M^ym8s?XGy;cQcO7=eWr7wj^4aG1KLj)$F+ zd(XYj85JFmDFWNIoz{rey{AGj&uT_>2(k$j!=Y0p1OJDS<31C*C8ZyNMk9w>t49K5 zRO!(^wF1pO>w@|Sm}&E_pgK@!>L&fYk(dfc3=ek#&Cc1Nu^VxDRCKK?r^j4vAK2gZ z;?rLFnoEH`ZYSuZ4j;|@N2{P^8(j*FZY9wiCYCeS{bW zh`$B1Ys)~n?1Y>2t0{))uI-s@U<>kiTg{V$thuj%A>nQlE5SNle*yB0FUT2!Omhi$ zvrxj-K&x0ycZxjWI*wb$-5kv0IvKZuhy_?gBa?9zC>xznfB6si)gj*SS77y5A8W`R LDXhVIsI>73(Dd=v literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class new file mode 100644 index 0000000000000000000000000000000000000000..16640842b20dc9a70134951e5283fb5ce554dddd GIT binary patch literal 10663 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 G@BaaKSz_`4 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class new file mode 100644 index 0000000000000000000000000000000000000000..63e8dbe3262bdaa34e04f279909e5964f57a2377 GIT binary patch literal 1230 zcmaKqO>fgc5Qg7PoTPQ!HVrAzCbaYeloo+6+yY2#B&13aNPv3iZS8Epm9Zsfjnx0d z0WLw}zz^U@A!b~s7~9Fk`{8Gvo!Qyne}4V~@Dh(rR8Vceuuwx?V9yKfKxut#JMmt>PWi!>{_d{cp^}L;RT+4B~a}jUzk|IY6GT)CM*GaQS>`SE)}?H7{-BC<6B!z zhq3!f;Aww!CBI19m%&H-t#hSZJvbiab!pguk6q_8Hw3!<<=m!)HttZ~kb1uu9?kon zKQnE?GwznLPkpG+I|5oT_yIxSF0CHWC}^ym{DAmQ6M=j5<==prp!aD$M_EydHVp&Y z6b5v#b8FwGHH!-7HNv`>n;Bzs0b8eNYH*ss4vlQ9h;IyM5@mv(4t+UM=2%zcTJ(pW zVumaCZ6=(R;mUn&B6`Uk&d*JJ)vvkyII|vh^S%PtAz}{?GhDfEt943s?5Er=Rm=I+ qPoB)s$luLM!XBjTzkbiKR))55SkQK7XqB^N+D-u_;Su)(kNyH}ImI0S literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class new file mode 100644 index 0000000000000000000000000000000000000000..cd5a300e452a1844419e042de44205d9b4cce4e6 GIT binary patch literal 6937 zcmb7JXLuXO5uKCRNr{w1bxM|GI|0=oTg6EzD-uc3fkKH6C|ik?b_9;#Ng$3s98?mg z7pE7e_uiY*Mcs`?Q@d+NDBzV(O%m3oL5e>z3SLpG6B(gV(lGhea!0FI{qi z;9PpDGCl41>EUyMGhCVOqIT-)p>FE2s59ry&e^_m)U#+HHQq#HXfVS{i+iY-`YdV< zyh?7yqHU@1`gsfuHnqVPma>Iq7OhPs^OpC}3R(%Ld?&Eo63;D@tg)IkmbKGbi#9d! zV#F(*cKpDdDmv}7&Z7S6eghMd zm#TNx_D}JGIDV#-cg`Z4S;C7DNm@N0-4>;F(}#{tusG4LPB;-}z^;TE({ybu+TC0& zF*th?^b!?!)Om@rd0)$SxvD&%)mxWJUc8IYpS*TUIJ#LWlTLmT+X$OTBCgNf+#juC zpYNc~)GW0T)vPsaa@lqAqt%VMD3qyPu2;jJhmwHuj9PF!DF@q`j2eJ?qEDy>EF78P ziqeTEQ_KuODwTQEd~5?FQ^GOF`gq_X$@=47sUX82N*bQ+Gn2LW`LL6BE3>9Tn`iD} z(~~ovk5Sk;c?`!n?)W$%JIklsIW0!5WfSYRO6iPm&sk)OY!s4#RANLrr6ik}bVbjI zis>+M>6VT#GKLn$M!F;Lx4$sl=!l>tS3>D~yaeV5+e(V`y}Yr%`;&kS0RL zN?1i&?PAf(S#(MBl^Q(JgtvxAYSy`;-n=P$D3my!c(Ep(>neOjun4D3toG;7hh$1K2Z%x$yLH6$ z;665@ov*dUCtl>$12EMQcsM&;-W&bl%;mOdq!?^_tiUB1judv>Z?__qHpIj(BI?U^ zu-JulXz)0;8K3Q84Qas@53-IKyL`a+ZQL+$lZBuUg2T?N=bt-}&!c?7UWZ#Ab$z+^ zcDb?3iZ;x}0gYqPEkdebG*r9ZDR7s;pu;f8p*NcmgF?`1n<=y)U(jR)UKyh>q6$U= z1qeF92sbJl9ffynG?ak_5npC>12bt1dQ4IgIFNM9&=b?sNEeAg2C^x>Kn*+7o{tP` zNevG|*qX`+wqa#L!Ex^B2JN7on=uY;h@F9Qon`UWzL!HNvF%u46R&OUop(N|H)eIz zDPvn-T9=)rl2a_F$K0ZW$Z%umP=?KKYskCG4rUzAQ64H(5Pln?B$bV01bvQLSl;j$ z)~N32nXB{?w5}ghSi=%QQZwp-fYPN8*AZ=|#YaXL^&Kn7mWRQkOQZDqqhbh$(zLcBw5$c~W zlwiii8lz?NWX#01z|QlAQ}^mZ!4#@m$s%STtK(EKyZpMJk-JD@hVs?2WIgn3M};m?vtJcc7*L&uY???&t=< zhhV6|d7x!YH824vNCl2G2b?=Ll4|S#j9W+@$NRolhaIcx!UA|Ly9K%iRGx( zk1aW7mxH=(+3*NLTHuAGx=iL2tYYor>F0jty7m>nmn@IZcdof*t-;meRkhdI+OX)!| z-ol2w6<|D=QuoPQ3C198j`0>Ww6_Wjd|gxCIw1Sey7?xuK8lC9E2~>9+5(pexRq84 zZqxSm2-70pq3z2QFIU{Ddb?=1@OIH2#VZsaqWDn7hbayT?o~TiD(<6)i+n#FP#jhq zQ5;n~s5qv0m7?+E5jwAo;vvOH>Nw+y_}nIX_)sT!SldS;H2zP})zbecGVQGTn^k|a zWcBef;nyH$&vQ7>J>EZ1u}6jkcoSNOxz1(;$0vU?-|u|k;3fHNu(&_ zDU}x$XQ?D|PjOD=*D3mnWyL_TqIjCli2hkRC-@|KvZ85UPfwBd_4HK1ee^WJr_(b8 zpGnUWd^SBt@wtjO2tJRVFZcp_q2P4P-nf{OF{3YzbSpa(%Uv~xj>8RPi@2fyK<|i;ssjLh`NIQ fG0*JU3)J73+sN#yc~s2rpKxaZ{fquB_@Dm+vq-}> literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class new file mode 100644 index 0000000000000000000000000000000000000000..bda8ef3ac89c29ede406aa721f123dd064f7c6bb GIT binary patch literal 783 zcmah{T~8W86g?OD5`o3SwpI%oqY1vaKftz$Vu>V#nrMCSZCC~!v+j^}w+%n5>02NA z1Nx(y-W^6_4bpj-d(WAZd(X_=-+zAo0`LLbtH@xbfNU8#e0@LB56axsDEAh)>dZy6Ct-X0 zi|j4Xx$_36{}`&z`Lid^8tUPx>|E{aeNbZL+x)j5JnbL($B42h@3f$-4e3*V2&qD?Uo)f~` zbUZk7vxHTY029}2ESp%dd<8SUf*D`6eAV(*%R82LEbmyphILb~hF2!mEv{SKu()Bd oi`Pc?1{>_K$X++u@fPPzj_JzL572i`c%pdE8@k1NlTik(zeY#0ssI20 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class new file mode 100644 index 0000000000000000000000000000000000000000..286caaa4545cd7cff92a87de84d5ec494416b487 GIT binary patch literal 183 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class new file mode 100644 index 0000000000000000000000000000000000000000..feec38841998857b928324e04abe0a9c68f2aba3 GIT binary patch literal 12181 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 L3jfJzNdNjTO;t;n literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class b/src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class new file mode 100644 index 0000000000000000000000000000000000000000..17f69be60f46e63c10b4019c37f4b34239ba54b5 GIT binary patch literal 1109 zcma)5T~E|N6g>m%mR)uM*Du5mL>BE5V}0@kO++HWgopw4ecH}KahNeP(>43oeDDYO zql~w+UDQZPUwSfg&$+kv&bdE-eg6UA6}AG*Fsx-dQo^}$l$>&fFUTSLvI4I249qD;ykDr~6H_vG+Vm$1%F`h^mpf@{gtZK-l)<-0Q;3dr z@xT_M%{8D06$tF#jk1`jRHzj)Zat zT7TWHRj={QWRB+XqHO0c>(xupKGwNO#9mgIq*Ge@Suq0o)%U`>eQjNUM+_@frX}4w znyT5A+*(0SX-+rdF~igUR9BcTK*+FJOF>m8Mr|^X#b{B1CECCSnkY6gz`Vy6+8!6s z@z^bK5ljBOjB6fyxbE>rd4ChP{P}iyzf$6zGQNttK7J4Psq!oy(02xFc<6B*8-zW& QVOU4M*}^8CV9;#+2Hj{o-T(jq literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/Channel.class b/src/test/ql/test/stubs/io/netty/channel/Channel.class new file mode 100644 index 0000000000000000000000000000000000000000..c57a24742360bc94c69a9d0ace729daaddcadbb3 GIT binary patch literal 1410 zcmaJ>+foxj5bX&eOF|IjqKF6zC^u!j-=bC}DXGHZVu_ShzD+irFtFK4&CJH)6Z{)r z^}!GDqbz%8*Ceixmz>%3>C-)ZnP0zu`~-m4@NyI~FyuhC2*Z$LFe{`RpfP8zcg%wT zeYYATgRDYcXE49EzIzd=6se6AAs+_)L9@I|IGY*U~nCr@f zM)+>o7$s_Cd_rHX5kh%9+7R*eFK~Zlo$P$dMxkh7Mt%d4mL&`yEqxtQ=WVhA$sad0l*{ZD5ea3gGYWrcUhU#OScK%Q_10FZ^Yn*Z4$d`Is^WV7l*;0j1 zhwqc^jrpsdbjrQ-h7v9u%20W@Euw`eR^xr%iYiK@xR2WGVRQ@az%vGm7cE^f?4+8?az;5pG(%1xpr}Va4L@1n(rcn&29&Tl+?Wn{d~D--~dfOi$ewFmNf$MM6gC zY)})}Q8s zKfoVlJTp7cWf@YUPbcSo`_9boKRb=pW;LW$*Xgoe z0xl3(II>PG)3%(RxqEO#JDk8`kMcd*IoUbobSLO;+qT=Wxa$!p8pZlpOr2?ozdWZWKr(VPIz7oifYU}Q|h*A_7agAtn1?nuPDKIn0((E&*>IM$J9m(O<;x03Y zQhAmEXSUg}`UswOTvnbq@9?zCtK(Ny(Og;ugNv6-x6}zQm(Em0(amH+6rCwXNikpG zT^-4+A+9(X%0jFraeQHmII64>o0KsB925TAsI>DF;l;G{M~Kzd2;{^xHAhxJd8Fw$ zFh{kcz|0JkQOGpi!0XTt%*MwgJ92Al0zGpC2+ZQQ29U=O>mtk{pFnN~E+Ib;$swOY zJ`Id!Xv4F42Gmdcp~YlqEF%3(0&c=O?WQ#>x#Zm^rfO3f}+Q!?D*AR8Bk&h literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class b/src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..49cf8f1546147c2b49034d966110e1d71f6d53f2 GIT binary patch literal 266 zcmX^0Z`VEs1_oOO9(D#MMh5xJeEq!Cl9EdO4VE0Yeojn;LP;A#FEmYR7M6?4b6}c zpqQaeh?Ny?O?E!$Rs!{K1?QI*C8xS&<^T;6Ms=qiNIe@P10w@7(02?Bj6i3zGOz*p T>_8q90|yX8Sey)8U=eNrH~&Uo literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class b/src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..5eb6e2875c47d172d0d60f8b864a7ff2880e3ca3 GIT binary patch literal 1716 zcmcIkT~8B16g{&n-Ik8DmMV%sQT*tKu=>1cVu<+CXkyU^ecEm(IHb&)?JlN|KI*UW z6(9To{wU*}U0MnmKKekK^tN}-%sq3?-23<6?>_)u;CT@iW*pcYv&b>5%FtCJj)!jW z#aBx7-R&&yBykc6hK0dU1s{}Dv52DNYb?9{A;W`uqkZvCPZ!E_6m%6^AEFaQ4vrfP zrAQovhoUV9u}~r!Fm&plPfko?*>{6b1xXYM6}xXVNCp|F(I)Ro6iOUr++>(PU6J8^ z{aWfRa8&h`tNu4%#%F}n65Qrk)PUI(pfh(lmb56`@AXEP8|Z~)jup+lII-ZM#!%k( z4}G`qt3CH!cV7gtgZm7%u_I^o8=2`Go6N9$fq@=Fp(FQ{pS^$|(+aiKI$zn0$<{{u z z8lRvJlwZ-1Y!I$Vb!rqDMW=ZL#_)@NGPLMBm!|UsE*Qa%8O-sNHtLht=nfXee6w|g wIm>u-85<__ycu0J5~-MpEE>VL%-|(6>pNy1D`wXB3}{jyb8{0eX<^~ne<(YwasU7T literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..73240b65cf184d3e4333d45c5188837ac26432c8 GIT binary patch literal 313 zcma)2OA5j;5Pk7if2iOA+$w@OfCx%KTnK`S`?MWwB_>kh?`keQfQJ$j6~vWp=D{%U zH@Exc3SfY$hYUk2(Oi)+XCB5vDU#fO;Y6rNQtBbc(AbEB;8LhHp9LEV4MUwyA?-|} zl`r<|*lvdH=?^VmD?=yKpMK<)ajK6Zkks$27^>FVnU11}B8KkYijG`+ljpS62S+b2 q^gaz~oJeA5e%I=`2n7a)tbGQMwJq}~z_s;Id}7I=y(rt6LFEB^iCR?v literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..c37efabe4834f329db4928bc52b79bc93d060fdb GIT binary patch literal 670 zcma)(%}T>S5XWbew9)k2Pb`RdkygPxKvk50cqkQY>A~AJ8Jd)Kx1^g|-^q(7!GjOr zLy5CCP^pD_*qPm(-|YNn=kx3R0{|{z-vI+m8>~EJAj_aU;8X4nx#+w1y#e})LG~gN zk-B1F*6LjwHW-{l(iN!Gv+IXk2pqcJ+~08#3^Be5_*h|VgTvrx4a=Z{Vv@wzlByl@ znD>Ur!1823uGEYKwvtf~(nT8eE`vNZG;bxqfWg_nU)0IPH2DEXa;npvwoGClZzJ7Xb>(NBYbDk(*fb9Y zn>3s(Sdb%2V(4^0i|O_Hvni0(ApnOgjV{Fw$?Mz9>Dym4N1-B=QnZ?)hWWDeWS$~r isHB{(Y-(b;a)E#?*#3nXtFR&gJL@qmYnSp3*!u?k9f`OA literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class new file mode 100644 index 0000000000000000000000000000000000000000..f29e884cce1021a630dd030efc7623e497f9ef09 GIT binary patch literal 2262 zcmbVNT~iZD6g?fH13C&Q%8DYmxEMekT|bwwV2HS~;zvO&t9V`FMJ*9Wl1kl^N}uwZjAd4c zJrSmqR^Pp|#S0S|rb?011lDghGA^ylOTJ4{CMd0MeYr!;CmS?761BI*ZqhN=d8lBz z;CTMj+ngp`IjK>&(Jk8Bt8}+2RK*z3PZ-k?=|OgLguFE182WArWqoQVNmVGGMJCg! z^1-FbPAjwY+opQtDLLH05Eih6Tl7NAm*-wljpGMsNFR;dEQCB?jV!q K-*gT+y!an6_8kfU literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelId.class b/src/test/ql/test/stubs/io/netty/channel/ChannelId.class new file mode 100644 index 0000000000000000000000000000000000000000..ac9ad50bc37f41d9d6965ca0f58fb0b7a771880e GIT binary patch literal 353 zcmZ`#%}xR_7@RI>VUeE$C!YW=_5oJCkdT;c;-MV5e5}nG#Mmq_oSeDHrP12hC)fHwUD5+LReXk9Klxov%e* zsY^qC@51)-L|(hdP9}|m+x&c*?EZJ>pSSRFD(&7CYObTx!7=|$^ccc2w2r7FYybcN literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..7210e4d5462be00568649a26ff8938ce446dd714 GIT binary patch literal 607 zcmbVK%Sr<=6uqgBv8{Fb(1mW?i6S^3AO&SmEEEK-y3Wj8W>R8O(mP}OYcBi%KT6C@ z;}b-2ksR*jo|BWDJik0X0YD$NJg70)6FN{xG!Np8D}^!$7dTLn&Q)^3RU*-Nu*{%6 z<^>NVS7~q=jWH$oW xd3_rggC)CG>?f$(P(4_KGTgeu1~jXB-PJ9J8xDPkZRk{U-E!XQ_3U1Q%~x|uu@e9Q literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class b/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..92f81b6aae41426d35025d647b02b57ea2768269 GIT binary patch literal 1022 zcmbV~$xg#C5QfK;QYeLP?1%#w)Pf)nz#^&$1X2YOlyY{GQR*snD%UCSSe%eJ@Blm% zVoXz@VhQ5laXk6vpYeE}Uml+TU>{bqFb1g%jOQQ?6AU&)Xi3!i&T?B^N(?M}u%B@0 z1*mEs?`l*GCia9B`hY>IQf+2nlEL;*p{LRbBk7GQWFY%Xw$Ts<<96sFgM3{`Jc~LG zss?ug^323#)?6+6bl$4ee<~x+Z--Ljt=_FRNiU8*l{}80jy)I1JqG)KR;#yppIZT! zzIE=j(H-cQKdISaryHQA8jJ5)*+WOJfqJrR6st5N6v?8)pSSSeE;yJq=v#BvDX}a3K=D{D}j}nt@ zz_oa=mpmpj^WMz7&#(6n0Jws702KmfT!j*iS%hgur9=@%ON?cr=5id%Ts@->V3R;| zLUS4lDp`1!OfWSBT2EY~@3=_~&ym1I=X~%#)-Hi|i6EBLQ#4Ay_ejSCdY!?ldUp+( z;}yb4y-WofJMH1G4C6C{8m(ZtVztv{%_PVtrtyU)p={$0A`RS6K-u;v5Q mtesm>1!rsEaT{tyT=(&g$6b$m9`~V9)HPkbWo+5E0teq~=&}F+ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class b/src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class new file mode 100644 index 0000000000000000000000000000000000000000..6da420ae8e485fee6f8ed9b4d1deef6b03db81d0 GIT binary patch literal 458 zcmZ{f%}T>i5QWcelK$D+`m<3GbeFm?FHqf7go0I3>7u(yGPWr(f#z29o!qz*T=)P! zlsHorirBk2=ia#==P)0iZ|?w(u~kP2P6ciQ9?AyoDLqh-QZ^1Q!zoABpxjNe#GV*9 zerH%g)nGr#gN&_x3Ze;R8K*(-+XrkZCQAlxFOS)vb)IB=F~1Lac1vL@6W1Sgh6bKL z>Z>;=RGcP7luL}3Nyo@wC+0hvr*=S(11<_0b8*G9Yo>TX^bP7a`Fs}fS)!TSf9j8P z2^^pzyXo=Z>UJ=w$!kyC==AUv=0z@&CaT{+Rn)_p=r5`f|Dv@8+E_xJRcKwHCf0w@ bU2*LyInScY?b_QyTU6Uub6UEg3E2DscUnh= literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOption.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOption.class new file mode 100644 index 0000000000000000000000000000000000000000..ed6c1cc744b1e524c5aa0841810262e1657bb670 GIT binary patch literal 3355 zcmbVOS$ES`5FW8)^<~2-jOP^EJ2kyDNCPz3PeXzZkmz1q zee6e3P|Ijrzt;0OtVarss-|fzdkd;L?`fvxRBT8YA)Ea{$A@@&0eIIgX_hE?J< zM+AMyYbK4dSFD(>p{b7RnU+=d@`j`4Og(WuDd-r}PC7=ZVCtT}q?cTMMb{9P?Ui-g zE7(@0%pOk&I>}VwSYFPy)I57+!)ZYurG`aaFRLbEV#8TM=Td{MR~#HCZ?oZopo?r6 zbG5QJ4>wj>FL|1UGiiy-X+f8maDWLVE3cdCeO`D)(8sJF7TBnq6Ym0(PspIxpnOqk1C96eu(%Ik$a@lY^3C)9-dDMNuC@gr( zs*Arx)m~)clAvWK9+Qat2FSeof*vq$WQ*sN4K8k_l$7?Nphs++Xy?syj0d=P4kAtK z=?VIVDZ^4ZjO56xf~tw{tt@!bMF<3~v+;-&;C67F)o>&7<5nY3=vI#xHETZcH~mb_ zk2W&7dc79-(d^u;LiwKSIv;@5*7|zT$mCwdL9Vr~)@t>tAJ-d+o7+9zB-`Wbl`-&8 z*VY_nb^x{BD--w2%Wb)Yxn@L4DPyFGn%!Y>8!i+bZJ zN77jLt3h&xUBqGs)y*AKxeH&*jWDSR%CqbvuA<*~n#8qFtFPg544YvTlv>YLgNEy` z)}R@m>beh3+z6wM+36*GqoUx2k+hR4STj4ZdZY?>%F4QTy4+i^L%Hx9#aWqIFLNTT%0OV#ukt8r5Jv z`3b_Nh3%Li;AoCCd zVnQs44XHp@AYVbghWL=R?NHz1Z6+E+(Z&(x1gd_7Mlgzx(NR1n={V-?(|Ddk)u%8} zUjhFbG&A@b+@>>_E6>tBSo3rq6W;|gF)5e9bZMGaFcd$e%eZS-Xbpq#W4cN;%AnfU WQ1$Edl5QY#Ti=i$=*J|FKm7~U^xCKZ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..b18ff32cc62c851525c2d2eb0dc76c431e4623f2 GIT binary patch literal 319 zcma)&KWhR(5XIkkdZ!naG&a^Ev2n{3Vxtfu7!}f`TQB23j@_`kC-~J;2}*?LtyP9YIH+u+jp1C4&pI!{(iY}(RIFC)I&bW~Uh~4) zOq_KI%7n+A-fNX>vsUxvjjcn!2_XtUtmIgB6Zw2*WR<2tk(@<0wI!D03=;1h{Z)nWR_4x?W8H{qN$LQ7>&60 E4=)l}{Qv*} literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class new file mode 100644 index 0000000000000000000000000000000000000000..4020c6affe8188d2d29c7275733e7e9a104de6ca GIT binary patch literal 1831 zcma)*T~8B16o${Vr3>Y&0tH$@KoPg7ta{@G=miy$621~XOz>*EowiHbT{621slQ1R zy)yB_AK;HNzNd?2Ep6Jpn3&4*LYiL8UkK7{Z>Mp^8^{j-DccJ%R+&_? z;a+1guSeXU)|7k0X>78=L_3oLGKUuUDZ;&He}-YEglxQRS#gy-b8cD!*fXF#LDP}b zyQq`5X&o!Ks-%YkjkjZ*w7kyxu5Z?lrBk+@DjP~J8o*(*T;8n*UJZ$0c>rs(ig0hE z`onwOEbjNZMFeix9@0BU0#LqVTD6u}dFOFU?`i&j6Rh5ffKv-{T-9}Z zO-ZY1acxG!s^6xR^?KjokY2oC+ti60C`<0zY@X}diyPcu@O>yf|3GpldKww1Os^vJ z$wJUr5uL9Jb<^{>^y$t#X@xYrE&k>x!LN%1jo@z)v%oyG{)5DKERX<3J|?UnlEyGH zn#0VyG4Ty!lpDq0D2-$M$0fRQ>}i4~BV2cX>?utTA{?^cW+z6=U31_b{%<6IzX6d>i+$1prTJ zErP|nVf-MT_1E?YnBL#p60kh2_Y1mAae59lF?vBSF(+WKL9ejlC%A#P`#L%D7lpku AZU6uP literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..a40f385234befcf8c1b8988998d72abaddd74b9b GIT binary patch literal 771 zcma)4%SyyB6g?SRJJ#3u+_-S5BG?ZoE@VJl42&?~QfQOwOvai(lKKF@%!MD|M~P{t z$Sf>&ksK0o&pkQ!e0_g>0=UFsgdW3*)QKYJ-V#2`l%gUTE^u7BT$f7RWJ(ldA_NSB zdG?$oMW&|7IG+=D5mp(F+bEh+h9H+pFo@I9KTn5RIeK;JsBYwSB@@jb$z2Iy$lA2E z{?_OxX(>IsV+eVnEisI`w`-HNOdE0S{o#(`y*qK+KiclQ2#Ez5no8@)FvLRIUt!@x zQQ8^9d1rx@UxA^_PbYja(s|qNI~Omev=oPK^NAH#M1^5y z-8{=R9W(r#dU@*IuUh>UDb2&~#feIZ;bUu#uXI|Ac+!uRNoA3qZ_`8j|9quSCS62O z0VhoZk!GYB0xr_~ARCg#-AE+F%aSr2x*uApd>?8xj{3=5)mk-Ny*!SI_+L72tVL!@ zcNhT2F8e*a?7Q@M_*YYNJ+J$W3o3-wkR7@nD70&JM+ z;Gv3QN_g-sKF14(fyJ6TuetLYUb_8di*@H;N9o^icEi~#cxC-o-ToS0TYC*ni|fu_ dclHK0?f#a-H`uoJTfDRQzCaVf2eU3==MJS)gj4_k literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class b/src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class new file mode 100644 index 0000000000000000000000000000000000000000..bb4917d1668d2b15205ccac8c66d1828477b4621 GIT binary patch literal 4238 zcmcInTUQ%Z6#h=Q440umON-WGQIK+}1e8`w0+q&4VpFIPM6FsUlS7y~%w$bw5FTC2 z-{9}?wLbXbn?K6sJ|~l8l1!LD+n0RVbN1!z+d2FE``=%G16af1AY$lJ(5<2ey$q9v z9k;map2hVe&9b-|PgU@lQR1dyafTa*hQs&E+)1Bs%gs4PvB(`>V7NbC)ehe^N6S~u;-<*TaDx_2TDYZRLdeUI`EF$_O?QnGDSKPRq*xyf z$ZphDKU6U#R(lRjuY9E7BZiUYFcHj=s3)wZ=)m052w zl+5K4>xnt~W$1PIv3)|y6o;2gO{agw7J)>d=J#C3u!@ODv+e7wx-ka#wH&z2rlik` zPVGQ#&v5IUcA((&P+65JS5xP()xEhFjGG^(PNL9F$tNR&l}v0_Ob%42tXw(@(R>;2 zBa=pDpxc(qPia3-W+T}ny-QV;Q798Z7dkBWy7Y?{>EuG>?x@70c#~c5JT{ z)};00=k?pRdO1=ujgVly(RvKn>Zf=-;)k|4@I-9<{@9#-9+lj4(jU-YzF3gokk#KW zX7z0a_aH2h?Jl_LN!Pxs0%27sRh7dl9dOk@c&qc)g*2W<>v>yY>anzAUZ(4u+FG`h z?8YpOLeva1EgzGu`&bvZiEBUAN;IrA2+${5+id<8q9d~2g^`AHEOI_=oNq|HJ7pKB z(T1}$1#f%DdG6#YL(9WprF1f$wx~YuOl)CZpm?;a!=^!tcKuHv;J(jorJGE(v(fOt!hQu*{+O4+KqNqCtHA91oBkxaMR*^O2JIN8(S;ezVxFEyE8Prt@i7<{iHadk^imVOj8AIopVImY z?g51N@tMTC_*~)xpI-9mRi94yxQwLaTf@4K4{LhAAbo4tkl!C6CGkri)7X@B8jmGz z`Sg~ge?tae(RYDQLf{H<_v8C8ZY7+12+w`)+k`@gGXDyLEL8PqDD!YQ^H?bJ)o|wV zQ0D95%s0d1@lLph6QQc#3s*fE%KUyf^AvsviQNYw%+yee6xtYm#7`1m;Ag@C64#)E H_xAq}o>#L^ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class b/src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..c3b92fab396f081eb1fab43ba41518c7f42b8905 GIT binary patch literal 2993 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class b/src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class new file mode 100644 index 0000000000000000000000000000000000000000..9c0a19070b3ef6baa068a82f2bb28c06421b7743 GIT binary patch literal 569 zcmZ`$+fKqj5IrlG0v1736kpW@5@SDr@E}bLBwi9seDG~4LoF#=(r!ukH6Q!{Kgu{Q zg%E=;dy<_qXXc#w{`vd@(8HyH1A$vFuoP*%vYZd86#3SOoMnHdsUJ`8eLrxd4#Mk! zR1=>JXXI#sl3Wu>px1ufDvsmnltSyTShw>Zr7KW#0;N3_(}?86 zQ?5X+-FX*iNUdqU&@@TpqNJLZh5`jQrYI7q`ZCfx)qH!{d1FOSIZsTG?xxKQx!Vrr z3!gNv%mbKK2q_}=aiOC6yxKi#T`1{_GD1KY9%U_s zmS!(D*^!ka#D?D&(!6OV+~3~4{A<~`bvzJ~*P<#FKj)2q^cQ&AFbVxNTesp<#-)wW zCrmCO5z?iPRz7KIEn7m^UJw!pUH=S#e7+t+ueykQ?cfTr?}494kb0H;D#CRb{{YW( BSbYEh literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/ServerChannel.class b/src/test/ql/test/stubs/io/netty/channel/ServerChannel.class new file mode 100644 index 0000000000000000000000000000000000000000..5701aebbf91cdd197f592e24cc96e378029e94aa GIT binary patch literal 156 zcmX^0Z`VEs1_oOOPId++Mh3aeeEq!Cl9EdO3%AhUqF85x*? Qm=)*}1|ZE2B$*gE0DzP!=>Px# literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class b/src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class new file mode 100644 index 0000000000000000000000000000000000000000..00702b62d493988cc276debaf221c8fd7210e529 GIT binary patch literal 579 zcma)&%TB^T6o&t4DW#XMk8Utrqem+J73N}pI`4E01mNkLxXN2=fFUop)%t4+zWX$@UD6z5h#XyT}DzJ zG3aisW1#@cgzcaRhhay?UL=%y^nxLeA`yDsL@IGI?)OE~CSt)QxS*tkG*RSZQkd%OjUQ7gb7h+oF@vY3#j$ zy-dJ`36vHK)GDKrp_>`1vF9nyqK<*Zj7ya|5i^xGHJ7lQp}$J~X-ZinqB;lX(2^_v U(vS!SdxbfjrbNnBYHC>f2CK(i>;M1& literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class b/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class new file mode 100644 index 0000000000000000000000000000000000000000..fdbc3e54788448f10d3c1fac2762aa0602546d96 GIT binary patch literal 1573 zcmb_c!EVz)5Pg%TF-aU+ppa5bDFsBz0gD@w#i0r+s#FD}a)H~%*#;+$7p?6g_yoR& zD;)R$J_<3mx6mZ62q+gnYv#?&8(Z^!{QUMEz%x8(qJk9*RU50Q5grE0jbxI1bp3ZC zie%`<${)+beJ&C))MC;t!i1KV6P3vQ!9dG6CTw^1jz;2CWaaK5KaTT4llQVYmu%Ft zA$F*I5t>YvXxgyRBGh~podiR|6K=Mkl5Sq&Sy&^i=K?|z4c(Xhk@OP_R|uPPoqjK| z+Gi@qeSWx z;Y;toxBI-TS<6_wK2kySLaX#W;pqj!7WjT|E+}1w#M$1{r}5`E%>AJSbbp%By>Rbk zEY=96IF;t(H-nguG2*k61HwvY?=4~LyemvgBUHO;APH+nK_q+Wq%ZYr(GNMYTXz2D zB+R`N8pkTtzB~xBij5h6dYm}{TTKO*!M?y=*RB$-;u?_ShQaFwZ{*m;RfeBH%iD%yT`N&?*9VW*}6Oc literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class b/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..2c86f30f446c0a9ddeac600ddbb895da68f44796 GIT binary patch literal 2529 zcmbVOTT>G;6h0|Pxoo+}RgjB-+Jdl(cPnZyfOT4QXlHPEOSfqa-R?5GTNHnlulV2( z@JBhGq|3N$<4oI^{hH*<`Eo8f>F+;3e*wTQd>DZU^hKdxgBvhFV2j(j#XRpqH@;BI zVy5oeMxA+jmU^`2&_<>;ow2PduMwDVnRo1Pj}_0jm9d+aM_?zOOXRz50t8ce{=mVAM^F0HX5|IYSYk2n4=uVVHjKc&I6$p173zd*nFcHK|RIbyUT(le{U zoM4FbVD>F$cqQIocGD|x)8ww;%xka!w+W0OC)M<9u~*c?NiPXm(qLH_(|ltY({`Cq zxud}0^_Ijoa!dEYWm0WDf%6S`vjKSDm-*G#JSUs zO)Ca<@m7do&ca%*QiBmVi07qQyli?7KdDN^!L)aM!d61^wtZHnM!jHHSeCoAY%&b| zBuXAK@2l<91Iqb;a(J}|`6(2^Tfq3axGs2MMcEPtfhy*TOazPpIRD-Xb&X4}rzthVXI{OO?BUB=yA;Cj@4=s}ATW zcaK=mrzzA_IFDv>=rAs}IgE4H92Vni4zDS@=e63xWA|q;(-^Njx7cB`QD#m_B%MGm za0{+lc&9xwETXd2X~XNpR;S%7Y->%~P{OQiAQD~lgRq(5qTO^1w$DX$=atXkwz$dI z8Y8d{1n%L(y53Jjj{-o%CMFR(qr|w6*iGd)0UHuG{dw%ea*WS`#0Rh?aoeBAS4xg` zpa0OGf8^tikNB8M9=_`mAHx%gPvM!w=kP+}OCMkPn1t7Ie%Hr0KE4$=p2GhL@6gK> zdbxrgM-T@$7A}EA;0OLDkjC!-B0vn;Ly&1>Z(c%F&5l7<#U4?!Cty#-9#gZY)#sj6 qv**<888v$W_S;T^F}bB?FRR&$YW6A|wAsc8t|-{ZdyjFCK<+P-B$X}cx-CqF18 zLNppa`=gBKc17lfA7-2M=AQeU=brPNbNchw*B<~@@mzwykh5IPF@xYtGfs5JF>TFv zjrV4tm7Kuz=w#P(1J`ivZM|yQXGt)`6vWX*YiYN>#IR8AjH19f5(<(x94p+=tw2GF zL7Ls)D8JdNFy!BMN-U!neG*a%`Z2%|H*D828HO@y`Bbm#nyov>+RovrX#@osL%1hl zSiuNJ8G3F3TTZP?anyCYX70RWSk5$gZ`!)=7n%%}z_Xm=Lh}urAmmRg7{>%dSJ85; zV2xq8nJV%usrw1UWs)GBK$5Rh3Z^l`r3hp285T2Y$70a6H}0`b_lR`pEnANHx>h|j zy*>TVCd7`<_A1u~?fn;UtC@st<@mkRkR%C^<%KQc}f4Lhpo zi>7Aal`nRxA5TuMxHZo(w=G_k@w-Pa$6ItgPYp6e^DC~8@hJporAY$%(tLpEBuVcq zW(fC)cGI--M?Q!A1wGg3{X{#4$Mo$A&m_W+;K?7n5L)E{Hg|==Yp`~_z}p%^$Ug~@ zUO<}5PF!N_a|^kQ3|R!IL^_9TuItQFUGe@~yxhcCjZh!GFaAO8+^Af7|49K_BcRoXR4U@=URhr1fNO?@M;f&1bm l9$Y{SH{?`WKxEgE)DuCM;a_)nQQ`9egk#}Md$zk literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class b/src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class new file mode 100644 index 0000000000000000000000000000000000000000..c279f0661f6f241555f332d1f27b3e4230af339d GIT binary patch literal 398 zcmah_yG{c^3>+tLmpcNYO-}(rVk;^{L4puS5DNH#&BhlJExXb_kn(F3d;lMX@PTv{ zCmP$b$K&yQe!YJHxWqw;0pWb@mE)AQ>P5Sy<)DmTvQg7*;%EQBG3pgxbK49@v;3N^ zPCk^_AslY>n^so4m3mxk*d)Tp{34j(kMBF`MQ$2lZaJs9xw6)qmgS-k(LXrpT_My@ zJ_o}$Yb)m`e?4&4Di)PpTEBU0DxWCPCx{ragdWR0x=0T3|qCh z5Z9`9!7PiLYN0b0t%mJc`a5RnCU^FAb|ttYL2Spc46!FcG@CnBU=)-%B$6-&NeR}w zTu4E?RL$18rXE}iUboBKby<@iatb2TOrcVKU#S)AM;{6&<&)BWy;7CnRp~ECRtjFr zGnufRJf)IK!UW|pQ9i1^9biov7G`fT^T0blC-M1gt|!#+gMOO0o|ix_V2a37GAw@V zwHn;1vxbS07?$HN)w8|rL&gP;6>OCJDDpkrkWA^4wVCP(!&FO#EAqKh36z@Aw3zT5 z)VlcZ5<4A9lUYr*(zxWB$nW{GY29!&=IAxM#jBj@bYL!?5YvRmOo~wXK@<(#Un#aen_C`;+oU z+vRMLRwr$O zrU2`~r+YX`gp)qwFPe|PF+VbnIDAv#oN$Xc5^iMe8%SS!9XU_Peb%mh?__Hh@T13$%GiDo9?R1un-QP>4PuA{h&@_C*N+c zrxCCO4+2=%wj0ULqP5H6baP1bFdUXa*dtg8R4KXWZOKtOtKn?(2zv}q`q*wQbpZic z$c4eECDvd)3`WjA4KHB{8+N1HGpo3XK8o}e;`kl!9X9=s0=AfpEf$4MoJT-~EgWUs Q^bB6$EaA^a;blzu4M!Z10{{R3 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class b/src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class new file mode 100644 index 0000000000000000000000000000000000000000..f504435275ad2005c97f44214026fafe8c94b297 GIT binary patch literal 994 zcma)5%Wl&^6g`tilNdKILV@xul#;N(D^_WdP})GGC`h>Nf(>$j0`(K;y<>TfKeb+t zPox_QtnDga#ZLwD?apxpWmHNqOk9E~u&n~imvQ{jnmPW&lcD7X6X{y}QrqyAj1rF& zReSJ!^lbRXKI-)jY+GPsxHy=^%Cl@W^&PLP*{ddMnz}JRb2RD?Mg#lB!M=_*Of+#> zptPXc$*BI5LrQ(c#D+d>WSjzp9y1lF4V5oP$-A)(51p|`&$ae26XS3e1|PJ)+c_2} z$AKM(%AX3f+MP47Ki;lD(RGrDBv+Th8H+$gMSVwkNk|lxea*D!q14e#PSUWQxUP&M z7W?)TxOYKLt7*W*cU^DZO~Ve7(3O3qYi%wy?6IyJTa-J;M^ZrAY_8JI&{lL0QcF2g zThOluESI}mw1T$y=o`crE+{2u9o9!R^g7q4P<_Qep$0*lxG{%r(rSX7_{{k%WFVPaP?TC+oSC1e z?~Gvk7nA@+irE=h7#Rez63Y_xa}x8?_5G8wQj<#<8MuP;ON)|I-7<4h85zVe_344M WurV?)GB5+(00N8*tU!{9feireTr5`r literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class b/src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class new file mode 100644 index 0000000000000000000000000000000000000000..63798b3e2ca09afd04ca0e0d662d3dd2cb80eacd GIT binary patch literal 1443 zcma)6TTc@~6#iyQDO(m=pj<>zP{9_I^?qxGG^GkjZ5z7sVB*8FtaM4)V%d`TpM21m zXySwM*&k*6W?F1hP}|L!(>e2<%bxS?{QULpJAh|ck3vHzf&l|z3<|^#>=WCp+5Wy+ z+C6ZcKwvQA`ChOl5K5+YA{Y`_^6IAV2Elu?YWsUNw_!TEz z#|3?!9{wVlo7BUlzlbQ+vfEwOiNE;HxYL4jDo^W9?eaMx{E ztpnXYc08|WAM$iAnd)?|8F)1_D-SC{!}Isk0+Y!?CwkkO+F@{CxhLp;=3HPXsJF0e zk^8P`*N%H4wTO^Ty(YG5A6HwYk_}s&$%$QSx}~=Qne&o&%Kax(dTT$;$OJb2h-bpD+H literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class b/src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class new file mode 100644 index 0000000000000000000000000000000000000000..6cf714bde037b2253ef9b3c5eb02e03bef81aea8 GIT binary patch literal 1016 zcma)4-%ry}6#j0ztz9i_%n3445tStLG~Zj@QlwMo~K@L%aj zglIH8`$rkiZK_Q1p}k3O&bjCN&N<&XKYo7s4qz245(I{aZeaLM6rCC$Z2!=6Lcf-85g%;@;lPfHV92S+qrf1)YQKH|a(`!!K{K<#n;b8zC~|zk+TPhS+uU_S zg^CFVX}R;l+;3Y9`n#-@3Q8zTm{2i=3PZl<1-`>j)pYaNKCunYrY3f~$4)P5DyZU? zglQEsxXmzm70~wM0p&ljz1Z13VtA&Fp*KByIBbqNtSBUDn&TNbLBd~CaR+nMUd#2} zXpLcdoGL|b>m3<+g<7x4DDrzj#Uhrt1W64;hK8111WNZCmfH*tssEDc`p)Zk&~?H$ zcGn|M>pykqSyg5zT5jLBqc|igQPVp#$X3rwdwf174p*X;m3OVlpjbg1_M9!3S6TUM z-&Xj9)}N9-Ra#bYeU`5tKsT)rP_FU4p_e?_%UGhg2V^bM%|B%X<|Wwmc!5t9Lc%`}kq#i$8*}HF{qzrc5gK^}=w*e^G)xKkxpg~s1Aik7;-DUQYk|M(Hm1*D1`J6JDWoZuDjO!lQl(2SgOe#5GJ?#knq{82 zq(S2e$=onGzO12_V~y}u$$YxSPvr|a4Sncmkf%3GmDgp9Vfk&>QdA6LNJhVgE4a## zs(XR&Fbw1il|B2=);-&A=+*5#ryd(BMsQ8WsD?3&lfd(Wvftb%L5H^2bgH`y3;B-S zYn~lNMn}SmL)UK@ohNVt!9S_tI;I%XMb~%Z6^5Zss`k$H!lr_hN?uGV$SBYh^m0_t zFoRj{j8GCW6!V4dy&)B6Jju0ShivJsxV~dH_qUz!mA&mz=H*}H6}r9+hK%Jld^>K2 z#4Y6uo75=9y4UvNMTd#pv0~Q;tr!fd6*R-T^UUSnG5*gHnB&(>GE66mp9fJa<1xeB z|Fu4K@w)Fjp=bq%?nOD9tJQhBw-Fl9)ao#wE`TBphKMu|BGMcH*%99Mypq=MV3zjX zB{W5mKWYovPZ&7G;0HpakltyrmZSPH=)da|BCGbXnG+13f?cdn@E$}$@J~RZA0W@n zjviy;;~(S$xJQ`;=CdmAz4jpsNKzIUlfQ!1q!uKrmTW<`YN;0aUQ4&oV_iH~!F_N) z_;KXF$j6BOC9%9Z{1XRmJRJZ4 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class new file mode 100644 index 0000000000000000000000000000000000000000..5de7a6189c06c9057b8369422452ec3a6bf1d68a GIT binary patch literal 1473 zcmb_cZBNrs6n^gBx|Jex;>M5{MU)L>6%qX~B+O+5Ol6Z!lEn{8w_Qd_Y027=_^%Wa zAsP*z{ZYnq>y$+_#$;=<({p-Wo<8?H{rc_W7XZ)jR6>AZ+jLZ$d)`}h->_R2@2IY8 zsfD8>%WN8+>DZNy<2g;oDmwO_*`C$8#hV^)X{PIOn|C%0)9QBkbG~mJn@%SNhLD0V zA`Fp2u~@2987kUfhvdbSsDhZ7k}7VN%X+E)vR2m$dbM8JDObzIvL{|!6 z_n%ZSg=spKRns=THHKt=t6t?+b~lQ!OcYH<5sN|*xAzp>$DClxhv72lne4#%B4j_? zhl);%s2b5sn{Rgy8@y9B8Wu%be}J4F^uaO2bhB+69<4P)Fq7S-Wm|1pJ=z+5d<$|{ z2R(l+&mikgx6|Ysrg-bAzp61O7KPAlbJyE+Tu;JdhTQ*&jX~M6Nyz>(aXQ@Te@J|N ziFP7IpODacS_mB=OH%YL$qk5)3wcpSnBp1CQGS-Z8M5LhpJ4a{u3sSWjy#5W`j7a} zl9WG=g_Pzo~)<81Gaj5VgLXD literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class new file mode 100644 index 0000000000000000000000000000000000000000..a250dc9bdc0a8da090d91e65790caab76a4d028e GIT binary patch literal 1423 zcmb_cZBNrs6n^gBx|JexB9nJTlnrDR5&bYU%(;bWrG(BUQ4`rL8K*2P8-wmp0T!;dzbF zidNzWS0oG}$so+u3d-w}#!z|NFG3Q73T z!Zbr{)wE6jDZ@x_scvQ^TZuX0mN}+AutS-SK<@4;ga*w>dQa727u4U}y}w#PlVLyS7Ak zo~A#9$l54hUw|y_RbXk4faDlo8;Xb$p1~Z&XUUr(%OA0W!B4n)hSUf080P663(m$V zehdqL;zI!{rr7)`M$W)4#)tUOA{5l0MwmW;FuyQyf{BlR6`#UALPA(fihN$XO=Ls} z1=6vvVD)eZVXYqNK+x*Z4#|J9V;ngwc9UOplXG7vH+3_7f?LN32hL0+aD>3Q9St1u p6tl+|JSQd+9bl5kj8mmw^km#8EQBRI2<$Re$nrg7SjMBZ(Vs0CX8!;H literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..de96a82d5508a6715a41679b8943bd36d35069b0 GIT binary patch literal 2122 zcmd^A$!-%t5Pjt(9xsVaSd0TC1Wd4V$Z+Fe6D4u5WMmwKQ7)XucH?w3%vdw+NF4bi z5CpUDG|UUUj{$uKx1l(`NvWu$w{z(F9@{#IZuiom&@{ zXpBN6p8_ga^%V&J{we=Jo_3+mw!I4PSSJ_rmJfyz;FS zlB_u0SS74uTi7g%>(wo34?S@t&a4aRdQ0+%UQ_x?IAWe}b`lLGJe_Byd`d{RW#6$B zhbDagFVe0yXHvA4C!Ky}e2%7CzQZF z!o!f9Q;7+ghQkf4W?Q~5Snzzn&bj&)R0_*IWyLnXG!cHIxZ~-!hQAEN^drS9t312K zme|I3KZ4$mfNMPJ-(VMFXqE}4(0C9ug&hBi;1b@l%Q`zQbV)PlGOkRZ8*FvV2)*Nx zFxy3jXIF8JM@<=wTV+HZ*B9c}7*SxJaaO^6*-1(_ShAbH3C7z%oIW7&r(iimSy8RS hCbrlbJim=QC}M|a8>5+l`v(PHGf-k%WLrKc`~=%#bMgQH literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class new file mode 100644 index 0000000000000000000000000000000000000000..57c2fc1d313a8cf6cac51a4a9a1fdce204265990 GIT binary patch literal 262 zcmaKnJqiLb6oe=Ktv`);1Pjr|fUQ4ZVow}fQLz7@Qhg$M9ZVqEP6yBYZA zy_v`Jb_cLTFG5XVMowDIe3fTqPeyxL6h^M|+)$#JoIQBQE^%h3Q^%y(`3Mbxex@!; z8f8B~JYG?=5sZ{p`Zl_Bu literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class b/src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class new file mode 100644 index 0000000000000000000000000000000000000000..92933d4bb39f1eff6bf250bd1ffa8c181fc481c8 GIT binary patch literal 395 zcmah_F;2rk5S$GV6ok83u$qyH=h>wrXYkhvT4{#;K|OT5-^=6@Il&IApja+|*`c zlrz3k^Rnip5GJ3;al&s1Z}+o5=6h6|(s6O>wPKx`*+x>VS&D~6BGMA9uL?r0ZRL%$ zfeGJzYoE?lFX`&e>OW4j@1^vgG}7xfEW2FdO}EMCr=%Xc*M|hcMT{As7~B1sSd9*R(t4@@ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class new file mode 100644 index 0000000000000000000000000000000000000000..f26f75b31778b8568655cfad6622a59e92396928 GIT binary patch literal 1019 zcmah{ZEw<06n<{sshuFs;cyd&=zuxuG=2h?5rWAU0=jM_#7~7))}<>6v`hR~$`ZF| zH2dt2GM-y;p!-0Z^xX6GdCto{=jX4lKLEVO3l#!G#vPcx69ga4W7|LSoS``yd1lRX z9Y3gs!Ep=>k^vbC*=DO*XIN{@(UiGJGZ5nYg~gpsXW> z`zn?Vr160AO$l{BJf*~Ewii0B4-BvJGwPaWk4EJgzzT-0-!IQ*-~poes|Fq-!=O}L z-wn1ImS#gul)Htt23e<`S2e^m82tFez*DUA_MX(2 z1Z*aBKEp{86B407O8E}f5yud%jx>g9b>uPK!_ABuO4yu;_a@@fH_|2_i5FNqhZs3o kDRR`vc`Qeceu>;U7N&*iR1Tm~F$$gjlxN~OVFI>(1Kpq0QUCw| literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class b/src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class new file mode 100644 index 0000000000000000000000000000000000000000..2aa61cae16dcaaf70d6f8c1333127a6b9281844d GIT binary patch literal 9998 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class b/src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class new file mode 100644 index 0000000000000000000000000000000000000000..63dc34e25c541ce932da06e84a3489bcb3e30eb8 GIT binary patch literal 982 zcmbtT%SyvQ6uncev8j(%>jPZ5Yc|f_)M633Dkx2HA-G7BAxs@JWil!F4gQe}KfsR? zZyv2d7z%X}Cg(oRy>sW>ukVjf0Jwp33u*)|xuh}E`i&}mw4#E)slW~bH*e1}L z`3s*4KaS}AbjAX0!483TZbgPWArt0L1tVbdWoAg=qC3h%umbgD@WOOS?mABdnmqB+ z`CKZ^FxDy?AmEy_MyqyH%>@l)9HdIISkqyuQ^i~Y4Ub2$p8*25n=|z$6St3a&qfM! zFAqw-@`SmLIb_vtv^js#;@Tq1o7m-m2SN}S8_TZeE8aAJfDuo0!Jp0Q-AHO4L^-RT zf%G5U)Pqcw1h%@)BY{D0a%~c0zi?FK?G~1*wDEqnCsP%$A3O z*2txZ&HaceKTWuTJ$#QKaMkFqh>YeD4W$T;QcP&tTcGVdve0O$yym*_uNQd)Hivv7 z0&Ns>5B_s@%lExD61Wql*U!&~@s9~~TK-u-Q2{lhLmA#Ny_Cyqr-_W-UV4)i3?~nCxV8;t*uuDi r$bu?HHN;lZdVt7^@5wXTY+pH3zrCWWCskPalO`UR670ZkLbUe<D6LFapyUT9E>;D0R1)ggm=9rQ)HpmGOie0><|xrqBen71!mD8oHG%3dnOw*; zjuL@AzxVIJc5v)sL!k91R_F?pkCM|^px#qDev?fGaT>|Nm?tg&xcA$6-=s>9+QA7U zw4CsM%MX_C1y)UxvwUTInaS}~py|(%c@5gZd%mQvMp~LIrCi02BATVZnVg>GrdS;w zIO_Bk30}VIL@)nSf)0hd?e4OLg}9<7IWOS#lPn#^ua&JvbFm`_wl?Km_Qip~Iy+xQ z**2WJI(OTg1?QFhFA$%&;78zSuM2dO>jEv^hI-h0)RA9J<>j=1JHFS$l;>keFv zTobK1J;&;mJ}&63ljC>e>#Rka_wU>W9@uz1B>!l}75vQSl5U;clRI#Y#v$`Rz45ur a3^spt|HXH>pHW@3Yuk_;*~ZSy(6e8;W~9Ra literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/AsciiString.class b/src/test/ql/test/stubs/io/netty/util/AsciiString.class new file mode 100644 index 0000000000000000000000000000000000000000..e0378a5d2da94c8ac39b80f13585eaf83c3e7478 GIT binary patch literal 7613 zcmbW5`F9i7702(`l4V;0F98F^U`#gINimSnG&P~IWf=yHO^|?KmpJ3`SRNwJn3)m5 zEp1AdEZz5gOZWD4Jvk>mr$6-c=loGU{oXet^CZ2IriEk8@;>jrd+*%)eItGFpMU;~ zh+d#S_EQ&iXDF4UH1%jSc-y#ZOjQl1GPSgJ+cE=D!UpT&M&AZOi$>2n6ocO`)Nd@T=DXi^3By!`KrEn z9@E;m!P5@r=n#EKqXUJRQgKyZEEN|^dRf0-T)i+;x=_4|V45skF#Ju#jL40^s_aa& zmC+m>VJrKEm1Y}EjOFMUjcYWZFU}QTUR_)&ug))BTb$EK(=+s_M*F1bMAXJw6{+ki z*%ikKY97v?Z|}+3xCEV>)+kkQ*I{B{!FH_0+SZ!omBR&kOxH0DJo+>732s_fdh)QG z@vQBt5kB@pq1|KG=xDxeU1)R+m9yO5MmBI4+}ACyVE72=NWLR|ZF{>;r%51zoa`n(MkJU@CX&QShjf#GfD_Yo%&u;kC*rtg#@U38qC*vsQ zJs0~_;^(3H;LnlRnc;XkzcR~Q4~`;$UYta+V64DnV>rgI!^C)7B3vm0CR)?quG*-z zQ?hTNhD_@dD{bp+EMMqA^agHSkM^M~9yV080{WBdPjP=l2$o`?7u^vUw&Op1`ikef ztkE6@Ehi}6sToz!2O6&RisO1#Sh2m9v+m!pgH5C!iYe&*ay~*Wo}Pf!jO`b~bzvy~h))VF3`w`v&RTq&~Y;;f)pOctVU^rW8uq*6)Mpi-iy|hrE^>oAn8=sWM7D;T;d~wy{G3}8s*2qW%A026IQEON`Krq@ zh@tst2*<2&ZfRo!{V2wC+}m)yqG4{bo2*z(Rm-=pc&=&rz6(vkgyUGJBQzjcowIyX zqux#IG@)!~Y-ioNx3r;AyX0c2biSbTlG&=^2YP){Pt|fNTyVW2Qr(HNFD4)dIC7%I zNtoCLmv?pK;$rxma1hzTF(h#krmeK;dSPlxA&P@QaSTyDF_AAW)+xC*>LuEgo5t;> z%SF_u6PKqmLF3;ojj-RPk3vy4(JzNh%ya*NCY85X}XsPMYaPwU@ zYevpAjkVdcmA2aOyvkVJ`B=~E%G=~e=R%mcn|_2wo3|_>D8{t)ZwHW&fZ3pKDDt+enM4 z$jO}09Tc=v;kHSc?lvT{H?Q*+&HFB&Mw{v=%UE1VH|+}by#*cLd)BN*FZ;{V?1+%= zG_;j`fA=-DO;tiBN^Z?Ft$CYYX9uO`KEeAfjpOCG3;*}faY|7izr^FqN*}+KlSYr> zyo(;kHQuiquJJaFF&lI6T?Qjh;OYpD8jk77e~|WfoM`kUK6#k1fJS+mz$c?@tP963 z?Qi&$xxKiWq^BgVTgeT8$kNjir?xjJxSYhP?F|X;!xEQLt~(6k1WidCN7ow1BOp#D z;P!z#m4Mq1E={MSbve}>uQJsm0)0k8Ib-hdQL)P9XKw~k4tE5vK|HWBF#i7KM;1HwW1#r+^ocLOs(AGAPO`maq13vLU2Wi zQ`>t|aPtzU_Ad|OJYA4DVXym7@KRP7)*w9rHwo@y0*(YJo1}vq1q{{9_GT zq$P~dW=!z14N zSA5DX$2zn@n-VANwQw(ju<70zY|5 zoVsLK)Esg}P1H=RR+%6aO zWlJ5fI6t7zOPo4?HwE_viBso~Mf?GMQR3A3TfsM!H|Z^jQ|sC-aBnw!2~l&efICI+ zbhNh$?mT@-;?(i3f%`Ij1w!AxuFU8g*H^)RjlSNIUyt~2fd6I!KP+&10&WA`#ROah z+_&i4Qv7Ot-4xt+I&wC+GJRL#)UOt|!F?|Q_ZqnG(+?zjYX7R>en>xxINp+(Q|z=` z08h}5JA)2DuR-b5D{q7I=_ipv-jUUva0lE^>1Q1|58Tfaa6T;kV)vW-A)zzavzx!Q zvjo3Ozl@e;jNjo}FjoF|=~tbwyMr_M&i?BN8$+lZY-aNC==+pu{vjX>c!+)z!QkgoqyPW_ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/Attribute.class b/src/test/ql/test/stubs/io/netty/util/Attribute.class new file mode 100644 index 0000000000000000000000000000000000000000..f3fd483f70b4ce41632ad08f09fdaba6487130c5 GIT binary patch literal 627 zcmaKq%}&Bl5QWbLY55lw#J{*P!LqS?MG`h9MiUbuF5Ic##Ek*Z!!`%}T3YROW~0N+kU(|phrv|dI4-ZVnJ(-i-iIbY zORg6vbAKgh)H+om(Upv@qL$|CtZ!s=6WeLN#rzI-Q@uysMhEdb*+(~xAJA*^~R60_Lqxi}fVUPO(MT$z? z9*&@WTJ3IjF8K|20 zLacnyjkC7HXNFBkh_xNqAeKb1jpq1NTWjKSjx{4gIN7%2G8E!CMh33n{L-T2RJY6= ypeF^9Lr@RoTQ)`pMh0eJkTWna0RxnkfepxK2k{snrx3GsX{ zu+1S$8q1=W|I*W3`~5qyG4VuTVse zC=z9&O3V|BM4eb6ZV`8gyF}v)6BQou|0y2=J|K%C%a=H38dYiwnB_=Ru)?o3%&}WF TG%$~C?(A}&6dp4#gD1ZLZ#sjF literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/Constant.class b/src/test/ql/test/stubs/io/netty/util/Constant.class new file mode 100644 index 0000000000000000000000000000000000000000..0c595abdaf3bee26c5e68359250d317e8675b58a GIT binary patch literal 298 zcmZvX%?g4*6ot>2W!mpTdWPIId$l$~5C|>w1tt@j&@pTbdbJikKo1p-M%bdoy%#&;={hv6oKR1tM8-k$D6fKN9qo&W^y0cqW*vE0x~+vFnEa75q5%Hs0pv+egCt wA)UY{O<+Z3T_x$3H%^mpomHcx+?9ixzUr^3eg=kUdYZ5rf>FE2n6!8L1{6C@p#T5? literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/HashingStrategy.class b/src/test/ql/test/stubs/io/netty/util/HashingStrategy.class new file mode 100644 index 0000000000000000000000000000000000000000..fdd1c2fd81aabe3df867f182668c829175222fd9 GIT binary patch literal 478 zcmaJ-O;5r=6r5KIl!Af^8V|&ylrYxx?maPdt%XstP5Aa7B z-%8>EjGN8w%)F0%JD*?g9{|p9P=SR)8Fmdtln8A#_fx6$($BR@{DD|ZRT_sn6I#Yg zLiIWr1rLKD99-NHj)woHcgt`HjhT26ej?J?za7uyL=#H#ITy)-aO@4&quouVb5E#* zDo%yYGs)PCqAqWvJ5wIyKugD}K$S8{qUNiAt636AE5uM6g$d^`T1TP5v~N zStP~@xAJE;~$O^M)!^E{i#OJ(YsYlfYe-?6P0%4|2`(74Q~VDm5FvQlMcp~id* n+rPXH2Mz2n-{p9lZ?lT@26|;c*yFSGBfDI_YSKiDRSWyy4AyU5 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class b/src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class new file mode 100644 index 0000000000000000000000000000000000000000..c9721044a07a1ff7f80933f19c3938598e5dd05f GIT binary patch literal 368 zcma)2v2Map3_JtLOVd(d=*mEsu=Fk65ED`*q)14xvAqVC9@PfpzG4uoaQ3w-d z%79pWvUTUP@BecC12D%(p+gv_g|_V6Nmnk-^_urwvQ2nVRMzoMp+^{I=4ffgc5Qg7P(zwn?leTF~3I)PvoFeiA93oW_NRc9nl&A-88`n)-9J|=-0{@8v zTtMQ0IP;?rvrejPozRxctataBnRjN#zyJLB3E&0lIi!%*kSSmVS%%UnKj%%Cd!y#d zAn*f*Y|HT+(Pl{3jUx@K3>C+3dbSXsnvrnaX5Sfk+|5Blu7ErW47%k{&Uj!Ce1>Yh zw+uIpu7)*+?aP-P-wOrz1Vg6dAKRp-=Xmz(Xfm{e0Ux?_lJWS2mP*~|&9(ML;CLgG zVO99kZ-(-TgT7TMuZNYt~s5_t}(`R1q8Ap3p9 z-H>5R^*bD%+Lkblx1?#z!|}8n>S325$GI;k7rc%6|a8uk2X{pJQl>GGKxf~PJXg*V5DAL#$k&)9*yAtj8Xl1mnG`@pBzqTV$_}S0G{=I|`Rtnzu;AEmV_S`g20x8WHqw zUdxq;*u`yyi|bv8S0>`l4Y+mc;2!Q$>o4kEUdIOR$@*|V=4;9P3;o_C;sGAcxN7W6 nFOqz|O8J1wel){slt8A}8~eYYeS@Ctk{pq#j>mWs$9(!1J9GV) literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class b/src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class new file mode 100644 index 0000000000000000000000000000000000000000..6c3e2294ef50c5914e8b45e06bbeb9fe1836b2a8 GIT binary patch literal 1023 zcmbVLO-}+b5S=2re5fFb-`koQ!Cdq9l;$fCF9C0b#X2AnWL4E z21E&@TeM3}kMgGZP;W6u8L&d&Y%zvADRi4amb2cY6ivxG9ketsRH4#<$9gNtHo^7Ls@yA`#0m_k|-tiJ+}PFOTQc-Twhr^%a5BS^1`Hj9FLO)VKE>$4x~Itc#&Zmk;hMLZFkEa``9p^JLM{8jLn9 z|2|<0Ege=y8xhD%(VhE7#lb-e{FZSTV>ny}#1O?1MIeDV39DnghIk!PW1L330hux0 bM7#xA@P~98b_V+{><#yQu$5`ntkdA^k@1? zANm3PsHSs)T^GCyRx}JS=iGaq=h<`5J$rus`u+pJL#zxVguV#EG4x}AAtlVT!EO6< z+OdV6E}KT#u`F)b>6KmjUD@Mh$2P4emg#(C7_XMMc*W8AOJQ%VialP*ab5e&pe6F# z+OC$?HDfcq?ihwv(s}0Dvxc`Fx+r$|3q#nMxqKjfp~+NPb!^At8L2xO!=Mx$cV#Tv zbrI{D&E@)V3^9x_MBR0U4^3h15|%YxZ)ohT#G_KeD8oB-LV8O!7DF7z83w9OX-C)$ z_mr$1vg}LlxCEPEc&fzk9q;qfHZONPJ0I$#L_Ni@)a@L)i;Un5!{~mQHFQL9j$v%y z`_$%^JlF`P7_Qd+?Pu?mmRsEgZtaRPXBaGqO+%CQ#_%FroIm)~3(D*ii=9fjk&Y~F zTF5YzI^wo#b?dYd-8D%r$=B>g2l2rq8zixJmo{6Jcno2K?@@Io6CL!ov>S?v3VD#! zdZ_DA-2Oq<519P4=dp4j8{AY{Nu;#l>Xu_y%umLe`HAYN1u!qFHf>29aAtjV;Wayn zc0^PQgl7w5Ge?*VeTli(1nZJKv9vOO@8~+U%o&0W?0(G~#Bjg+u58LDr+GQ0m|Wst z`md+pRS#f-B<7X3scT+>;Eqwr>+RL8w_v% zR>}UI^Nj^w^YjWNylhseUmnd1gReO|C2kdE17_H45(l-LLv)%$N_eAwL|@nNJ%Mlf zI3)ZnCA_~W`QW|0tSF-n-qmh6?kguSjokpg9OU$Q+!y8_v`uwhy~=2Ntx_u*DwvK{ z=Bq-M#Y9UNu1}WNCh@>>09Y+Vkv-WY6Lf zK>wGK@ceURCz0~(D`a2Awfep^u6zC)vw6Lrc=+p zM>dVvE%tpp07e(dKTrM)J=ZKE^Z`basj2bsV(==q+2Jtmrj>fJh)v=%FAEy_v-drp6mN-d2659^iz; zfd}YAA!c?1I13R$-GlA5KY!!#_}~5Q9RO^=N(sgwSA_focu-(4bHRV{Kylp(j?azY zXABDKQcJtZAXoQKitvF!Lq>rX*8T}%D^(CiI*g4G+6KG4XVZP{DCFu85|ez<+hcp^vPQx|6U~mv!bF?tFTdJrl*L(%{eOxB%6)YNhZC~g73Naf9TkN?@k&};sa{g89}Jd%OQl*$a2JS%=Uy^^ThMD{!R_0Jy6CpOw-34N=H#_ zLa{69#nducq+Eku5qyRszGnI+fzf-$_9Om%!k%I8eYpX4jRSOIOUr-&q2t&-qNI2g zEhXrLgXV^z}&~->c8@# zKfoVlyfX_3w1m{eY&Mf~_TF zQEF2o3&=54&iN$|Bd+`5$KJUVwt!WJJY8HK@H6%LoFD#-EnO$Tg{WVQ!6vthr{dC z&7+^CJWgh<6Q@SVBjqN#lzlsJ`$!8+BTjFg{svpLh%FJjf_1`WYbUwh&MCW1d8+P$%g7>`c;|YF3xPn>ybk2W&&i~n*{qt!| Nxn~u;K+RY3@(++eX4wD$ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class b/src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class new file mode 100644 index 0000000000000000000000000000000000000000..56db7ad01e2f40cb305bc9178f035817e761eaab GIT binary patch literal 388 zcmaiwF-rqM5QX1F%_UKTRzhlvh>-1bF^%MG4lE+}>oSH7=WbYc1O7D&e}F$qoV&xu zC@BW^eK7OhzR$1s4*)k9X6O(m)+@&`zNr*#rHpqbg}^SVJ9ZqbDN;;?OL literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class b/src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class new file mode 100644 index 0000000000000000000000000000000000000000..2852be3ac76e0568ed4ee9464db0576ce20bfee9 GIT binary patch literal 192 zcmX^0Z`VEs1_oOOPId++Mh4x?eEq!Cl9EdO(vr*^{p9?-PV!L>$YJ*h!OA35KP390q%#3=^SL`Z1Bc;h3RW+iYLli>DKq z=P2sv1?^C8lsGu9F_e`!j7Fj@<3xl)#S9;6?`C^{tw}PNzS(?sBZ@dzAh;uu)}j z4*Zet4*hW8zUdu^AhB_up*pi_(}EW}auE8H;(y7jMXNDeyh(u8R(IdqreB_lwT^8V zzUF=ymz>bETzxRT#>RP86PY|}lvh!o8nE1!q1a6idqQ>n-jH^>xm7q%>?~db49&B24Xh0@J9-u(qecm0@j9lP$yAp62Xd?7SrWnD7&dU!|4NYS)jz z7{1XbLyi8m0c{hxXe8TaGRGzvYR~I*H;dN!dgBNSmeI9?x{1ALW><`f+%PAyVkF-* clUL1I-!kX1X3qMKflUfbs@%X+(!#>lZ`n=E3OJ8Zjr%`_}2Y1-|bJ@?L;bMM@lzyE&!0Wgo1I6}A(MOZ@w7a1~ERkyk8 zHuSn{Rdlmzn{~(GwyVE$s+$h4)vO&(f48j~XXvXnY;(=FY?nJu{i|!0D-8xcHC_l1 zCMzg(X^4sW!y=*>h-=VriJ{lw+tnRjuxc*1xl?2Kocf>+zal`EnXkKb$9KvG=hLep zfy)d%N2h1_lsf;(`!w_mG5U>N!*Y-5E5x~`VL$*P`v5U=L&KnuOEWe$e67TbTN;MM zLgI&Bi1A?!N!(%Ru5q_mH%-bc!(ytiW$YMw#jrQ^x8*Hvx@XXCM8hcVd7<-$RiR8U zEFTVC`r=e~jdFztj2^{(hQx7-QH(RBPg8MTSwxXxNVda!)g3EZo3j(oY^$d4T1SOE zSWKytN*;v$mRp}YsnWv9A$3P??LWHQcp36GXIlp$R%;J;7pry0o*9V$&VPw}n4lnS5LL z(>d(h56PawBj0{ZHeCUHdzx&zgZZ|YkM4v=>?fE35{ooGOXE+8_b@#fJ)`M8Fos|B zmx_;mg(DCna7+r0%E21u$WcU2k|rT~cBM0W=nhFkCy-$O*uM(Tyu@5(pm;qYCSJgPpS2S46W2!MntK#46M{z%37(ll(kap=RvfV zffZUO@j|BFZF$Z|u_!~|m7_Jhl%bV*T#})cd6X?unMWB|nMWyWWgexhWqG8o;dRty KyrTXQLjFIn3Z*6h literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class b/src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class new file mode 100644 index 0000000000000000000000000000000000000000..491d412ad59107e523db84455da5f0a1de699fb2 GIT binary patch literal 2149 zcmcIlT~8B16g^W4rDcUGtssg;LEW~%`iVj-i7~;K22I-XpikTF1ea`g&2|^kN25Q; zSA6gX_@j(>+A=OWrL75R(%Ca}=FXXOXYTy`_5BBcmnh93hKU5?8YVHtuwr|L%Y&d} zgn{iCmgicb?{haW-uYh3ZgYnDcE`2quI&cg_rp(t-EcY#YkIyiY;Je4X$?uSQe1=) ztIufAaD`#c=PmD;SL}AcUGBFT>iUPlG2aN1ZS93Y=*vl^5k<^tNaHHQ?D;hrYWgLu zIIkfiww*CgOgs3?K4HUk4GV%W*(Hdc8yc2`F`C(IN>{|dEe*>;{Y+#afgD5n$UHU; z$8-;kw~Zri1qs|?$PLU(&pd`?)jo7hVI;$saUCcZ2V2%#puAB#DDBd3cy`KNCd1dU zQ-3Kk@*|w;Gs&qo5B5yk>AJYBSN`Op_R;rF%!b29FrdV+`@eIeN~)n{@itwet!T8~ zsTfVhx=y(mJ!5Iwe%-Z9*W!*NHp?)f=if7=0>2}DS&XWQ_|oS|)!8WTOf`|Fx}xY~ z^`gx5jvZMUf9*9%$XvyC`F_}HaKF}*RvY_#U1Wt^uR8AK87b<1`Cunny3CX8g}jMTJ6$NAA{A4HPUE?X qJ*#GCltQklg)At^Sv7e{t$I2#(q`T_c(I{lwzQ3P&e+WKObv-h{>X?M>V|N8rnKZ)oW9d^<+^0kvcNY|-N z(5hJs+tPK0pHNWHf`?8oT|Vb@QIL4aYPy2d%{s8Q#BxuNdbPaFa(|Epw7kOdP>_bT zyvp*eAdPDIG0WpYn$YqZ%eRAcN6SxGz8j=_G%e`*!EP#^7Sx-3YrHeUmSN|^dq;0& z){QVW6QmH$3L435>?bxhlkwDHdhc*QzO$E!A0~FU;;#`vLXbaJ%t=ArNz<0Q<&z`n zq>UpBD*?lCjI*R!as>^AW-C@y$~USXBA`-c-ZtE_gB?rJ_|ryb)|>B*rsI)yC>RbU zymT*n=xe^As<1m-Eb|q3VU!A$*h28&BL|!ZTeNc0fj52Gg5i{;yCt(oixV@l1q9Y} zDFoamkh}G3(MsqxENLa-SVdXH^NTj45>YiBw`)!RFJ`n#Wv0Ji*f~o&Dfq?*twT(D zgrlxi%rZ))=z}I_t3y-NX0d2V!&X+t-Lq5q3KmWzj$+4fkw<6Sv~$|rPyflBx`j9f zopNP8`UIP#?UPA2O48zq&5&9ceYS`WXh&wFt3-RgO$5Ks(k z`M!RwJtvX+;u$AZ9gUza1YMJ+N{%up*Sua|p=Lu~2f$ul6sTD!7=?mu&lFAKtLk~4 z`RRyeE!_z_Q^m5AmD?uQ`_bkJdC1)b9jF6cn5dHkcTD`kebqC%os!Yz)Qs+?W^^?* zqnoK2T?})8yO)~Lo-j|4pZhxW%|SBBhhIbsbH9_A3;agyJlx>nCJ%i)4Dv9-!x#^f zzhZ-+2N>tzAW;ug-h-iO>Z1G9M>A-+AsUCdDG)Ot=fU9K(*lBGv$r6z*=yn#j1^t% z5}}np3I#O{PX=>cP}PDyl8=&1ec(fHTryfZyNO72JrFcYoRRC|U*2Yivo2#)kl-O_2Lzu=U{tJi?H0Aq1_b(#m|Az?A O$*+picldpczW)b=tf>D0 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class b/src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class new file mode 100644 index 0000000000000000000000000000000000000000..18ad5cdaee4a19e2a891be42e1a06d76427995d4 GIT binary patch literal 849 zcma)(%}&BV5XWbMQb4{$MNl#E)*53Uz>kZK350kM)x;iVc6WaB_3!(~>l*+Zz-9qbkk%nn1P!tbs+Z1~DVR$zMg$#Kh9nb1t1l)1E{>bsZlQT!Y%NbO}-nCz6q|3d#*q| y=12qV%bw=yRghbSM$AoxO(p78k!vd5NWUi4qDu2J)1vD?Fj_Z()ezfIHCms!SbT2) literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class b/src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..9f95e4e37355e65a229499467cb801e16f5a2563 GIT binary patch literal 780 zcmb_aO-}+b5Picg;I1h6fr%y_yn!U{4_G87B%bgi0X=vtP}h>Bn5ApNztWS52Y-M+ z$~YAd8{r^{JjQ3?5`caNCoiB$PW!%gc1! zmq}0bV~*s<7DA}jI={Py^*b)SS9(YoE=gw!+Oe2U!%U!S5~ZWC-dRCqNbtHU(!!(( zE1UhHWwVj#Ie)9L^$$9nNb;kfWfjb?xax&&7ATfWUX|DHPSRu`&y}6w{<4{$*m1f? zDDvO3%LNY`1-2fa4%rj?{P8R3g*ODBtxdCa3F|2F&cg;anZTADaL!?$qi42Ryoa)l Yqr$i?Y-jM6Z4vMP;CGm1_q($C1)w+4i2wiq literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class b/src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class new file mode 100644 index 0000000000000000000000000000000000000000..56dd570a427f6bf08f2b5ed071eb70bc8c159188 GIT binary patch literal 257 zcmaJ*L23d)5Uf$-#?_!72n4)D56;P(@e&XOHHR4Qy*rJLjI*-L3O*~RfQLN5M~S`0 za~is;y9$arUrxUO-tZKof@*|X3lFF(bhdOL?Z~h7N3!KKDAY&R+b~wBzV=oT9uLOUDtq+`ga{9~f$rv`%yRh8kOlFp)iS9x_q-Pw?fIt5Thbp2Lf%)Q5mUC= zY2Riql7p6YESFHhI$^_#Zxs1mksyWCWAE>xcjR@yQY?@}pKG8HtvKp5JjeKUY`DK2K$FCo*bGD0b9D`{IqXf!EU4;Dyc5 zsq=@CjgMEGy6B+t?t+D3d;v6k@xqvNnH&?};)yKqrJYd!T`AsGs;$SJa#l#^V z%{W^l%RjmqEormHK>a!oi`nKEFgtG@k7v^)9sdK{nGN%V@uTIgyD_%Zb#Kn~DR-B_ F@n5vm&#nLf literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/AsyncResult.class b/src/test/ql/test/stubs/io/vertx/core/AsyncResult.class new file mode 100644 index 0000000000000000000000000000000000000000..e631e408bd59a21ccf48d95e79199bf73c5b3477 GIT binary patch literal 1209 zcma)5O;5r=5S>N7l@Ap~RMeQ5l#9I@s3gY7iD)8)L=z9CEKpNgQ(BOJ<=KNjz#nCt zEvr_6#Y?xd`{vD?w>$42uWtZw4o5Kv5hxh8Jfe>KEbF#I<%{9O(r@X|Gu;@331lC& zktUm()st`9k5qRFL>>Q_Ku#*v{~lKeBpOD~(p=A>1R_#NRdFw(Yu*s!{I3+X@7QCl zZBj%;yP9Fr4uKV^bdMxMPuD5!_&Wpbi9lJJ7V})gl)Ij#yM}GaHU3j6)fYB`?BPqh zgXJ@I!=l&TpiLc>)g|ztG|RJ1RE4z^Y)Nfas-l{T4yA zQ||P)9^U)0sCRaM%qvMz=Q$lvGJWz0O*U-L(P<5zD9%J+NKV-RL<)K zig6615X3P~KoZz2t-_kWrr3&zG-MEw#s6K5LJUt{{F8P3G7f+g=h^V_n@jO&j?W=} w3$_Dz#x~2J;rKk_cVIbxmg5UPe!2d2j%OY2{X@?N$M2)^se?s0V9Md}6Hf^r@c;k- literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class b/src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class new file mode 100644 index 0000000000000000000000000000000000000000..f085e8ce723705671f3201be782483dc4fea8c60 GIT binary patch literal 4232 zcmd6qTT|0O6vxk&LMc>5E>iC0+Lj8j+(cSC!!X0xnJP2V7kvxqieWh8_Y_ zsv(_G(|#u@hDoJ8vBD%$zpYp*JtEMp$c}}UCmVC9zBY}w@{vYSThA-Bj@Af7k$H)>sn&&Un4{%x6s>vVnrfjP zgBjlq$5u6|f_)eyx@XjInL8C#r_Y?zBWhON@B~&`7!!<9M4w6+=%A%jmpgE&K8yt~ zT1IT#`DTMfM-aX9?8Rf8Z8D|E90yh~dS$8a(V4DHwv4~BrV;oQ)L1`;g~0LXaIY|5 zQZ82WoO51X<8`j{IyZQoo4n2~PG^bl6CR#Co*u4SIJVYiY`x9cMw_wCHe*{jCiD__ zUO&gfaAK%Bfsg#e_$ggOuTUOI-rQFIU%M)_2F^RSS>m;Sc4S*_eh0*vD%aq$c$F{z z>St%H6AOQOC40p2K3u_wzt35$BcG{%I4`RU@tksSPOy0LKb&E%Whv-utAf;zNubPp z>Fb3h|AG#RYA!gi_&PKkQ=$7jwG z+V@X;1l#vu6ab$|81tUv{&T{8A~^|DICC2R9>*4Oe=7$4_AkD{h95 zaQPvhpG6-3B@pt%K0k;2dU8DZIEb_}C_$0&ULhxe@ zpN9L4o^Gz5ai3rD^oaQhhR=nFKgsZESY`A?xq7C2Uh?#a`DupFg@`}H@M(C!=;`9> zN%?%<(j;nT3e=;6PYOFqBp=@Ij3 zhR=nFpSj=%cJV#l!nf1CCsL@(^{00^_Z3J4g11E<(s4c=z=v`?n{Gl)8ixzoncbW{-=6dB+3zI3|NQ&~059O#AfyOPGGVl+blZj{BsF#f zcWK)lgnk0K6SHL+w#n;8<>-W3E`h!}#c?TLj=GA4_!5EPeOBkD>q$yrwN!l`$87Zq zRjn2Y3}LFWuuPl4C~Z^AbLmT4Sf`BF39RSK|MGro@|sO$@vsna?0PCa#$!qOdj={+ z!hDdT!5msbYFqeENYil>*i57s2^-KZ91!?=r38B?iXLm*Ip@|#>Ug#r98FQl(Y8gK zE)!f6{7=QB1=k9~ioZ#yLa9pz)nh5n%p;p(QIjK0=cB%$aEe%hFDVUyv?cgwhB8`+ z?LBb>H{RjUQ9Pa^Tcb@|oHr+I(S;z&LX%Jd_PK3pH!LUMk$z zRj`s%xQ>Q`rM{+zVU~O7r%S(D<*Kqnh}Uw;N{?4~D8`wjds5q05}e&9JrJy>`WxYy zec?%q?lPsdtWL3}8Y)cyPmNzDfGPa=3_u#~L9|jZg!XX6&cI0M&!RsA*FyU`+M|#Q z?Hj&57TV)zPrxLokK9d|^5vWXLI&oM(E>itpp{bm$amkf zh@;{RFspgr^YQmJ9^?DxBR?YWISqe+@FiI83a^62!{5>PJkl?~L&OZjBczM(GkjLG w)GyWd4MzeOwB`}FatYi5;#Mz#Tg3cpVEE-(*YgH!V$ROBJ;tXeiU~aZ3;Ys6ng9R* literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class b/src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..101876ddf7fda687ac5544f079a0a61de355501f GIT binary patch literal 2282 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/Handler.class b/src/test/ql/test/stubs/io/vertx/core/Handler.class new file mode 100644 index 0000000000000000000000000000000000000000..7f325922fb4bb92f346231beb5680a14e32c5ab8 GIT binary patch literal 230 zcmX^0Z`VEs1_oOO9(D#MMh4N$eEqW2qLK>z$cgDjJMv3d&eP4xv17a#@Bj)Mgg2zy_3miHY6dIhwN`|u~&*MHH8#dDY+k(`~5+v{K6gX zQGDd=TxJ#?hOX)*ac9Nx%}avfl;U^LOOL&_*bb}}dHShiE!S;>dla8AEowLf=5jrP zk`Arg=lGdnimu;hS9w;{MOUjCbE$_d0iQzC1UKr`B`}TzMQ$N(l?ELk+wSWiV(@Xt zu)h$9@Q55-i7a}RBuHSnBkflCVc?)?bI)KLNzSWlqA3mtOslg^A<(Zece{S(T_Dk1 zKCmgr#uOAi5h+miy?Dt!!o3)+Fit=C^+W3HH`?glrD&-~^E_s@5%{8mNXo8CUPaLr z*Hy-mdXyCr|3OedPF*Gel?BoxLbYSt**44*0*i8yAbad{(_=Q*-?Ea;UB6D9LjEIx zcUJ`USz7=VciC5z5hX7Zm^BTTmbpv0%RF{Yn>QH&Qz72C#|nz4*|z>y=%K3ZJ0{&> z!F4#&%)T0&HUh(C&Z$$f4A-Tu2Ac#XTVDdUnZ~wiP{gH?2?7bR<9P34q4-PS-JQm} zS%X2eQfLjpkg%_X_AuHba2d;~^A|Cq4HLwiEllOk>krbGV>`ln!4_;0{XG0wrf z9B+v+E%DQB_-TmZr=fwr(1yPt@o&SOFz;Q=y9i4He-Scb%)+u9?};%7d8`@#XTSrj zdv}1i_eI-M_0yWG2$_-$^57fz9FX{ xZE(vn{Sz!}9iHNB3Z9{yEgIfgc5Pj=}xM@<7v;-2M<)bY)AmIxq5+YTVA`THCV)f9Q<8D(|j$Li+LjMy7 zIKlyO=0_oB*ES?}LUY*c?!5Qr&CL4O@9#eVyoRAeV`#g9dC5ii$#eq2&4byM?|k61 z$O|hd;)ae=6*|@!nv1~qBAB`}&QLnD{S%KiJH~JkGN;w;9O+nRsGr-Hw&~ga#C$hC z=T4}jnv;H`1O-DS6jz7A^upsI={JpGmfh_fGn7Z}#J9spNHd0IsY{)x1Kaf&TJtpP zOave8vBwptU`T%PFgPJVS7a=R$&Y#PSRIWJ)vvltB-Q9)7jR zuz{O&s?kY9oz4wx(q7(g(Rz#acj=$Wc;T~(G-)lVn+;kUxJ_${)0X07hC65_xVBQE z9A7hXH3e&v5h*8OQZ5IpCvK&$d$>QRx)k0}u$n##{d8T literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class b/src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class new file mode 100644 index 0000000000000000000000000000000000000000..575c53c6d966b3fb1e2243a04ce23c3634f50123 GIT binary patch literal 1380 zcmb7EO>fgc5Pj>UanhPLEr9|B5}<`7mGF&=0SS<*3I&iz)ceLB5?6^``J?n_aSaE4 z06z*b>x7WjTM{lF&-m@zH(&nw>-!G?uW+~l0|gUB3u`C|?D?U6PEm4UyJ19j&mU8m zCfy_=ITk2I6sKbns5e`ke;^&jTDDM8lxt@)jY&l|ELgZ9U=C&AjVKa$(Y!))JpJM< zr{A(r#WvG_p~M{uG@9?1AG&FwrW91^!lkps4};l-O5SY?yXxaQ1>P)d;x2x98z1*(!O1D8eug=XtSU_Un|`7${I#do2{CEDuv0ewuzeTsTY zx`1;{rnwSnX%F%fp~e08Ez|zKl`*mSqlE@e$HTcY)A>smn?9>7k6kxRBbSbRmHE!4 z&3mq9gjdPH9SGdx&D|^tHLUF2XV1U`_Ia}B{zLY8Jpi`6bMtteecs9}&I_N}1|9*` zH~a&5%(y4aS7$5On(YaMz&C#7X7aO?h06@CXu+l)Y~g?pD&_`jHQ1KhhZC$DTIwpE t&d~)FGIV`{&4LzP({u0Wxp(#GTY7X2&*n-NbnCb|t7#{iXt81g?cZoxM2!Fd literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/Verticle.class b/src/test/ql/test/stubs/io/vertx/core/Verticle.class new file mode 100644 index 0000000000000000000000000000000000000000..aea2cfc7bd74733ff874a356779d762346b6ae76 GIT binary patch literal 356 zcmZ{g&uYRz5Ql%G(fGePRqzQEO7{U`y$GI!7KGflaR@7Ewrp0(v-Qvi@S(&pAT8RS zc6PqsH|);w^z{wk1yP6w;n7%iVCO59TE{Ap(xf?u2nf+mAGFGKk*U}B9jBhq$=F{q z6=6J`t?%V3CIqH1l2y|``Au_a3(u90X9=NIdhNuV+?sFBewdQ$PVJ8MQIZVP1z3+$Oc+yOF;A6wS| literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/Vertx.class b/src/test/ql/test/stubs/io/vertx/core/Vertx.class new file mode 100644 index 0000000000000000000000000000000000000000..2874956aabaf6c36b3617956653cf10a7326b262 GIT binary patch literal 7598 zcmcIpTUQiE5UxR#n*v^lf+l#0x}Y-NVxmj%vVgEI7u^*VZy9D=7+hvHb3w?(BJ|A^R)ZrZ!;TxivFsXaMaO(gP~}NR(kOF)UXPrs z`j%sRS=m7f93A#>hqjliSj0wOg9^Q}?djtY0CjQ-n>ZkqLmY%wu4bkSwWt;`boR1J zTvBQ$>qzom;AwD1;mPKf0#BddAoOzBCceMP9uyp>df#<|s?cR~y18Q5HmQVK0))Dq zZ>$O_ZhAgh)8Lfij?U_n0)h(NWm2s;o3v~!vqCh;XJSjtRSeI|N{Jk28f&@P~d)89;E^rTl zZ&ma+fo;+~q8Ec|6)WD|X>c$QKQ=TxD#he~%f~}`I|@${gKcDm?6%F6-0U?gj)(Pp zOxazc?1xjP;uaSitBiH7L3?0_dr*Vngu;^hqHr?0WpJX~Ub0~l)_bQ6yIdh|QkUmb z$nvtXBt926URrUTcg9kMu!Z%8eR|6Gt5KuAFXw0lC-oX4t)WOTgydp14@6JczMmN5Q0F`i^T6w0A?*t-lR;Rg2v`=n)d?ZL$*R^i~YKRnQY( zgY!xWg|qae*NXy(Tn7Ui?=Dt_meQ=@TkE9c8n#z;Tt8<7bn_jJ7_s|Jt?uwZs}k38 z%9e?1A_hAJ^Lcp_m8>=51bzrXhh08Ca3hVAnWhROav?`MMfOA++Xi}=NKuGqp|*@M z#GG1qKMe3D#ICh_GW6Lo%aiJ9!lp%r z_ud}D!bt8_@B)kXIt}!clqq~fOK#0MWh~B~f@PE0U~P%GC2C!RmC@3zSZc!icy=ts zfqV?lyUv>Bk}QMYhm;na{+fl=+4Nn9m!1lw z7aOG#X%C|(MEV9Am!sQ6CEh(_XPElpqh25yV8pqqzE{d8dMZNL=<E8((L^!Iw_#0*JqukfJp6ScfmS3~y9UNy$b!X#Yee-)MCssnaRTYsb*> zp5Dz51@T3q+l+cUI~g^=1F62Tu;*zvGtv9-&2Zala&(v{cHh~%PLKQWdXiu^JZ%#u z(rAX3=>@D2OKC3Zs5B+3J5ZFD7w?3Ut7zq6{s&}daVFC#lMTJq8W4Y73LO>Vg}lXY z6cY0|wOd z(=uIJy6iC8!ndYmr?SPmeNwAjDWiA;RvQ2#B0b+$Uh%um?pod1;*{H+h_Xa4UX$il zxpSqRQ9J6AWsANIM3ne@ss`s||4DDNw3+UA1AEREM-ZOA^)VOxYRTtqi)ue_zV(EG zdb=rwRo4>x13Ptrokb^bO+vr>;um7pvqvaJ{5e2_J@{`g{+@6Le==x;cA!5UbU-H? zyI?;b5Ad;@jXluI#)EK(jfdd~8~fk`w00D&wZJj7(+B-R9$@luA)jFKheG}cNg*=GZt66KtG>`)r(|BU+e-JVxXJ{(k_a z78)PzcQ#YNzx(hRz!Z<$48zaH@Ou*R(;Pp?@betskJwiHr~N_yK+Sxf!yhvEqZpi; zSKtpgyom4)DB<6TJ>{yhFCd~1v(;>sGu-ZDhF@rkpXK-`h|j>&raWjghT&OL+&m&K z!eUb#4c7=fZ;E?_h?`h7wKyebjmGl@ycFwhVcBZw_)SVziLd(=;``urvvfV?@Gr1P zUx0y1;U-){*+h4d{0fs<#!X(MiGCB(`4n*k-UynsQ6%A>aX-t5UjeJB-9?65jp35* zK4<>l#+FStjZ&pAxcdq&a}d_hY`AP2zZ3EX%A4>N d+tXji{CtDYPh)l>zu%(#p5pMycQjz|{lEEd(pUfh literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/VertxOptions.class b/src/test/ql/test/stubs/io/vertx/core/VertxOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..cd4aa91278a602806d5fdd58694c459201a0fb96 GIT binary patch literal 5579 zcma)=Sy$Ue6vwY1A%Q3f5EAwf5|S7~BC;=#6xkMF@D?wS(!~`$x`?q>e|@9%$z=rR4$MQzl6jE;zOlsW|J z-d6WjDX;2VQfy;e%N7Lcn9J$8!V`hoeUq!5beuYmQI|+3NEB!&XGr^+SvZighN(%b z>|<=NkTY}(vVzKjoDQclOLAs05lhDf>J3-qCktjy-$}=U9PAQpGD57w&Oq;VJonxCOsyD605-Uog`Gx_J2HA#7 z&W1HP5e-EbK?jt0Din*>9xyD@2#pHV=kUQ$Quc?TMj#LtNLXiDjEQuCLA?$HD=JZj z1=;dNkuI_2F=siRP!^zIR8ECfAt@n8lkr$0#n{UtU198?!={r;CMYWrrWm&{qkJMw z(v(0W4pn8Rcq|sqBtz>8v5S%a&z) zlk0~)x3q%1xoK*amC!6Bk4Pvx|Fmy1TpJvlx+OKIX9YSEFg7)TPKR^47A@{>Xl6>? z$m5${oRPM)psMW}dg_I#sha|wh44xs`3)nlsXCTLrz3J;MNNp#-4JZWs3#P zNnQdC+rXM(?r3Jy)iu@BkwBG$tj05LWiNAsl&NO1dWiW8HX+rLFv+0R+O3y--o3g$ z0II74jv2)X&ymi&GLFoW%)LSy8uNubY-|W-fr9mlwTOBb=_1rx zk`DnD3B4Pv{Li=keDNW&v}X@CTj($#{0~Z@TgHQvlC-eAk-m0TCp{mFoquK#Q*2 z84ybpa^?C!EYpfBcNRpLBCgyy5K)S`a{VCU9=HK;PbuLlZxBS%1IKP4<$)Upm-fJo zfLoqmMb9om)yh|BZZXCpWq`Gn! zL2OXgmAeFDlQdUu0>pFLa^)_Ac;P|6E8udp?JDmoh#e35`M~8p+{YxiT@Uv$1y1)M z?;1G6gS=^Qd-Oh@j{i0HgXoN% zgtE^IZ0GNFc3~y>I}hAExbHo1GPoZ+aDKERKb9TmSKgKo$--+ohH(<32cr+8zx_20 zVVuVp$C$vlig69&2FA_K*K`Nt0mf{_>HNHZ3D6Pr1;^1Dh^YJBsQi7X>jS9lBdFUK iP`M{imwl+r)2O>MsHk^PS0A8e&hhH?6U@~{KmQMKBc7-L literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class b/src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class new file mode 100644 index 0000000000000000000000000000000000000000..73c01d3557d086cdd8e3420234555b85b2e296e7 GIT binary patch literal 1258 zcmb_c$xg#C5FNLrp=BxiQX$U3fdEHRDgmMbsVt&Vk+`LS8M)v2|`v(9VK+%8{fi*774wJ#7NrhzQjgSvao;)%d20|K; zAux0AbR5%lyq0;{xMwslAWL9vl8dsDuHMSOju4-trt}5a1(GDl=r!|0H|V#fN*SZB@KLjs4Xw0W8dvFu#&yA)C>8-z zr-zn4b1a%zK%vS#b`iE4OxjMv#XonWR4F-qe~P=hs*|;~lyc9bEH63FKWA9fRjVX){yo@o)N;NiLP=SLtMSYa-vHa{z~ONxkj8fmFODo;2?mU#l|w59`N*Ca*pp~a z!Sui`;Ld;fb&Hr46h%wHCMB90iWu-hy={_hx;5Rcn@y#7L4_aW zSN-4*@JIPLGiP?2%i2>OKeX?jIq%GwGiPSb$>0C{`4<4Jz|#y2z=<>rX5l2H3^?!l z*1i*j53QOXI99d2wdDj>p22{@n!k5oz_htkK7zNLh9LvSckF%JYT91Ix>Mb8YGE2i z44CWIYi-+sQ?J{hZB^*gt~Q-CWDU6VpS(h|-3pzc;smbUbRUt10a<%*&++P!pV!SJ z{X5!w18y9xUMlGfjEFl2A^J9B=5_qcA-`q7thuSxm`9G@4++bf-{vUIm}|%Mq}cTB zkX$e76o!@SC6DRa$jDBSUcP03#Hs9i4O(nnx0vjQ_@pkw+fLnW?;0?wTv0=sm&GdE ze!$*UboNgv3#`zwKqU-Z^6;`*K1^yQT-KQ^BqLy;zL_;4_A+9DnjHU{o0F3q{+VdEnU>HxIqHD?|#l*j276w0Vop!?chLGDYV zK)SY5q>#=zN_x@&C|;`i(So-8$-$`h={qX?O#DsBPUa=U(WtiOMz+hPgg;;qB3X2KdJdv1|(BhlPEG^{; zmNpSmv@iZp@iCy=wKy1q1;36*G*)&!XQRDab%J~9sY6kUs+4T6VaB6K3Xvp5Tm~ha zB{VK6hLjxX$AuGrQ~FHcC`!7BG1VvIMC*`7iPkG3UaIMMjd0t56DD~L$Hf zkvLNE+d<7Ky7VH=s0N;+B*J&~0HpD67&7?kelTdjDHsJ{9Ag}Z3C2m75y5METEAWQkn~YcCEylOun&3Nv?=mjKb;cFA!FW^Fc~5W^@+>b1u8I7X zU=iNu`40q3u+HNWe8^Z9`EAkP5WFM$9|_)-ecqMv$53JYdvKre6Zn+zGx%Ka0plio zA^4@>SBzi7H;g&31*@0=2GpRA{~i23hiD)U7{Bw(7XDAMWCQb~0o$zS!VcrN&}7^d z^aOpuJ;Cn;1HqPH2yNEihwm953LXeP68r&v>ZV@RH-|FpuIM?IW4DHNJ{JihmW}G$QfR7ykgmfZoH(;^c4S H7CiYEv={h| literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class b/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class new file mode 100644 index 0000000000000000000000000000000000000000..d9c11614e4c59857cf9cebfc992b992d2766296e GIT binary patch literal 236 zcmZXPF$%&!5JmsQm}qPS4`3mJHtqq$LJ=!L!4qtw^#e z27U3#Cw=x6AN&FSs4jOh(*sFPYEotvYe>GFefIvc_c=Rf?|+~D{SSaS>|8(v12qgP z7($g{!gAFk?gdX(!}Yjo>VdxR>1}nXd((7{A9%n}^|&9lIm2Xqa;?xDEwXe@!Ej_| z=ui)R9zD6BK*1{vwFBKTZSFDLtEUvMbVjr?hAt@>!K-9wj|av9L!WS2Z!%m@dZ*0;&oX>< zo$G$+akGZE8OD<`e&BJv?WUj}Jn-D`kio34ofsui%h}f? zPm=1(`jcU}Y3)0DKztc~IfKdBRAd+YA01#aa8!&{)>&tD z%^y8A+&>3xs2rWWX{B>X9BLs8Y77w&e%hVQAJ@ zPp!h|+bLt7BXdA^vErMUEGWI2ou5E{dFaq0BCPMnD!oxvJbY4oH zALdE3LgkunFPJ73%09!*%&u{Gpmxq|T_KuuExqo*5RHD@r*<$sGR(se6C=ed7Q zYEI%ac;7WC8(dnm9KI2@Tin}@PVx*|4wp>DCRIC;EyksCrLA=0x~TinXXd9h`D0iZB74<8k0J>63MLd6x@NLuuo+RABl)&%DIBAEP zG_fA)3B}iG+!69B$xq`0fj^A#M*@FLcqXNP21)(5@rjWCl;p4DGlB2M_;Z23Agp0l z;5ot#%nSTwjFa-yxF^OJXnY!r0^g7ElE7aPo=NGOK~mo`9timrl3&Hc*e@Es7SGp4 z7O01|PI!aj7sZj$wbnQWWB7}188+#EHGX`NgomZVHMy{YM>H|gJWgw)Lf3PRsbie4 zNL7#E8zDV_fmr&+F)j{BrN`vDUz6*;BA0$$EQgnQnTkabj9Q6Wj6i+y4OO CElhs^ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class b/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..e64f12b1652e0497ccdddbac7a350edd57471079 GIT binary patch literal 2870 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 Ksh+E3c<~$eWp!x) literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class b/src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class new file mode 100644 index 0000000000000000000000000000000000000000..403410dca72b67e5927545b40d63da7b908a9c1c GIT binary patch literal 178 zcmYLDJqp4w7=2%@O|1wHPM)A$%mKtz5EQ|lAf}nHxX!Clx@&5EJH&=mc+tsrm8TDCr5Y5f?>RnN|~j7Vf-&ZtMeuYy}}8I45Y^Vr&_wrEDj9H5VShLrH36&`o_5 z@4c#be_U?>elXN%D2#nDC2>3(7nsbZIGU8p70I^IXekVLwzMXm{&$BP*L$Y)zox@kDE uqq)x|)_--GRi6?CiAsAwOSKOqs4D83?V6pMU3@BSFz1mamB_(Wua!ArGg*ctZ}?|K0HEqt1GQC zZ4$MLwj4Wx7un5$FbIZ=b8;+f!Dd6a3Wgs9f5%0k6DB-L_aC;)Q;%p{>ohUimAMF> z{}oKaa6COa8dd?y5x@a1x?=_N#HuWgyfJWn&R8=Qq79iue~GFL7KcyfztG^LPK bxT)V3+QQ!o+rXXR_jsu56VgGq{`GzV#wTKy literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..9187fc0c83a966be287b66d03e1a8c29bc61b6d1 GIT binary patch literal 1819 zcmb7^TTc@~7>3_zq0mxFfpSz-P@tv4db%r`U^xg`xq^dLY6GMq}>wvPnu}B zF!914;EyuCQ%+@Dti73UcIKJy{O#{QKYsyui#IWZ5bi-&9NmZrB#+HAQ*%uBNHa>u z(((l&%eHI#?*zi>%zhNTi1r{BM<3z>bGE0Q$%_A3v%HGbRvF zKFI`}yDz?+Kv&)?OIp@#R~Bj~C0Qw&C5I>Rs`S;JRWMKZx!l5V2WDc_b{PYc`aT`- zZ@cFB_O^MN>p-LOPxma-FG6{hZjB*|0*Cb__G97^^=&wqqbav#A7^Z;9C1PKw=s*4P0ygRJ{DBUU5^DD!T549}wTU zX$*OgU)^}hRfVEZrLrYDR7aov4?0X}7IRmqO1N^MIgu%z&m-NI8zGUwLR(IiIE&|P zxiJ!pSPF9CFM;fglhE+uh6{1WIHF$z+yqp2Aa#RYo87wC^(VDL8aiF)@< QqKiG$TkoP*N-19d1x1d2z5oCK literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class new file mode 100644 index 0000000000000000000000000000000000000000..0a2286fad74739c6f7fa2fee21e4b52b5e8a7df2 GIT binary patch literal 4172 zcmcH-$#N4%^tBgc6O3661~2T`EFO|T7E4hq%QAK$FlC9P-~crmwZ)L}j59Os!nttE zDc5{J{vZ^WR1Wz7zJf1F@p_ilsAtA*z#QzJ*YEY)mu|iN|KI-r;0LG-Lm%`PVBio8 z!T|!)rlW0B*MF%Qj!QMVO>Mu$Jgvq*7MVw2VyU)Vc~oycYt+_PEA`bUmBo7PS#_mW zy;oZ&Fj;@0Z|fTKO-tKgw&9zOtu03%#R3cwI1*4;y4}&%S}&;K7vLa)sb0yO)OSt8 z)9zEx4@?riX?u(G8the${DHgTUjNguYcv_q<}BR`;pr=^YvzRMO>- zJa2T9Adnc^ry`b9UQZ|-J6K7b(=Od~wrN(-$3s-6;|ebQl~K zUEAVy;iXhwW<0+!iT>K#ZJ$YaZbC+(j}wu=kbx$!O^O9m%J52Vt%w{7PouRzD_g6| zG}MwnBSSGMID6K1THimF_05*0>f;Z!cEoZF-NKF$g=Kh)wJg(n{;?r?=sIm?VBg!% z5XDU65M@?WZ~GN(cCY#ogi*|5S-Z96ZX=2-YM+J2h92;!-R7Yn%@>inn7M>(s-GoQx6~5#>!hwAG61>Bj`&L!A51{`oKxD?8w` z`6lb8lfI0~sV?qyJD*^AHdER1ywKx)tz=lHZTe*b{WG&a5jfaz7`}OyO`g{yaq`dc zw8f`j9~1yzUHCW7--ft;fltOhI0O>|NDha^&M3l1B={&C6ZqqZKOx~yO7Iw*67;8$ zejLsS_-p`A2zV0VDG5IXz4&Q3C+N>3{WM$<@I{0#N%%_={xVz<^jDF7CIQbPd=0Jx z1nZ4py$N%{szv)6g!{J==Qy7);j4h|Yq*WxBrpbd(5K(vH@A0?dzkzkV7|rw-0OfG zL(hK~(0`wxAIPM?5z)^F^u+{ye({xPjP)F1K9wBKCQruTi{XVNyMC2iWK_m$rFec$)}Z$JIbO0uNY*t=@}SgoY@-I;mw=FOY;_R;@7 z{0I>prT?_j0%}@J3l%M*W{ox_GoBeEXI}KgGdaVPHcU^<7l}rL;jEd=r1KgzcPG5LRRDr^Gq&j8i7R0h$W|u zOu^J>cSm4X(4B}b)_k?1WwczQR!AGp8{Skl%|gyKB;;B}D`=%gD?Z{_UYBd*3*S#e99Z2;-+ni+PP_Iu_=@}X{7W^+_FQ_ zPHwT(#j^v3k@cpMGX}TqQq)-`uvgEU;jEG7rag-GaubgqEb(P>mL89y{q#7E*5U7H zKGmnE6ZuJfsvIZ72tSPi9l;CwjP5Cz$rNHW9WUf^2r>_Mg^9-eb-kj4bV#GsvPzDs z{)R^SMn#9|h(;Xf=z~8!kxW;DDkP0ICRq*ESP!}sb+a#`QOFySOwQ!TPATf+1|DRq!JA0r zjABgnD;i*tJc)*kxPh^+l{%;>#K5%{peL&4JcH1XoPwbKubB~3 zG|ZaVQpgxEF8Pq|N}|}5Gm6gA%_UQe=~`0;rGbmoQjLwKx32l2mkoriwYMw(A-NC1Y!$#{4s_C{3ASGU!iC)w}1kq>;(TW#Q(TL^rbUusu8_8wNOgxjq`hBE2 zaYl^>6Xg>X-APZzqI>DtNSq*ixzvcBDi|7_vXAU6tJskYh%N4zXpK7x|6&dac z27K1T%)Ls{tLZhEhGi}`1nHyRU{E9N922io^m=*&=1!UL`h5OKY_!Mg8wiF^0Shqp zCPi;%tj^3xcqqoeTNS;Hfw?RybMH{}PUhB>_4&e~klz;@jRgk%;bBYGyA|Ef%(^l& z!AbD+7vv?ywgf_A%FJp)Zp_bS}gCZiEWcW2ojh18B4y*}xl* z8(FhQk58pC6UEA{T0V-X+H%`2-mZSGioUCuEqy7}&qgi;iv|r-Pv|C=nK~sG@|m=! zA0Oed3r4(w1XQCWf?N_vL)(m=LY$zpCGFfWWMos9Dy_WOms<;Csbst_lSd6%_cxb1 z#YM)KNvC1k?AD|unw&`MCUUAqC;}>_Co*Vv{iHhPJ{@SZ7}gaH;%`M8N`+L>3a@Dz z(^(VAyXNmo|G2`l3Kee(zSwOa)j3CP*9aC3J6$(CfL2?9DGY9XgxViRNorVTGN%Y@5TMJ1>ujD_cJ%J=h-sjl&1g=J7K(fhI0WTTm zm!vsV*peLaki$*gED1YM9dO9PuKaSyMLjAhJ7M?0{I#DXV!J%?Lxy=f&OOR|S&g>K zGrx{o(j8BgPU2dlnL;jZ^d@=PUuipR+sCODXF5x8&_|@Gg-c9)YvDrCx})^7?kMf7 zI|?}Kjtb4XqY$(1D736QiYe=kYRS5z4zlj3Z*b3(Mi0@4@cCi4Mt|?o%%MyA9l@UG%pd+-F>H+reR% zizuEyUUtxDxqtLI@Sk^K=T30gSmSekxg8*|KX>GIfxz*BBi9K6XBv*&ZV)&capd-Z z!0C!3w-*GCe;m1eAaF9}$az5Ez|4``4+1A|jvRX!XMv8~0T5qsF>cp`!_lLoyn`Tc zhUv)hO!}e=?gns=x|mNlg2TD0qu#?Ha4_r09RY#kT}SRF5I7!o_m`4DLj;!AZ&5yY=W^ksZmI{cMjaoTyVE6_ab0_Uedb}vBlBV+}U=87Tb&4RbZFV zFC=!U#IB%U*0H;<&@~dfhJGcnt0cBfw)Z-T-6*r`C3cJ4w@nh;F0)%DcBjm4m)K63 z?U2~LGP_%1_tUQ>|L&96gY=tOwuyKlYwp~1g$_vUVfyVXTaF!!@eLB&E!%sO#2%N& z?Wn}|$m|J;^~*N+B(_gxdnI;2wjm&~A(;(I>}mR)8}!dhs53`vrm@TyJhyN5_^x#K3!t(rN2q`K2u`vljS}~V%zBNb#k$0iEBWQ z%+8S?{vpYoBR`1j9Qi@CSIiFy66My<3mkv_bGC>qSSvT-W&34%9SHk{yA$G`1=r;TsMa_F2^|6jxdW_anoHk=W W-cAN}&^YbE9$uq=;h6>W@BabtjclC& literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class new file mode 100644 index 0000000000000000000000000000000000000000..a946e532f81411c4fd4e1141431635e86410c74c GIT binary patch literal 1614 zcmb_c%Wl&^6ulFigqA=GBrPqpyfzL(c#qRa6{rF!p;BV8U^k90W-2odenjL4*zzX` zwk-GnJ_>QiaouR*3adhvW_;(KIdkrr$L~Kse*wTDJZ?gb!GQ>^IY!B6YZ^vq;T&b+ zrm;1`IOaY!!C;A_X9H`9;Lw|4;7I4dE?(1|o(Nn>AlppE2mC6%3}3BQ*~B0_nqpJh-&o}sxA zE5VmSh5TW*kbz}rP>%9LqvNN@NQO&qH2$qOOXqWG_#g|t?)a}rkD=m6p%ONA0-gT^ zrW41oMyO=2P0VoaZENmqQ}(8Qubc7nO2pKx?QItN)K~_jjqaG~(Yf18a`RDDzwcjd^CvsrZnn!9s=iK5AcxVCEVee!c;S{`WFSlQ t0e}KswSXew5}_Q*ge$17@gdTuU@;3$htwAT4!;(Rkt(9RT2zX0{6rI-K! literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class new file mode 100644 index 0000000000000000000000000000000000000000..5740c349896ef61ee23de0947a28ef0606565671 GIT binary patch literal 2218 zcmb7FZBNrs6n^dojF&1y$BT-B3b+lW_^x!400|KTn!rMgi66T5GD@}<`-1SV{E8p^ z0sbiCx!YPsdzW-ydi(S~=Q*e6oO|xyf4~0#_<+h7GRWpIpkNR~3`>@yo^jVdR}IJI zDnH}4Ukf~Sk9(e8=Ua~L1x@ZU47psqF_ep?-E>Bp@HMPpL^v8e)dP=$cet+8f1~;>Y%m)|aPo1$j)6rz7qg#|+EGPkq_nR!|Ue<@ve6Pkqa=J7I{RrxZ+! z%~5WfozFSkA@YfSrmGFzuB%^aC*1IJxW_PmJwcxDa=q!P`&>5?1Ub$;r# z1}BSt^;gqZE)1#JGoIM@QV{X6Jx;qEC0y zCWy+qnw}kc9<4d%Mc8)>iNKTHNp4ChXrX>iH%*!j^eY9jx@tvoY1wrWQ!H=4)9c)1 z$QDcA7^dny@

3=@XaJZRMM7+G9yu zPkxFeCK*aRb@3Jt4-ZYV11E3|zHNyl6=Ijiif9SC0y3BZ6_M_t$pMC0+$Z#aPzG~^ zX}m^wo-obg2tOoDvpvF(2-6)B;m3sOmWl8JVY=R~;YBP(_zCS7QHpSx@G_nPv_8X1 zYgMt@TA$-Z#Cu8mv)wqqL4JhJEBcQ)S{bdm@+BCPd2iJMs|yCB!TCD)#ovnS>30^UWDbj2;xroU=; Mz*^1uvkY5C2S31%GER#r zQ0R;C@yz9%%$b?5?~hLaxP^uZ8wAd|uqRCFciR(^*=)ihJ&Kk6#FU}|dzQkFJtj@q zB2XLC3AIBS1$K8dW}YTsc%e{?K*MTwmYLeIjwN#ll>0o0XaWda6qLE0IrUI*-)Ui^ z@g})Wn-;P&VW&{-${Gv`vTH@EJ_|V-Fzvo-E+R#sXXPfzJh@*kU6IKObLQbJFaJ*J z;+%;~CiQ)Z%OX%mbLTepwd7HN1!sBb2O9YylTLF;;ISa-<~+Dl)5z;F6^D9_jjfdH z(pr%J-BXTcQM!|CYJL7M>XtjWS=Dc?h6q&pB9Xs!R~%W(P{WA>xoou*4>FGwr}Eejwc}q@=WF>lXb_e$bH! z(P;SWk20S3b;<&MSex|pIq$hV=jrLsUtfO!c#0e zA#HmHffLcnFvPXoE=e7QW)KNv66O7RcqFiFN6U$#!%3KCQYn3TSQRpM>L z?Mk8z$*v^Zq;MtGM!$V|4jGRGF|O0=PKo?CsxUMgKf&BF;sVSk1ds$+ND80`a4RK1 d|0%R%WX@+-XktL7NmBIoM}bv5CSMF|zX9{#1jYaW literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class b/src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class new file mode 100644 index 0000000000000000000000000000000000000000..25b90ac75c7dd836f3d8fe402d6ed6ccfad32f30 GIT binary patch literal 3901 zcmb_fZC4XV6n-WNL|{>DX;n~xsu-X(eM4;%qhL!(8c_*_)}GUImShsvhF#CTDE4pk z^nbJ;>4*M+{-_@B%x;$5&2F+{KfuhLx%1pR&z*bs=HLJR{s+K4JexoU**tOzMli~7 zSu=_+xoIC2n}*4YZLQ0TYu0PMxj{3AQIlKFAx-8BOZ7pjC4qZJ!I%IYd7(NM7b_DA z6ihPY4^+L?{=Lx^f?dAc)LZO!8)cXpig%4BwsL5a0nxT6p zg@Yd|xF9yix!wvaUs5oGS%ztg+k2*F^QR7X_#^eGq5Vc|EEK9K3|~=jRbVSEQ`LG# z^Oz@Bo~tj_Vpr8W#mD>4dDG70BjPwruw|QEJ+zA3Tx~VvJdf*SJ6=nA>8de|HMEYd z+Kx%SRuc#>*H4_-HMCZ#GAslPTPd)14ou^fy5Hq#07u$g$D&BK6M@6Gl}~e<-elK~ z@jt~4c2gSKciL@k7T4vF<|a7`R*PXTiXR55)~cs_{tUmL61f~P7@{!DZrImKnrok@ z1Q8F^CCbf?NpG#r^^Q%!9rxrXhQ%<^%P1-3ZS!^AX#UD@eMo^3S|x^?g<9>|;N0^x zb6tshu@85{5s5)q<%F#$W8tDG;VX1}HqI3v{C@IoO8mP+10LnUH$MCo#vhG(7JU#5 zIZGD63qvM+~?+wsD6VAZ#e5h3E4*<)ig3P*>TgXmr~inQjKznR%P9n zxul5DtczE#>792r?*+m&|8oKX(f1O%O8AzsN#vqm5vdZXQbC4)N#6f|92k;mwE@0$ zqRfO-CgJEnw@;oxCBKGu+{*EeE@2#!4oyodtiNd?s-#+!M z1lkxei+F0TbPw&(Zl=H8$a_#>X7CB=lH@Kzm(%DZu@w52yYd4efcYrSMaqjmq;!L z^zV^e3CQ$hZkLK@5Z#5v-rToa>-y-<|9{ci>sWqbQDapc(IU0r4{PHmv!=E$_Ix|ViW3kHl zcx46K9`Zb0G(&J_mRF83o{5E?Lc`b2A}h7$j&U{{t34f${a!rwg?Q}`;gQO4eJ zBSIuG@zhi4sp{_Pe*buV18|PIgB-)L)ZR=)@sk(mNO<>B3Gc!@he3~Cz78H8B}WX0ji$e-(o5nb5-o<(K#oJ60*2ES-`f6MysNbmJZyD{ z>qLUyhL|URU=Fn$S(+=&;DJYi8e3~LZy73Cqg_SQ$Z*WyYMNN_sbMHI`u+5iJJm+U zQiqn+XUH4*LZ$1CrO_^VI8q{NHHQrTie!6)1egADda+LdD`L cwr#9sv4EX#on5Ol$9shLaX>Zblx(G=PuUr+&Hw-a literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class b/src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..2d60372376738ef3d3066f01d14ca3c751fde786 GIT binary patch literal 1142 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class b/src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class new file mode 100644 index 0000000000000000000000000000000000000000..e4d9171f9823cc928436f0c514bbda4a62509cfa GIT binary patch literal 206 zcmZ9GF%p6>5Ji7LL7}nm1XkLZ6WChV=nN-VVsv04VM1W^Y8D>ALpg3nDx3d{ee>VG zKhGC{9r6^Bz^bxx(9YkbvQEoOWwhLL6pzm9+sWCsOED2x)HIMZ)LiAUthMq2nYW%y z(UQ^v@p^M$s&B{`tH|r~c*y&XO5XcnSz&vpbT9}k|3us1NCbF|KLld-PLUw^)3Ilv JnV54%$iBTtGXnqs literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class b/src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..a53aee009f70bec3e7fa0b608ea5b57657d6738a GIT binary patch literal 2215 zcma)-SyK~15XXDCLSVUXL~bGBiU*z?8j}UVkfgE!lou<6kyuO)@Y}N>Zm?M4H`94lc3I%!bKrgDp<#{ z%;AYFx`LWkP0MuG1=UBQdtqv(aEMwoY9&q3s9BC(NZb7!E0%2;`)HPAEOREU%$aMJ zEk{sWQs0R0rt%-MdTz%M)SbHAz;JETI$mLu?HYAZr=a!#k7u)bIw?pTu)15Lo@?qv zPLJnxR`qGr&#JCqrLRis`>Y+*Xo$6afi|h9^t_%)CsG;1TYpER5hkjRCXM&$1g{;{ zXpA*luoinJSuvr}BrB@U8rgWxw>GWOy=!X%W3w7XSTPtF%jb5}3B;hk+cNT7=}k5~ zr_nq^RbTdVTX|hj*pY7h499vTXex3LP2GO#D}ovl|gc&xK zuw}u;SgVfH@)NEepGjGguFP18QrQ8~%u~)6tLP82(mutVE=O)&qJmE$7|Y25VqhnX zvx3cA@T}qO(1TIlKDUZ+PXBB=E|SCFci%SI-^oZ#;3rPmifyCwQ*|Y}$LCW6)#ju} zH6Kg25>0O;dNUmCYdXP^BkvEqiQwQ`O~)U4=hk65HOCghjDKoPrsIbUb3w$I^8@ZS zotyDuZ6)01)nchqc`Ziy+%C!ulo#&lN`WnLHPHlerw--ZN?|TbjKW+_o~#LH8B77H|&~ zxK?lv6*vvtBL%Jv+%i2ze|sG5Af71L>j3vuf$IeKOo8hH_gsPN2KPdN>j8&%9X-c; z7m{zOaqcIH?-*RYx?X%W(hB+jsN(n+{ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class b/src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class new file mode 100644 index 0000000000000000000000000000000000000000..186525579a71d5bdb4dcaed05976a9c5ccd0ec20 GIT binary patch literal 1007 zcmah{?{Csj6g`i&wA4-z=WsY=;&hZbDjGk5%NE3BhCo~=3Gq|G%DQyLl$Q8sDNEd< z(d@H-l<~fbLY$E{>3#R~ocrV5`~An~ZvdX+k&GBa&KVkG+YjCw{h@CgM?vt;sJo8s z1$$v|lmLUMK|-8ttKDiaPqO6OR)0K3eO@ev{x#m_^a7m!O^YiC&d_*d`*9uN}4c1q>b znpqG@*OAoKZm;+f(t2skr=wwCQ!>40lc;L{34B9656C fN|B?UW8)M{v%*v=2T-V(IGui#XW$`WF;sp6jzQ1C literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/Cookie.class b/src/test/ql/test/stubs/io/vertx/core/http/Cookie.class new file mode 100644 index 0000000000000000000000000000000000000000..7816f5d68fc4c1160e4b437950418a81c99d4007 GIT binary patch literal 827 zcmah{NlwE+5Ufc;oP{kA_8o*|F8Bcv5)lZYC@hi@2W}HH3ImCa90!G8apu4Scod@S zjNt%;%T!NKb$4}7zkj^G0XV>pg^a+G4xA?yMgzwSLgm~=(W7$|1P@wS$O%l}%O~k{ zq~CTfTKCF}1d2Ts9S2>heF4XAeiPg%)PB3R*ZebOO`y!^Qx>`KJI?~^_RVN|TTMO18>7h<$(J&^8&+{;SGhW3;GzAuq?GlK>{y4Zyne`Z1=`oL)2CT()BROv*B+rS zrEvy%<$J*`!>bJVF+Wb2SVAhw3x6=)d&CEfd;X4c-jp*-D7mBxwE>G83_ z(q8hn0`*^h?x&U!{jiVRQPRa!Q~TmL~@@r?^DJ(sMBdzqLaX2c6mflZ!yA{ZgCMa*FP69(AMI)|=m zm_?F7&NlWdFAhwG?5io{RirQ{BdK8?*BN4M*Y|9O`J7%kvWAx7T3*MfwT|p|P*jn| z4H=6XGPp?i3IdfEn~0uTvbazy(76WevBmLe5H# z=LEY93*%Bz=AqtD5L3zZvVw#Hjep+Juz^iJfUu1|!$wY@W&~91cZO8Q>7o^^qcmJiX)Lf1IDe)*rqQqH2oePqAwh zCs_J)Nj!nOgb27tq6HXHkqn)@Enz}jO{#n^BAx+>SU@`d4Xi1SAev2S1lerHMl`d@ z&J^4aOL6DVqU6F?%1zxCPq2CnF$~tEFp$GwJr)M)DYD0yxiFwo+kisN#OdqY#x@=h HCg9;OUi;*( literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/GoAway.class b/src/test/ql/test/stubs/io/vertx/core/http/GoAway.class new file mode 100644 index 0000000000000000000000000000000000000000..857bf994930d048633d14e057c76976a6f1be0c0 GIT binary patch literal 955 zcma))%TB^T6o&r+0R3 z#iUduc5$Y2`t{6z{xhFn?;ikmu$)E=@f3!#NFXUN-jH|FzLBlEed;t+%?Kp7-Ii;1 z1>#omB86drdDpY=lr|4`&C|-hHs;no_V(`Oqd>NDNS z_m?e!p#$$y3FNA7OPzF@j?(ASxuHz9-BW4P8dxZLOh^y_H=Mq!Kw`AbHrC= z+ngD#WV3uJP_W8_e zgBgUnrDR1Qedcv^O&z)HZ6+Ak22UHSNYN$WCk=rSKW1pRKs!NeOuSH}vJ{hkhPhFU zQT*Zf|KD7Oh#ba4T)Z!rB_fZB5ZAxnC=ql`yWBFZtS_?1FzN~6pHWCl%n)3%?Wgm1V-DYUHV`+?p3K{J4Wf; zb>Ek27@nzy>zY=#&uC>|s)~n-)|QU7me^J$O_Q5%R7M%avo&zdUa6tKFLTuk0%a)6 zXlZn)DZW;u_S-|X#)zG8CMVDm1jprAwpVeyp*S`u`mQQw-}S`{5WgMt&n1h8{EWMP63g~Z;qKHH-!b}VlDp{J zR;iA`f6HYKC0(0K7(FUX8lS{bU0q&XO9jN}rZIT6hl;`8M8zyZ<@lp!^m0-buOJwu zTpKY)6JeAOba>Cfm!g=H#?J%2hZHOiYcABc%Ec2#^Jaf6;OJnG=HYlmC16uVHnEA^ zg|eAC*Zb%Gv&mueRsrH%ozbd)E}}lTxrk~=?RI*@#yY3k1E*tDP5uybWBv0f4=1`w z3T>KbmeRcM5>k!T6n%^}`Xzp+c~A6a^gC}xQ}br@EN@0f!n}sFpU@7*$5`FRJdJsZ z{eh9urx=r%iRLgCs0bSY$L-(d?hQS80{%1l9Am&IB6;rn7xXm5MeCghQHr5&0o<1{ z^ku+(6+>SZ+%tNPF}O#xe~TdShdJaPVCGSqdGZ&rKk*|R${bcR^a3MS$x*H{5?%7p zuj8P3KriW=A<7fU9k`vKWyrs!??PPkg;qd(Pvua;qxG#06TS=n743!eM)SPjexM&i zoM%7r+eDPsL5TD^#CiH|ar~wg+P{#ItHP8Oe1M2bPEA* TKa1C&M=7r1wKG!qC8+T~7)|TE literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class new file mode 100644 index 0000000000000000000000000000000000000000..6c6cb535d0fe307be5a5997d940ac62536c9ad20 GIT binary patch literal 5500 zcmcIoSyR(c6g~l@f+*kyqKF$>P>Cy|Wf4IJwaAQh@WEv!O|KBFNy#EI`Xv4Ue}g{y z}>?#C*wEL19q(TG=*K5JJDt-v$8$0-#Qo8@v@uRbLh7cJG9 zE$=Rf&g{iKZ49N=vB~l|Lw(0=2}aXC;?=6_apJ|HPJgkZmOE!ML|6@6Fe7)5c#nAS zNq8I+u$vd%%@0npV9wBW>=HZ2ZnzpeK?@BKlYs41y1x2*UC;gm{JJRPX7iQ=n_;o5 zEVw17XlqMKNo<8XVX%1qt}xTWzUOra-l4OaWk*-h&n9d3*PEA=(-CYExUE+$rx}_^ z^T>plQQn(?7VasxiLddJ5KeHRb5M9zBxsv63fNw{vzpGHI`8w$e6Hk+_+(X#Od^@0LuRclT}3xw>G<=| zYeyJCq%a_A^79K!V&2QWD4G%#@q7^`&lq2Q+57%jx|PR_ki@%VY1vy(LP@x#5jmR1 znDnht(i&%A;7A~cL>m}vyOlomXB1X+<;%v&Z=4g}R3n+FxeA8*z3`)n3L58zE7g0W z-zY8d@>(g;! zxuu1_w@J{7*FOB|?gaiOmxBF>IuNx$C*lLpMff1chX{9b+(WpRn> z2mORyeFJck@F|W537_V8i0~PX&k{a|_&i)7JdF4vTq2xCoPrU;qxh*0E~8~vTx;=a z#Y_6--ry?U+wniZuxI`lZa)e#ZNG;209+@0gX5coZ*hE^@HoeJ2u~m$fV+h6ahxGM b$?+87X^v+I-$#5NW(hyQPjkq(1?K+)Tvi~G literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..b6c5f6dbaf638a7bb11c4bfa42378945d2a08ec1 GIT binary patch literal 19935 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\bP+wHj?-(n-oo`Rt}o&G^8DlUHC*4s^=(`~ zf$OJn{Vc9u!1c?xeht@e;`$w2zmMw=as3Idzrgj^xc&~;KjQiqT>p;izi|EU{Nwn) zWyjTgTnlh5#-(wchU*MmXW=>r*D73VaII@Bfrq%Qct;JcF4xD!Bq}S*odYvwzH?TMMCS65u(N20BJA>~~H_o5+(!1Ejd=ERf z$Fa-%MeGNE346!yW1sm0>`i|e``BNhJpMn!B+jB$=xaEE@pYW)_z)*RzCriXH|at8 c7CnN0sqh$mo1UQW&{O!22}<#>o~PdZf7Sfd@c;k- literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..1ee2fa7213e34d45acd6ee78efb4c904bc3c033a GIT binary patch literal 6590 zcmb_g+j|p56hG6Jrk7};AR?&TX;P4QLzI+48%Psqxilr*6xk%xWJ|Ie_Cj0K7r)Ox z#CIR`u|D|u>>uUlnaO0cGrOB?gqKXt&hMN#=ghh7{`2pje*wT%_%Q(^1di!u<`uP^ zolMoVXr|(BZc;0=%$I2xgMA4YPeKAF2%M3j4aaF`3iy+2>eO)7=}VW|4uMf>)CgQo zt;%poa#q4!!SE zm#%3$CH*xekWLj<=5TAcumee$g@Xk4)14}9JGyBIbqQQkHS`Qobn7Gjy(AoF;*&K? z)4QS*a0CzB(q3tqre@SLcPm@8>LlPOfs?XdZO5Wo%g%5!OPnB(sG5d>3KZd;q0jHLTqs8Sz+u$oPHfk*zZ$Tc*p#LB8srCDEaNY7)Nw-HBl z(V-UiTWqn$Fk=02CRs6ry9Q*=@D^137Kp0h^LAIDUw45TLhIH3heQ;sh~OgdOU&q8 zvUiQ@I<+y+;+OIv%);B3)4?k!@?%MlUY?2`FvNjV*wJ$h*LXp((4|vPV#nz$GUm-@ z)7)OCHQmDIXk(wmhXs>OEmuPBC${Vv6obQsPw*srLY;<*S_b-?cdH#l{0ha?y=Pje zE_1_%-lC?9L^^dVwyNXE_+Y(=!v${=IoEc~R^HND*e_O6#iDYZ{adkTh%^FXZ=DkJ z2hK_a&IX2o9$#lnK^QV6a1OOO$Ej$JatFiU4PGL^}qu zpWqITN)&Hy3~vs}4^p>$l6%dI?TxX%j!Vw0v6jB78}yFbs!(f#)oB9H)C}x@Wu56S zel6gcA?LC!CeC&Af5&Bk2=->opH=OG%&IQ3{=w2PyalBgxjnqp19*cS^Lv4HTQ!$Q zx{L}qtCtP_7by(Ce5kYnzH;$|jW1}TeA@S6#N4PVy}cR-iTr?l#7Ir7_=V2HpXBr@ zk3P-mGah{w>2nJI9LV@Nknt%v=<%nKAHR`F^t_KgkNfzE&fC9$^d~<0BGMW76o9Xv zdAQFx{e?$=$>~cRcihMS6+S=bqc0=avNhh@|#lk|roE-%cX z9KPv;Gjjs)6#=hvc*6$|m0l2Vox`^V!HWX^0%N&}HnQAkfx*{fu!%xCwV;mA@$iD#?Z4!-<AXE}!} zI8LLX%ze|GV-F@rKn-ig@GiU(3?~G`#Qd>6NQR?lVLO06zX$un(TBs)hr-dbuoG7{ QYTCJkU3iTqj=&H90S3iTBLDyZ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..8b4e8a377000fc409fa211065c439a4cec7f76b7 GIT binary patch literal 2837 zcmb7GZFAE`5Z<#x6ekX(ArMFlNhtx@ya?zEv<@#x+SFkZVB$>rvB>hp7TA)jJ5e&z zA5}i4ANm9OqdGiyQWQs$XY4OJ?cTGy&+YBq-hco9^DhxSrI#~QprSz&WjaTbj8K%he|oera_`Enfdi)C6+tmgPfhxeuH zdoc+``Er>S)#NnyTCv)os{p^VKiF2+_S)9#<~#04gT7?6ayC0c2HfrmYmeKlhW=+X z(eztKjILx-xfRMV;5A02hTHaRB`|tC1h$q+TQfX7(k4d0{|LE|jLeK#rZ_Ybaps*+NWZrg*gYO6h|$|2+nT1Gc-7`0k!G6!&ekO2 z?hOr*S=s1Le;dK+ekbt%w3}T%7Tw>6dOlk+>5Uwn`=zMb-UO~6xbi633qE3Go$9Dc zPkfBELIYQcz~NzZV|eu(L>TO!;rRZ0mkU%7;CjzO>2|FhS4d3X$|wg*7BpS29TjZ{ zhYMaAEoH*)hF$6I+I{$&l7a2w$^owAaoO;l_Z)@3oUy^A_38uw!%~~ex(>nUt~qdQ zHam9EPzT0yIO_Ja>SA(g4Owk2a2hf8BYuo#g~Z_(yIcsnjVoZ`Boq3wNt{n?`Yp^} z*l|7nD(p3Ru&;`e(O)C(_qsUp99;6qQTkY>i*THCIiv2kr1+MGkf~J;7;O)kOw&2T z^fb@$y#;dcH63LwN=nhJY%{u<*;|phkFmkEAuKX?QLgoBw%6q1#*TuGM(^0Lg=z_n zfkKMfO)b>`vO&{XOm8Z3*6_o?;afNtj27#e&VOI!8V$TaR|v-oZ;0gyMqkl2NY^11 zw7fDPe~tMY^bHZln>3r?Rw1K}Ch{%F=(&k}8!}qBw!;e{(VNiY4WadTvgolgFki*| z9lERa_vn6NXF>mf9%}ugc>I>W)AIN9Lp(m#;}eR;AL%EoNv&@dE34su2~t6=ll`q{ z*6^K#j>wGH{}j@*5%855ZvwwU&tv~rm2c(wllsu9`)Uk-fn}`I2GQI)UTmAdC|b)H z6$ztyOpH;Q+dROfT(FT3F4NDk=M~UVgr=%@j%m7(>w1oUNzg?qYV`6koiFC17xI12 g=lfpFM_`Z>%aR*k7p*#s%8`4CFfJY5)KL literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class new file mode 100644 index 0000000000000000000000000000000000000000..7d1e504ef917adc22988415341a80bf575e8a637 GIT binary patch literal 3250 zcmbtXTT|0e5Z=R`QZ52sK)iyGf*LQNLMw=M6gnN8F^tz4$22*VXh=G_aPdF*=)dqm zUw!Zg_@f;69MaPyZ6x4J(l5K`+wbgd_N2f6{QLy~58+8Sv=O*s*zzuQynR`-9V%~o zUQJ%ZOVPG0s(FTObwdY%p^xgWDx0cRm7iBWqJcn1&9JHj7Nl~NqT+9DQAd8vZ~0uz z`qcM)hvo_NDn`{(86dEE5{^QQIU08vLv(7U?IQg-DN)62f~in$Z1|;Z=y}H1<8J$& zZtqzH#-vgr=UkGlCFy`)(^Zcu)blW(E`g? zI+iK1oh&cHnri7LbqEyV0s~9amIQC36R`vv3CmlkkJqO);Sk-|XpQx`kf@}HvAONo zduqj`*cj;obye-vJ@tUV6REWR&(=-H*MG<-RKH179eq7{8lG`2skJw8N8h#BZjM*c zuW{XJxa05ss(WB*FR1IAUfdL=TTZ>_J~rM&cHhNS29~3urK{!X=xZjTen=Trw02`c zq;1Q=`b-l+-^YWtVE?a*e>ri0c(x;DZyMNXQ!rGc)G6W_Xlxl8j$)j_!#L(RpYIu_ zTsB+}XU}}o!(i&TRP!CfJCHRbkwZ-U)X2E5sZiI&5kp`i;MkWf>d9!46{Q?lF~o>r z>0E=ZPzR6Y4Rr_4uhDv7e*P++gPn=aqcPpZZPmaKl9YSL#qY~eVXqf%Er!M60cp63 zYZ7Rea&PfKFWNdr8!Q_Z-SBrR)Y)Vcj=*&DfhKw)GM#5|w599#emo#v;b!eU#rVua zq+M8zE=1|;1jgen6?Ahx_maSRg7Mhhgj`wE)>Ly<*Bz`Vfk~`PbiA^%Dz^5CdVv!b zYD#*W#;yNw3JCJ^QYl6r-c>2ddXjBr6x(++`qW_M9$AZg|J`ISLKgvS6Z~!jxQw5J zozR828&MndAnt{Xz>ei_g!6@EGE8IM4kj zLeDSY^G>)Z)?Gq;Ib^?r_-Y7GBAyCi7H1HyiS^TnXFw7-hj=KWqH&nVYu%sav)O-!`z?h0I$HWMrT5@| z$gi!XUk*JUz+%Xc>umpq-UJ#tXA$+nQm~&f#>G5-#N6hB?c~utd$jxYx;tjGfd4vJ b)eEr9?<)ab32+u3A?aaPt>Ul8Tto3MAK0J+ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class new file mode 100644 index 0000000000000000000000000000000000000000..0c301ad8a84ca040da66bc8f8a80ad3035553ea0 GIT binary patch literal 207 zcmY+8%?g4*6ot?AZ^|NifS|2zng@tBEuC%3u)|dBt0)^n)jrlKi4|&37guC9aaeAX=*mi* z3Ckcn{C|j>G?j{P2doKhT8ivWu!C?B+vP*hYra8f*@7V&_Hh>D7cf{N$E;5u^&1DqXKLxdWW7E+kmtXATA4^| z$1HT%j^h?%3+wzNmE)Cxsmk=>0cWyOE2THgrPJf-p!C>f&@J69Z)7J<-i}IcEYdOq zBhrd_$qk$^;{`d+A4$9qM7-2MLTx#BAj9HG7);`g@}#Zk|<{y ztP^FcD5X;3gh3pIeq#H6IGQ+-n{k8Kvwcn8U~rZsZ(KAv@7ftR(!@;$n@^uuaN~TK z(ZsC=+a&Rs9^SaC6<&v`bl$6N5rtFsD*4_pT_AK_?W@_WzWrP1}xQ+}%!Ucms!bY|kH&!xaH}Z=H*NCvDDP+777s_ikEE&Y2uWahAM`FZa zbb;7#4Zb;8hFTg^d}Lp(X~`iMXuUu8`R)@k0jV67Oxs^(={! z8eA{R`lb?7DrMa$X&vmOK~=K;HwE#5qE6Xs45mcrlIC7e*5I_kj08KJFdX(Ybb~=n zLhTuDd3kQ#U`~6?xLIG0LGGYe6ydc7H;S;LRY-;+(QYz$z4qe9w))B&4BjY#4xSJ$ znB?4I@MZ~hGUP=Kzj&*`+q7La3Ja3-4uf|}U`ejwUGFk@wd85;-N} zhTJ6jfX^6wR^&A&-qRZBaYR#au*}mKNVJ zcv8DB^O53ofiBng48AYn_7OYMrTT%v4<*n&>JF7cXSlJ}>h$5kPCUy)eX>f1hmNGH0`zYA#*EY7Or8@mgA`r{Qe9dbD~|I$>c~-~T_jza_MwH1o}!nTeGB_|@q& zm^*qXt;Ll?Q;c*@HY@ywzJ7n;sc*5zP{32cMYwc`) z>RP&)kGx0+T~~}xRi~@n2|A=g=nYr3{nyt!*cnh%&UnquOZ63awzkLq0IY)GOr5Cya_08n`ahs{m%NV%<8Mm606Mmsm$uA%#x?f zQm4!Ur_9o&%tEEivZTyXq|5@O%!;GT0;9}AqRg71%<`bjTA)nZSEkJ?)6|t|+sbrl zWg4?G-B_6>tW3{UroSrFR+Z_c%JffV+NLt?QkgEPOk-507b?^Bl<9HGG&N;fm@-{U znO3DtPg17$DARA0=`YGO6=k}JGJQjt4xvm}P^Jwi^Ykn8yet0{KjSfbj-T7`Ja0mAH*~5AiJVbn%_zLkg;!)yT#1q7KiKmDkJuI^!%VhQN#s^MnJ9;=} z%lHe#U?qBS2A1(W zym#M)-MAYAtmS)fKQ6$7xR7P{B0R(=pTJ($$V>1jF2&;<#gn`bKZVQjGzRf3NAx^@ zzP*5b+)h{Fj~v}!VB@cR&%e>w{?3v9gLm0~B8z_^hkql_z2RByyrNpnmhJtg{{pTt Bups~d literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class new file mode 100644 index 0000000000000000000000000000000000000000..a280e4a67a636400538b73618d7e707c76fd20d2 GIT binary patch literal 2278 zcma)7YgZdp6g>k3NVqMO(x*lGHldZFrD`=4J4^EQLi(`UhGZbYkhEcft=iTf z1g_c=)lD^w}0Jv+1K+%xAs_L;x``SUL#x0nhBcbl zD(#l^da1FgyX#v)In-!)vDT=COBxNv6U8WvQgno3ipEH3G+k@zyFn{_p_iMjK(B`3 zGd+z2Td#bkcHutWm^S{rSpm|ur#=8 z$(T!uF3Xs-Wu!RZs-llrh}g!mB{d}!%}R*vnpqCHuIOV4$yxrYWYrbTvl7c?4YQCb zW(xBDn~D~?vT4|slQMiB|B0ecJL9uvXWF+Fea^~QE_>hgvw6=jC2vyEBI`prwO%&2mbS#d74WvZ^R8**rHdlfS1Z%fhJVyWUF1 zkp;*pa#)PA_;#$P=qpwSz0UgQ6&3h?*ta~_muy8v_eIKEhTo~-p`u4DMGAg*MvoPJ z!%A$;*}t7n6g`!(Yff*K*A{=sm+S}_v zt5906Lpc$*_YQhKY}Fc@$wU!#hs}FC&4xx7;)%XPy9Hh6haF!ek-bscMy@G@9!Q4O z3!9z9$QnFvm+CuxukGeZJVI=>v{UWW3X^59kzvyb!tkX=vzUe!EBYF z-0wD2G`w4?w*$OrvR6|(tkre9wiDuMG+*0nl)`okMK2r(SnQi`pO=$MoMEHY-0l{Z ziSvN>sjGh_`!i#@Qn$Oobsb#G!^e*qT?CMKJj&`W?{> zMY)0DSCre1FglDdx{5Fwi7=XnFnWeC8ig<#gfRMoFuH*-nt(8@FAT2>!`#BKv@k3z z4Ce~Nt-`RUFia^7FABqc!Z4gLj3x|s3ByvtFp@BwBMiF;!y{ltL)_^}qfOjRgEequ z_7Bp2!w-$BxbkD77_Jej;o1x3rF&=S7=pIwyKd-NFeez$e#LcvN`<>RZR5%*|2yso zA{y@zcNB3=dbTegmpCx^OW%9P5%HW_`{Ja&1920G*rBjL?!Y{b;oP)o7iXzA54`Xl z^PQycS*I6>e@QVMYJ+EOeqT@JdQz(<| zbdo0M6z)#r{|ueO#-GPG`7(aRaRjg9b3BhRx1ipJMHlHJ-K9&ELPVObkWE*~!{@hv n=m(Ub$N2C*rE65d$SS_Mb(+Hw(6MdvSm+yAjMsSo0KNGa|K)X@ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class new file mode 100644 index 0000000000000000000000000000000000000000..58b681432e2838f924b6d56d9465f08d18974567 GIT binary patch literal 3408 zcmcIn>r&G|6h6zXfiFjT8Jl)=#%9n)l|1Ve(!rr;y^1ips; z^@k7OLph$LVVfpd6FTyP(68q^m+$P^&Gz@7pT7X$2^2EWL10`nr8>3Pv80$5mG&4r zls55Ep%#9ffi42MeYq}6x@^>>t?E8iSO$6sOtd;4P-bb0Exn|&?O0SL(4%WMqXvPI z{Cv5Uyx}n9tP<$0Xf;E20fB;mwia>@mALv8;}r5Cl0lhNF_ll06;;)uw!JE>;a$7F zX$tFBbkjz03qoZ!>&hpNnIrBdEHWSVK%1eRlqJs!lBeqY+WQ30I^jvL$qFyOE>Oha*~TEFw?&>{MYJL;U6>iWhWHF%1KU82iej zu7sO(q9Z&s;n^ebUf?Q}xz5vLImz*J^jM+Z6!2=dgejYgwzFrMM{-rCsgew9MqSo5 z)o(t}^ii0pbw7vN(p}(6Z^MHSeebue^IN;I&s=rnb>*pUUIs*xcL~&DMJ2iZQ&ID!<6mHK zBVndKSz(T>zcwvKpff*TA}|(C&NmP8O9EqCxhtk)DRe_~kGX8~I=kf7ig#Bm2>-hA z8hjb=w;4Exs25QO^m+I^#}^Ry2kZlgvykKVLBvCFk>g808gNO5~g^(X~Z)DJd2hL%%PI&sAmjOhpUTx$0vas`0T;|02996n;t(O z;CIIICw>0B#~%ss58Hbm9)SBZs2?68r!gkW`00^b7_9sSsFm`e literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class new file mode 100644 index 0000000000000000000000000000000000000000..1a7aa67ab29d50780607599d973aa153eb024b1d GIT binary patch literal 2045 zcmb7F+fLg+5Ivg&%*8D!O$+n_X$vI;ihI9>A^|Ew2(=PUk=j0OoDDH@?8p}i{i?pw zhkigms_LxmrXhBuFp|>#=egn+Kkd{wGzaxWb?` zxm~w}%dlPQq1=mBD#N*&Qjy0sa@7#N(PUUF?GHzAT}44gmKSG+X#1vP$AQSOZ>pG) zixa}G$7Tg{1U})XT(h`+tbMGV2*X!!o1u6)N1pEr-tx3V!RvbX&yZ_SehHaKsI+Ta z-nnha3RD=TqwQ5k>iW6oixxw#nh3!{eZhPeBy=^#kDjLJ&zm@Ygm1j(r-{$hJ7kt-=?t{IFYiGzo_-hZh~ewN@QogpuxAfxP*{FSH&D%p zeKFDQQFC|S4Juh~$Eni+rVdP7dHpg%WcL9>~SRiYW ztQp)Rou*kwzfU@izK;HYbeg5%J{r~?`y$zCoQHOLK|;BNhoM}KWhs^`u`I`O6>A~x zQ7qS?h59@mcle*=x9DYhO8PU3Q^w0kD&-3>h9C6H@SMJ*p;;yHcq&*)2dj8N8zpm* za*!c8R$jfpL?)FwkCz>E7TFNJaDl7YRCFPodpezaCLMhv9bLeyP9$A%r*YG%iWF%E Kukj|7Z~p@QUJqIT literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..d9bc9ae01b0fbeebbe898820ca231e3d82d94e83 GIT binary patch literal 18046 zcmbuHd0-sXeaC;#2A>aXFc@PSA0T5%U}PHu1{vekYGkdo+FkFiEaO0y)$UkcYqcx( z5LObJkdUMaO=#krBx%#8N!lE3Qd-icZF;w9dLQ(@@4M-Jr~UqBc2=`9zwwOBAG2f4 z`@G+~f4|@Ry$4_U+84h>L=UUl23kd{*U~kbuBA1KZm-mb7R^TM(om`1Fo$YpYba&5 za%KY`(+jOiz1CE;=2)dxX&qOzx_{uz23kk!*U|<}8%Znb>lJXJ)mj)D$B#$EmZsU7 zZd6)kqFgoem3gz?ZYdh*PYfiZ2pHy4uh+DRHY;LTQ%y6|s9##bPpe+4S6SA%709|# z(-xMs!Il-PE}&=D(aoB+(k+T^!smRW-E8Gr=$39rjP-kJ%l&m~uGs;GS5SdlHEpLI ziZ(eVbqg7n3b8746~)}9X%`QZT}<)(`AR8XEjF9n*gcx|avxmJRVXc-ZdXckvC5!uB_?&B2$BVUc^FndXnITh{c8X5+CodKki$m>JrHW}jIb2;1(kT78`#i4jRg1B<$ zHO@E^tkkM3R$7)SYin9$WzX{t?Q*Mn9*#?zmgqJ1a_MchqEk{; zd!d!|&FeHhOg z&>AV0<{*}b?1P$K;34a4nDg~T^U9sf89uD(Bb;GdPlkA9;Q~xX8;%@9->m7Q4DBtJ z%i$uwRny0qzImDU$osgaPtYe}%s|8&)icFv+f-zD2WQ4ITtl`MSxFatho(<)4K~>F zGsV`0^=QUtG<}x76BQdZ#$r>+d?A+1qzY$@Y%Y;b<Fq)N~F64|X#=ekBTkST^<~i5TYx)Jwb-*cWIT!kV%*bXj zPVr>INaZ~_e@W9X)2}GH)ye7ZkEC(NNMc|UT*j|ydYQ>P9Fm7?6je#268S_dSs0lb zLrH~P;+(E1 zbdlfF^!to-rwk)w>Fi`7md|GsBU9*2N8BH3`XgpOYI z8;S~+e(tqqCFCt(vu0DM&XAJ>|6ZZ#1{(IHSi7qjkmFH}sl6K;HF=mDoe8$Qse`UVlQ^|I{I2R_C$qer z$9y|x|LJxeS5S|=D9PSz!cfKQHO%q038$_ON2^jQR;x>jb~1yQ)M2F8OzZ&awdqQ& zTz`u9z8weHyGVQuaU?j%yV(Fcqx9NU7NGZQ-8ZC+ zn?-bO58UZzUXMw$Hp_l1`J_9wbGOgEfSp3@6{aJD$O7p zu&2@tQ`$hnGzm)XB7C;c2|6Miizd11)LFLZz61;x(t-`wPNZJJRPeNeQgthG`-`N= z?UWuxZhw*#xt-FTiEc&iN$OGL+mYDK-)5Fls2|5zY^^f?a9g~sUugo)jGh46ELn1nPc zVZq}7SwVs5kmzTCw3Jk{NHO04f#T`e)zwXmfkz3t22{=2f4I$u*GdFrz0W<3b3)8B zAfGREX4$|i#5Dut*u#Xx6$dN>1jfDNe&v{6fRsL2gXQBHEI4PE$s1nZ(J%}2Vli)> z7z)u{UKzf2Sq1S)vQr&t#Jy5R+`}DJYk7tA$tuf>`9j}Z<4F3-D@p9X5M||+Au9eT zn#wCk)B_L{K^1sKi5f4mj`B+LElKY0tEiP|XQFB+Z>0{qCtQ$z@n*971=YVQrQnt3 zsJJlg=*@S+yK2KViC4rvS&gL3)>F8r;4EB3^kqHby22r^+sgddcWLxBOY!2jWDzIMl9KSBTj6+ z5ev57i1S)+gmA4lVzbu!tDQH3tk&NMp5pywwBf(#zw!G&_-i}f3h!0wbNE&CzxZ8a zeYp+4U!(uSufuUa__v9^%2Uy2i%4T8WTD(i5V(gH%8i4-oi-P@TC`^g5V#}f z;$*vb3Iwj&g>n-haAz-+OQQd_Md-gtNWwkAPhH_INaBbDa$@Ab02;8T2aq>Kv27&9iq1;&zxX~NR zJqiN1fhjKG$?~Vvu3Ea*I?Ja}5EdpnP+ZCbQ^Wb(z@Q-FY{t5fd_^${;+szsu z|G7ekV=tfm|7!=oK!jz{2L5AKl&+#A51h`>DqE*61%Be;(_6CXFs@TQsm3!Aq zbd$txSL|l`*liNKOK#gviQOyLcelj$$?WYCyI*GaN$jA^_Dk#mnY~M54=Q%KeSLP1 z#2!)XcH8V~V#jUG;O>{`u*4o!?0Wm;-Y>Do}k2aX^G9tY*u2Y<@qorvFGIZa8_a;m+SBpeX1_^dKPI!^BC(%PyxsQo!?#K7r)0U`F0mUGZ_j(> z2Kf(L6mQXeY=BR|+w@*G*eBqvx{nR;3B>va_yl5o1AGFJ4e$v>Hozwk*#MtFWCMHx z4qN#8EWjr~=%T}h`ve@m@W~DE3B>va_ypp(i9UfL&&dEgFV-Qz&Wo&Q=TFOZ2(aB^ z+eF*_gyOJ|uYUvVrpN}^O%40K3WIA|D%IH^u%9u$!WO2(X(7MfvLx zU^fwt^0NVUQ(QvZPqU39Ln_Uc|{vw$ZUWv;dox}T!$?T&?O=ppi9L1in^q!M7iP` zx~w>;*jr!NSpVFib!x5~(0tj75)l69058&~@qE|n7wJVjU%>N4JU@izNAUbOo}a?= zGkAUu&oAQnRXo3r=eO|uE}lQY^T&Ap49{QU`5QcckLMrPzexYG94wu|?GU23&^0*s zU5ArjO>d*k^me)l=gZr0!n~8-L3`+(h}J(({WxjAo8E2Z&WMZ16tNzyav$_f}jC`09vim&1N8r$!^@;DAeBjclx1y z`pJIi59p8T(|2Z<&1SQC66*8FVP@ZR=FBcVOi+S`81HzB;PS7wN!8%*q(MpWQlaCId{ZWEOgiphK zSL0PjHx17P;qdVUoe&=fxKZ?``!RhgL8J6BqqDQwx%7H&ZF6C1Bb{5A-CWJCtY`CU zoAc?V*<5y&(TNt@>!UMRaz}luDrME!R-P1gxaRcHSw>@x0k$2Bs});Wpx1?^fH4D^U+aL3tGJobRIKq<39Bpm84n8iItC!44`R}&Ef;#P}K;g}U_ zTU*>xW~7jz8g$Gh?&MAFHHTB3+JV=KueNXJDKG5XneNaZnM1cUeQjwj26{4@XlbUN z(hXBDN|gc4Gz?Gbizp4fs#>7p zc=CD228Ll^Sw#-*Oi8scV01U4h-%srx(E#0(qXU``_vBOBXw3bKPzKw$fe5h6} zo9h1Y%xLEz%hu^OrJ2;LDHHX`bMw_%G7Z%m3FkV8dfG+wr$bmFtN|Wb1emeq9Sv56BFDrTOKw&aG z7g@UA*(^H7g-E)D%|2+4YPZm!TCmMB_PoBjz-VOOPuViP?u0gq{xug25Tnbjmu}V# z)k1g46nCEPs_Nh}(Ss|Hg?7?wYb7qOK(U&o!<8!MRt7gGeM{F=hoh2o9HeMdFJyRk z6`N~7qFZS|DbH?PzY~CqEa`UEC~}}h_RSMi%6UPyw z_Z@OPZSNVH+e5>l4xc{-CK{ucovu1#hpb2Uq?(S*<@lKRY zO)aO3MVvvX>a|HsKj!)^zXZ=T@A%C+BH;ZDg!yw5cSSn7!uvM3=4Z+~GA z2ei1W%Y;3`6RSzf&0z3G55-iAT{PX2BDF6yKY1c?2VNyFi(^K$#l1N`rImFox=P2FH=saB@lJcUIm*}#TS19Qt$MJn4FuscMwZQmOj3)zQ1>@`VnY8mc4f%Gy zz&xIb{`gCb@uu|0H!#KvRqEmW>(AfBJYL9h9?x+pZ_#Zj@6cT-Qvv)G@b?1aX^ijF z1Bpx1jFcIgl``weIZr;Md4Jsn=sl!I{`fJ*Ia-u@OY}s_WpBLV$yHD0J-Oz|bx&^4 zQ>piizLN5}kXYdg{OzI__nM#X^LXnYn3PFrnpb3klUDS(TP!$XOC(iSH&sUuJA_Pro+ zI{{oQa^HdpuaU31J-Of5Z$LAu=jky5k)K|pZ^0hPf$TQgHa>(GteJt}4~E?G4D z@|OIBJS0y!<{>Aq$xD7i{zy)4)f6?|)zwT73NKSs_gCLt>Q>!bUHtvu?|%Tm5%?hi z4FooucKQZ&yj$sl?a=gO`N|dQqz8D@4o%RUfR-dApq0SRAavUEX46^x$x{az#;H4N zTP`KgNUb7)gQ<}qK0uvOUSl_o>#w4~AIIu8BmqIdB_R0>;FoupKtb|nr z*16O>@0cDvQ>JA)YTU}3w^7CJR8AcnVGd_oorE>8mOv-HRiLw;XQQ}qOhLJ8A)>Qh`1 zI%D6UgSLImM2jaGE?ep-GF4l4>vn}cg8(~GX%n2NNbJL1)0-;AEK z%_8SHp_&<7hxZNIhhu}avUJ0J)`%lwIQ>FanqyW z9v+TVrMC{aR&?`Cwt*2?#oObCQ<}?~mgn--7u*SIFMt6x8fpyDYP7;A7UwsXV=5t! zX|X}5PKk7z9s8y+S)#bI z;!9mUO^qUTT)%lMX3JidKPGU|A0dO&hLfk)%hW1R{~j249$)s^INUjpI^3%Gymmdj z{y7WSQI8i-`6Y%k*dlBw#AEbpFXYyv_vpe>B6hOqmC}ZhGl6vimP`7yK0K^s84==j zMC^Ty&QY{#PV0B)tO8bpn2Y_M6Zxnf&$VIkHaK0ju2HNfyHonQA{(keG5K`h$h?Pn z-W{}yxOH~Q{wQ@_V+tQ-G$zIm{|>$v589SzT4iMG3T5Qz3GA$lExVpQGvpXEI6Rxm z<&;TVI7>&fC&Xq$U{gpZxz`hD^(rBRS){{XDPn(z#xv-9UOtvRvy{$L4}IJp1E$6X zS6k!;R^xO|&CipZmvyLhs8S`+!gp?rgT_?XB?8U3bF-*uXV#v_{OC~&t2@(`@zU&2 zoOA+BsbMxCt-xUi%UCy+3<>Eb7|BsR0(+*o{@$ikH2v{u@6)wbHpR*Cxh zv-59HOQ!1eK@$F$0YW+Ri9_^mY|;hottz&N!;P+reDZ_aJ&k1% ztV?IwYJS>cHNk1ew6Qp!BQThw)6zkI4LljNa9Kc8;qvkCYjmiA!koel?nECQ7t2bm*)x zXfd-92#v}uTtwh;zXfhd1U&MTw<~-RIll_n>{1LZcC_NxDZ#ZSSCSHT`r-JstG?kC z!2^a%QTT)}aP$t)NL5{}u3Z9cdAsZsXysOALpJnTVK0le7W{+*8-T#Gcx#<+!W(ON z4uH4M^L7iofN!_r+XmQ%&lB*X>~H7&cG=&-`#WWS7w^9$`zh>qLAUJh#(ob3@jVd4 z?}5D%pGN#Xc$w?9AJ)p}ui*1nl|J712Hqb~`gr3k-@k_A5BmCy?-0DsY4DlB4*?D^cvb@c~FmF%7 z2yaJ4I|ipD-)ZDK1LORC9wvBuRIR0H9Ue9|};0=zStcmXz_yXdK7`Ih@ zm^ESh1_XXP$G7|NdVdTG{0@$%HSxy;{tCzMtcgD^@VgM-h3llMzh0lA0Dj7c*ZcE? zz)vIp7BFk#vjTsWKNSe$=CCp7V_s1e*xEPRX$<Lib^)XZNw+wj_kAX3HVI*A7Z~pdEcYF-vf^% z{`1a$9RCIO*&Odc&oS$g-Mjw;((@P^8$osBYChsiF=9LF#N5};M?8iV4WMqHY`{wR yN(|U42DEl>ehf)HdJTLXLhpVIoqF_oJ$juUy#~IC%Z-|DMbjGKTlkK*-~SKZHeFHx literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class new file mode 100644 index 0000000000000000000000000000000000000000..038493cac986dfc658a159f1cdc001e5e8a9f107 GIT binary patch literal 1091 zcmah{?{Csj6g{skwA9Wa&f##sHytpg1Lr4jnOSBwLpGBl3Gu^Huws`|mQsj+ma@bx z8qGfYM;Y&XqHDwmBz?W7=bn4defRs1&))z%#kLBGVbSfH11AXIo2_o(nD4^y%sik+ z-3fYb*H3^!F%UzXK|83`UY-M#kz`QU z>(8pM_AQ2$*OT;hq;OkB(!dPvFvMD3*LN6ZvbpN1J+MvB_S@!h^VDgDWgThURWWBE zgL_o&ny~NpJ5+aIdwu8lEyI&+Bzw=Zd%bc5u)@Ig+vR8lE+F(53@l=aY*k#}4R;u3 zqf(>H!(3fMOef0=8WI`|{(9fQ18i{jqKzKIS~fS)KUMloSN6JZ$oh2E^_`=Br|ASW zyXg_K{f`!MlLpI>u-vw9hy8#g>q9FOUNNgjasBXwms~~z8&=hFHyQQDR`w$_M3F%n*60dpj20|Ae$E~DUA$yFJbvuD zXYoA$xz1~@e&$+swZ`bmP9nKg%oGj`Bg1GS^WMTU+pci4x-LXVG>XzFBh908dcM$( zr>ibM;*P|}HJYGFMpG?3ufKeCpyvu{ea~PtpK153%H4R*vETjLbW4g{)95-)`)sCk z12)HfE*h?5RgWY+qtQ)4x8_sKr-kRYG`dZ5jHW$Tl6oeizc|PzcGCI8b^+e7*8*J7 zXpxpMCl5>&3b})9qL9*e7|jJdma$ABpjqx7+hys(U5%FM9-|RY!ARuy6M3vdV6d33 zVVB-=cdJ}>c&#RfuV}PN_ZdaK;e~WIp%*b_wu@;WaW`pKD)ujVUbY;pJr-{&w&IJ1 zw_uF=w(T;9QpT$Cz53}PcM9fV1wH*%&8Srv4MHtvJ8n?ITSV+D*WRt!RX7hD?W=Wy z{?x1iy0f-!TH4~*-f*(f~tuQ2vJc0#WEGFQ*PH0+~wG= z+VC+k$}vk^KSLQ1CnyRf`sDsw3_2OClPmkeRA5JRt3?776}qwXlWj%5nInwG0Cf0* zKIuyYAKrH9Ea1WYg6##~3-(gig4`bMM#*ml5O)t8Q9~Q0O7k)@Y}j?D#FLgdbSB#G z9Bbl=K?^u?dvM8#;0Ko#`GqTnY;kvxEslTL;$W984szMzoR%$4TiN2+M0=MQJ)n>9 zUc+xQXc^ib_B-B;;&>0p9u4o06}YS5KA}(X{(rp@5D)3IP%aAMbNV8b8wK%*9*1&c zAikupd|YqW`Ho9&9ntpY(Vd&14KW_qPNBOQsyhkdse=6}$%Wg$=Cl7)!TxpVeob3G zKgE9PT<>YgJqzV-fY_#RPVB60+6mRW2_iwsP;M5)H^^*wFD}*U{^FI(U&Ud3ZPf?x`|$1$W}por@-9@_q_u50Nfk; zA=IuYu?O^HD7OZ}q{9~1gD)g##M2z9*=HG2qETSHAAMOB_e&7DTookdNZmsPbaoFM)mDoQX7 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class b/src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class new file mode 100644 index 0000000000000000000000000000000000000000..63cba269fa31a3e975701e9819ce1fcc20e80bbe GIT binary patch literal 4612 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class b/src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class new file mode 100644 index 0000000000000000000000000000000000000000..a730ebab69f3e15019e9907bf05bc86a668f7ca8 GIT binary patch literal 4970 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 D%@f%I literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class b/src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class new file mode 100644 index 0000000000000000000000000000000000000000..317c415c2879c2047bdf11c945f338846ebe4a94 GIT binary patch literal 1209 zcma)5ZBNrs6n^er+O8Iv<4s-^bvS`r}| z4WIo{#&a)27V*Qnq$kgF&w1`Sr_X-<{`M2VD%NB~7-rn2e&qPUN4?(k9sOMp9Oy5d zn$@hocY-b7-ghdW4x9uSVjAL*7^Kajx$&aPFjwlT*5Jj8h6FE;=SyX)z?o|rG|p)G zvRNsb+Z&Z)+2jY;HT3d>*z=Q4D$5OMrpfX zF{EF2*_?_|jL8_*a0|Dozj~wTISl>jOli+Pvh{}T?ds*)o>LDD6%)84V^YHurm4}( zgo4-Fr|XaGM$0L`WmrykROcJ^;i1t%Sb^_)yGG{?TtMj0YM4Wsww!Z4H&|mB?38L( z7Bf2v;wnu(t0193Q_!m*rC@+_iy9taiEl&nbI6cQXS&@7-F#6M%QxT9Dtb$<=a{Yi zn&VgOT7wwlKP_dt+&4qQa(6vDX!)cRO=ot<9JzXXfAb@PRZ}c`it#hBtN9V`0YrrUIHL5UezWsq zCz$#2k9Y!4h>2h&sq(MhzGM?IVu5T@`T%pe?w2j-3QnA+bD3FYVnW=9Dhu&b!HS)%HKh>$EMcCcQb;pM&1#ilwJ|}P#rqTunYeG0<0~4p7(e3ps)p(jzZ7xTH_Nqf#6@%a2rbu z=`GLqqHTuRajLlUxzSXRQt8}_3Ni{b1zC;^4P{ig3qnbsLD!ARe4vScdy>1s8?qqV z@O<~h;Hd3}FP(OeGLQcw#hA!thK%iXeJ2`(#3SiOldgEH(~HlzIc5%bVrwGOZHqy* zgF)DFpLtwg;o=6a^BdZ!kuycw-PFz;Uq*l;EtiP2R3g$c0l6YyB3?=V@1jC|_XsUf z6a1Eu5c~^}=mq3*W&Q*U zpD&PSP^C-)wVcXtHy%<)lCnTa{tniXMv&}Qas=6KrAFjRD?P%LeR-~e``~`?a~;GK z);D6vFH0v_Iff*_YEl4MfVGqWssMM=0!*DkKSu6ct4az11rNxQM67s&5LaIR4S;~< Ai2wiq literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class b/src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..3d259bdc791bfbe75ddd438e0661eb04a6354f24 GIT binary patch literal 2693 zcma);+fLg+5Qb-gB!v zt6y=;XOP_yj_`LG43{exIe5fiS-3`afCxBatP0K z9Xv&EYTU+fy13YS#IiRQy(~)PFNM=Mm!{*jT#4DJXpQ|lz_>@zHlvcnU_N4_vW3J+ zIek{b35=v2^}fdG^?8;?O}o1RDNUnypxa$E$!VmHbW*x3q!AmT0%NcmNs}(bxohrA zVR-|B-JR{!<4FgtrrAW^|1P=NxG$(formh&ocDsMw6ho)i|TAp*ern!rz5V&RI0`B z4#Ndlxxii(hSVx&Enm2fS0zGUj@mdf$hjR$21}7_^(iwbM*u2wO$1|#IuaM`iH_-u zHovd)hi1zgN}R!B*yjV&Y1mvUcSmcYi4uXtZhATZ+zEAsPu{I#VYduyKRl(DtnT8Q zVmVfG1BqQ3dnSWvHP?M6Y}11URv?GZ8+t7OgHag6@iAU4;y1(ZA@&1DY|l7m)ty-! z^Du#9JU55LBupi8^GHm?lSJ+r5;O2Lkt085fmV;-A9*+rq#DmXM`Bb(=Z>RzMdR`U zxfvC=c|0~gE#fNqQ|2yr2Z3A-{hSe@yZ(joXxn&`^Jg%99E z8BamT1WmMy({uj(=j%EB_(831c4I$VlJyLghtT3uW9k zpPK%S7JS?dJ?<}4hD=K;X-*lEwfew8mf?sHGoj6#y0vg+aPPYVTd!JDXW>{dl)F-i zizpZg-RC3UDgmFL&xO~Qfw&?nL$y}#-trm$G0n=-Wa!kE7N4t$dl@NZVa=GJo?uydmdhd$Vz z3{v)sLG4r>(#_~jAHRaVP(q}I$%=WZ3Mf*v)&sh&nqbcq3tkAsur3inOp2 l%HP&CGWocHw6F@c*S-X0^mOiN!&f4G=N~@%;;toN?+f+Td7%IR literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class b/src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class new file mode 100644 index 0000000000000000000000000000000000000000..4211ee791cfecea37aaa167ad2e2fd705b6d1a60 GIT binary patch literal 3889 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 T_X&K8zY{3@8GHd>#oGS_o9=I5 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class b/src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class new file mode 100644 index 0000000000000000000000000000000000000000..1b08360949804c81135278458497a23f645a4d18 GIT binary patch literal 209 zcmXwzJr06E5QX0Y3Sx}b7S`IhC$KVFi56PfEif@lfK8U4cqmU`;Q>69alqKTmv7$8 z%e+6&7k~}MJ{*CCHnJsK-(_Mf$%1ODlS)RUs>V|4!xNZgs#P*qxFikR%B%LT%-X>3A!-NEGFzwWAs0({O-fn8vLA*;_c U?-_91N1p|(T?PcKBX$Sj7y1A$8vp9kpoM{)OLmRo7GduI!@0{c>|;B(Jhj*HnQ%&CBlkg5XIUbYWb(I#JZ+v$aVH$6 z<9FKXG7d#Unr_!7NBquIflYoK8GcqQWS$4_9NsVB39l9Ydcl!6X6XBfs`8p2ofvKr zOT6B3M&}_n&qNK&|K-X|@Ow_VHI624?(Hwo4=eS;2z`1FHL0hf#zzj%9)ngGTEX)a woo&3z#OkOqcgCkTXpy;>cxCHlzgcdUcm!(`#u-2^`x6D*c#Xwg^JNC>w?h@nc>n+a literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class b/src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class new file mode 100644 index 0000000000000000000000000000000000000000..263f8c06a089df532cacef91ca9be1c505232220 GIT binary patch literal 8598 zcmbW6{d*I~5y$5+nAllf0t85$KnwL8X)Ok^^t@uk4=+@eLT{f_Gd7cFY( z?z!4d_fgwcYFBhWDT@v_zMUvI+6}6257nv)o6j;>VJ=~Lu z@O~f9xn0o?+G$ZcL`@ZSys+f5glo|y>{7Iw_E@wB60&}&7-Rx0`0gr`-GVM73&kqX z7k#3=iuTcdi*~F|ba#%+(i~-7nxExiMIF2Ym09fBStpk$*u^3n>rq7qcb@9-)%23)H)CGHmM~*5w#v|qFa!aFHFU1Sa zvgWZKMZGlwhwLJ@U%Nc?xS|t0#M=f<5}se4C#L8WJyCItOtFx3=Nxx!D@G+V!6WOi zCN|_LMWxLza$K6SjBea7->K+2 zdkr7Nls6a81EH_v3edL=M2RJ60 zSlgl^mk%D>zh)jb@RFjNQJ1e5y=9$r?U{nkXEYY6v%c*Xmk@9!d@t~FUcsVsRa+En z%$W&%Ox?s}w-l}LWc%wTOE^n65b;XL)@+FPDteirPCK8!w>nI}U(qW}Ke$GRUcVm@6*~FSYqUbeNpuHk~!VYeBt1IvpQN!qF-&Rcl6m>r;w8O`pLjTYW1#IhDyy$5SbbtZPhsPSNM- z3y2%5L}EOhPA0O`+2OI|_*53$utl2_ULK3wfi$DjrNtR!W8PPM11-~@iw(WCa>Xmc zsW@XNJlEB^;BKA7NhRgw>_WVfR4NWTrm^3-V%lDWpq)T!1)*v?TYFAYPBH4iu&6EL z%(->|m$L||cYl>SCjU5vOtmGoF%?7b_ZS|qY;&gA8s6ffXpbcY>^>)M9Ow6Eu? zMTf%Ze9?1bBY2F@%wr$QP;21vH#i5~;X*KsV>jj+c4HS_t2bnyMMoRH6s-%pL13*> zSn04Dyuexp^7*xT$Jw(wW38*hp8(eRQ@c}Kvn9&@Yw%1kVb8<}+`CJzG>E&eKUb*sD%vw%$-hRA=CgYo80 zr0`AXinLH0*9Z8mjWd4v6L}qtTE{zsY(7Pm8{UXDdF5_T!1V2G4tQ z4}n01WaM}z)Llld1H_jjaF2jPv1gR`C3k$VaR8c#;;m1>~-3HYDV&+uFgj50qA;^*`WBgY}>ml3#8aIe#^ z!tz>P4_Pw>;@9*WBR94)j*Wby${oP^+3Kym9d~GJxER?Bb_cyFvD+keH~qGOJ${EC zkl1~6TVfxS*bZ6Wha~oZ%swKqo$}faN^F?N7KD6t7yhq%NJ$?TxS4%6=?`(BpVF_|5e z*a^BL$xTaamJn9U@o4QF&Sso$F~+FM0RIbrZ=!$yAEOlk_5c6? literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..f3a112a32cbf9035a33ed70b541876749446762b GIT binary patch literal 1058 zcma))%Sr<=7==&TI<;f9*85!))V6~209B!gE~Mz9UclXS8Z>pBlu0c5PA+t#;KB#+ zp~OG6qRdq6<_{CToXj~V?;o#k0Cuo!BY|WZsVoLyF{}#dw0WrS98ZSa3AlD@wd#Iw zDFS}n(n1D`!P*vq(7O!DLh;PTATnv#Sqve|uof3MY+T1RQl4zxGZYKOYF{VH=AMx( zau{V8Q(T`aelEjn9-dr<+-)$F3K#uqF{JingEQo+46rcN?$-KU*Wq0j#*o>5v+ zxT$2|9MU+hH@TLsE(hJyAL~^);j{ic9 zWKVRYgHH5=<_Ma^R2Ti*kg+n2nSZ%FGMMcI^KG1d5{cwP#Ld`fg@T;#>irmhMmm~h bhR_@qy66%$VT@a)`DYBrSfUoqg;@Fo(KyuP literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..67cbe7fa056a4ce2806583558e99a90635c0d07c GIT binary patch literal 1605 zcma)+%TC)s6o&r^#DUo0Kxk=GLLr6L4pJ?3>rx4jSU^;eg0gqQK%J&G@`aYSYByBs zq7TrAs(Qw_O5{wiH)rHC-~4CJW&G#wuipUnu~$V2a}~^MC_`b`b$#oW2hlfc;0N6D zcx0XOyKY1uXE%}Sd*PuIat7tS>$%YfhB?FRRk47@3aT1ZXbcN%sBBJUfSWBvH*iU-zVve*SgS2fhJ#!w;Ab0_-5@XqKA zomIawN*3UIGguh1qgOTfm=gxR@Lqk(+ijqRlNtx*#*W(}KFMS?dIQ~hBmKlb=XPuBa>ks)LN+2cjg-0l6 z3zWqf%qeEZ7}yNQ+35M*kjxVa*#%o5KfN>S%11QI>Euz6mK3`P;&1}0cKtXQ@MBkW zKp$88tr!t(Q-4eJbbwV*=b@3^q^}08jMftSPL|;%StaqPWU1q1|8wH}G$)j3Y;w6J zB53S#xn&|~&T~1P2zq3>oFM2Qk#bF1MZV?sPp}`ElvfgTYXTK1OHon9GFA1VIzn|O zTBpqxUZv>lg0IyMs4+Vek`EWXM{V;cEDD!E#pfD%TTC*as|NFQsIdCDnkv3EQrue8 z^cyB>`u)Ht`d*2Q+mC6m#iEES0*Akm(pZat_G0Oo>1bmTAfa6k?>T`&Q%HUtKXtjf zVch_c<&N+r)3L%>{DJ#4nP&WY9j%1)-OTyUQBZL<;dHd#zqG$QIyjjKgecHCuy14Gvy&(NgKIn@k zKKKFrP{#jkx3p}VGBJc?c4qtA^FNn4hd+OR{U)Lpv=^fg^+hQhr+$hsN}Q_~s-mk# zRXHi1^OD0TvacDM^O8|tI#Y$_H!wJu*Q$od47h z`*dkc&}`-%qvein^=D<C^{oSNfDi#ZqFjy-YBz{iEqX zawklnLU8O@3Qe=Rf2_C^K7*B5J$gd&iS1-^jHOkH&CAZ}+OdS=qIZQ)N3~OpoOT~8 zy8oO0H(|d=KX6sl6s^ULR34vWd0c5Ck&5Y7<@cLJkBaN5?vJr)5%#dZO(3J@v#gPC zRWI*?Rj*F{NAK3U)je5_<=O5jNeOVkpnpp`)bK{DT;N`CR73BBRdeZ2JyXp8%4{D? zt3gs#6NQ=RO1db?SV=HuS!mdlfoJ13Z|WP-SC-dJUUWZU&_`o{E;{$<4wHvFgoX&^ zU^v8gHNLdp*LWnfk7`^XJO&Rm9w$5j4>g_)=TB)|4DqzaGa;VU_)&=GG@hrg33yD* no)Euj8htd_dGi5J={ZPmfMSdOGjbn;=i2=ReJzkZ2aA6IY9}Uy literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..3a01fec793f995ebbb54cbe365ac1d068d2c3657 GIT binary patch literal 12633 zcmbuFd7KFHUrhz3PbG>W1|QBYL8QPF5nRJ<>|@B6;*TmSRp@6F8a_Vm0?HR~UlNv6K_tEyL3 z@4c$Z6aRheaU$AI|CvX#X!cw>P0{Hz$Dm7XCpK=m-jP_|ajjU{@?wdSZI!+LG0%3& zl}@u_88l~`UADa)2F>nRJ2a2ZptiX*Ptkl*23^vskg>cb5rY<0EN`D{dseDYvU2vQ zbS?yPZnffNJ&d?9 zOoO^Qgr4*st~7wHk=r?6(PFy5paqldOf}IhHBsxzlWyc9MN8Nk^CugLmr87CTqi%ar)uX9$Mc7|=u$;1x#-M#QO4=AO6CNYtX8y! zOKO7ovE7z67BAW37MHD6w9Y5kZC0>qtTGo}rs#4m;@Lu53CFFq6H~O2uBb1EY^9Ve z7wz)&6!c2=$!60{SoDdwO3~HahdJm28slzVqi8dmhs~CC(ssFMx%~Teinj3Y=kV`V zxzJfXc+hgQ_HDIsZd2Ge5K<@|w5khQ}4sT!6W{)7_uWk zJ?X_dplA=b!lpp|-PS|`9;YG0W6dhc(cVTktkLFfq@-0b&`d=i@jgX2&{G^AX=w>qO zJGsyDTsvRMn4|F1*ETduX1N&4qM%%iu9{a=;ML6jA?+07dCwlVy_y#|sHn&d@{odm!%Tj!%5z&%G)i#QytSIGXi$%2?Pe%?_s107LassQqoLly;a2z3 zC$+}pj6IB}s7mAYq5HP)Uc^d+lK%P4JLP=UbrDx%9Q~MxKC&Zpor4 z?URlx;gri(-fKixE`6q=qjZNs7og(gbYf<^Owa6g+))#~%+!p6um_Bcs4z%@B zMfcLn5GFt*+|rO)s$z2`g6ro%ElR}dZaunvUZLnXw?D70K45wyJcw5*x{nvrMVKrs z-X2UwWyCx@nJw{>VeB=E?xzRp%Ur-XC+dxytGrIpgY4KZwiHdeCpCMWl4bHZ{bHzG{E5E6lqWKdhyE|yIXd)J`VEx@)`i|ycsFtev<2#H>E zJEBZ*JiPLPCkwQN{9sxP3*`UNT8@5mcrGKF4q2{^^tooKc&X^%^fEF!mCx0EZQS#$ z(J_wZjWn&M9i0E#)wet^eYxr1$I;4%&x?k1~VV?xi;LI|#CJ2e< zVsbfFfo_nK6Ybv$@Huux9t@6!`(XnJBh?L>28F3W;k1EJh~?cO9|T*?!KirTlTbw9 z*2AUdNGIv+l63q@s_6SAB{98>lz&KSV!yNp0ZB=;lqS`ebi@-}lw4gBOG{>lScC*o zlH2U}6QTLGRP(wK1}(lP3Y48xGdn8QiscR}z$1CA*P~<=u*#&1pZfO7jSo1rZ=76e z-#C`w`#2eVK*Z-s{OclobG=!{BltAvQGCw9H_?Uo`~ZCrpOYN_+RCxQWAq`YoSIug zALjb>5%4%G`*h{@mx92FUCUhz0%w0M*A4}EIGFomkh)+b|t_Al=dcdbQ zTl9O^f%sH}dENpJFG@Z=dB1K2fhQ>~w+#dywzS-K5O^5VayvlaO-;*P4+0N;T5cx@ z+-CYX*?w^lxE%FyvRyhs;N4NnB|zZmQpz zjnnDV_~aCVQC?IPrMrKz@>^hn4kl4#* zcD=-Iq;E?0-5{}7%eq%e>}J`%nMyiQO%+dt|m>VsrEzNq10UZ=ml=?2yFXNZ*s#{StdKeP3dqCb0#1-VR7? zQP#C2_K@s%MkIEWejxStu*BX%Ka^NUVypBciLFTNguKpfmDt;5_BM$25&J9pk^+gk;vPCm|7hti ze0A&E!RyCAr|udy)lSDm=NKpG&9hI?+wtdJZ71lx)AtSw@lZlEgwK7bdIPRA_`>vG J_-z*b`+o`BpBMlD literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetServer.class b/src/test/ql/test/stubs/io/vertx/core/net/NetServer.class new file mode 100644 index 0000000000000000000000000000000000000000..8e2ead9ea461220648607fc5ba8f6dee7485a86b GIT binary patch literal 2845 zcmcIm-BQy)6g~@u3JR@1DCNgr)B;NMMsPr97-ksC6mSTlw`sCdgK5HSHi!@46Zj%} z>xB>CLph$^#xzN@rjwD2ra3v^Ip_P%*=+XL?;k$_;1xVC!w`X4+tbb{`F{-(g zYx|Vzl;OiNln7K$j59-X47aTvv`(nW%P>mdb~3C(IkQb)+oOgbFlrGPb!?wgm%wy= zv6%#K2OKf$1jcl`?Ha-$u&RJ zc1&N#!IW>3hmjy~Z7V zVBROAY}jATLZxI)QdSb()^;gv$W+|xPB{5 z+ok(Kr$yP3kR%4I2vXIPn~5Coa=j5-Uns_Q+kG9180-#?&M(cBb4%_{oBn6lJfwc$ z@Vun?!(BxM$@GJ+XkQhXCiP$WHnKWiP{EhMb6u#Wcj>{4%_I4JD5&sj(aaaBcP*1u z?}MQddrY8RDD_ARBBS}kM+g#A;E)u!z&)a@H&eBfH}JS?nwOI7=Abt zKON%lN&Hj{pPj!J;_plRgBU(L|4fKqkobo&d?}O9Y>0m(@sDHp?EG^fzK-|`EQa_R l<`#JJU0h=AnGfMh*xqG$0^(FV0Z$RrZQBaoX@VF$`vY*kJ1zhK literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..5c780af0e6984a0efb968486c7558477813dbc70 GIT binary patch literal 9630 zcmbW6iGLH<5yxjSm(5Ec+`)t^28;<&AR&R+9I`B9*+Mpw%#~1gk)G|vvgEE-4o;h< zY15`n+w{Kg`%2oRw4_bj^uE&jzVGv|=%>F~Nw%~avkM=8q?Px5cV^zadGqGIeeQqH zJWE7}=)WzrfSQ)jLPd*cu|b=yLTFms&c#rsVCzs`JE3%BD3yv2PB~T~Uo>cOmzB4i z!v;0A?>gB+OR0GYwJ2If%AjqHPbajK(l$iS3RqRt&MDh+bS#_GX=_p!N{&H0+he=p z{*QOE#_JU=rxgaZK+Gr>(;6m8|E>&i`uLXXawGu(2sqBd@E1!krOw4Ms*tZB_{I~47#5!h=Moxv%c z=cZkXI=G2P1-c>y+tqW6qCIr0K^t&8Rm}C7`D}6AoT!fcFoMaTXnXvEIc(Nq^w+yF<}_y3-&IS=b)Uk6HP-FzJ`Z5L2ZN z3vT%VMF-h`i_6N`rJahpcxadLtwP+&k7=9lA69gP@87`pbw1l&8XeVk%DUejqp+fG z7NpRc)TN>xD%cJ`)}tuO4Lq=JLpYnYbvaUwDe7a9JSCDkqcPs~Qu`GRFtE}E%xul< zW!c9SC1|kRJT!W-Hk1t#Clsiwj`b6YlB|WT#Pb7sCW2&D5yNJr6%EtLiWz#c-i(+u zU_poXmkWv}C|92F z{n?2|w;Y$WF?r2i$tx;wO5?8AOao3--1QeIvU#Sk(`uTz$x&3IX)KgzissGpIh{>u zBs-n9&3thR^K{5AIE73hhn04JZBk6>t4M+u70uB72Cavh>X>2pdQ8XcE!dMLGHy9o zu)aGpp>gEooVG)`!Wa_VSg3o(;mKb{gO9|E6g@yMHmJ?klZ9!0<^CCTpwhjZ36&|w zhUVb9UZUtB*0sJ)SHzkcM;p>HsiM)a1K+*0(jen3qKetytdPv4Y2wPNL9GDl zOsI6Q+zlT2IsZ!4Fap~u%00!d3^mCjtC-^MuC$7cye~u8nNT^U`eb3Tcyf7+&m{ z)ayV+iC2>7KcDj2D?{9n2C0p`g2dtuf&$ccUQuER9k`(NN^8i393j_WmALH-T2Fe7 z+E*KJsd;KV??Yw3!2D~f-MrGOWoB)P3KHf=z47Z`_jpxrm(xf>JNM!Apt?IWXuF(8 z8o0P?(zQCKLEO@=Os;a+)siZd?2PWUc#U2IvhGmpR!-MAPFae>G@@qwp=5J^q409A zD5=~lY9RND;>NwAm~pSDR@^Jf5%-Gf1J@iG^dvon@6Y1D4Y(S(E-;?Nw?UWiz1Y38 z9^ap%&*S^b+>IbmW7cqNZ=*ccgi6f^AHWy@sRy|GkuZ$PtSn=Qh@%nfy36)SO0bp*rEDz zJ3wIb?91&0f!(|>*A4=Q0>0cX5I9%xVzn z1P;w>IC^l0T#IBLpR@vSgC3cf+??#E;DzlplH8QUo}u4M z>?w&oM}LsmdnDGB{W~JDSvfzPm)J4-qhy1Y*a`ZR#99(tkmt~(#M<&0Pf2Wv{w� zl-L>ii^Se1u@BH+CH939`;g2&D6tRA>`Nu~5t)6t#6C)Ylk9z^#6Bj=eT~Gn(%&28 zV$BlQfFm+HPcHd~BzK-%BC_-36472UmzX5V73a_l{jsGiQQh0tYHnY4;Z03pt67&(s z9jP_lq&9&Eg&56RQ&Vb9e^r7!e1P;->S{*>#tP-ui>^yBz%0nqhDPhIVb%N%nRy>c zaDyp(X-)U1bMSE@CI?=%N^N z3T(b|Vdsuz=%qzmn8mCR=yq^eHB4MRRS3b*0;6_VDko|n*m&_0aG?Q`S3k5>oo-u- zV>08D+sAVgY(C#MSh%%l`6YJW6ztyaa-lu>I;Hjswh5zZXsSyc0@pB?JZqk7m~zE% zT+G@1#H3H>P|d^YK9w~jkwZ*8)eU{^R*KtgRIu3r82#ok=r@=qMsF4+=;%l*z2i1DrWQPyI z74?+b&uq)JGz&Y^!1<};jouFif$K(1=ciRysEyzFO_hDg`}s%9kInjHTpc^xD@XVd zAy6nx?DG&erPGXF zi!LPXH!&nQ7Ma&(7knFo#}mcoB(92BZKZfN(;BaE^_}E3UWmK&F4zb0TDz<|>=qg+ zgyvN^{a#MsZt~iFZdB<0i@bPIi)3-rXNO2&Y-G;R`PVckt&kn7}9H7aiEyVG0P`Ln#B(D9bT<20jn;3_lyw z&%*scKZp8}g!~}TKSceP@FVYyPV ztq{Ibh?jl5g8pv93+~T0?C^2dmv?=65?&%})Bf)fFUMqjT?hI-)Q`Y^ApgMS9|QTP z{1W~r<7bpvyhd?k(a9ChfDniWEsx+HAvh-nOYn=&JcbcqndmM~onC?)mlm$4?^Kq*oE@p+J~|67^Du(eQ!MG318PtjmS{ z172|$g*MEl>AYeTNF?|AsgL@@6p?6vBu0y-C3m>(e3C1c&E+O{#~wA=Js;Mx8-a>+fs^*5_#MJHRnivXEdt~Zp#g;UN>Psb>#3= zyOy==L&I4YhKD4I(lDc#_eynJN#)fHBUTd3s6;WrjCC1J-PP5ylF4YQt_xyJqH#ft zo+ow+T2Z{7lxT{kJ$`FyTFvdL<IES5jdtC)inu<^((0y-HWNGhR?Y3lc2~ z=***{rew3ZbUB?@bREid?kE+;H$RMmX{*W^Me}BpZ?_Nk zxm`5&8#oC$)|-~qWVCd0ou^<2IG4rClVY#Ko7O+Q$@?yr>$S(s<-UNWAy`7Z-Ow4W zBuc&%<51Lig_|AGA2n|4=4XVtlF0c|kGksZ7FViOo43%SQuk!XveED(_^b0~)qA;6 zD%wV^W>(S-Lntk~+3*B;F_+0b;ghJJ2f88?f*V2)oXZ7ft%PHe&N zMIxY^Llk&!)Gx*#PyJ#b zU5TM{B}U7Ym?2kUK3s_rfQ%8kke0FEz`too2HC^DVrO&{d&oVBU|*qI*#FNBfVfQw z4=4P)e4hj&Nvqd#gCOqE-D|la5choC7X`QGgBu1X`>;C#?!FIh6dbg zSHBbch6it|MM-+;0roB`Qg|gAchQG_&@n)d=o6Ie4?^M4C5kBK6hr64NR YNAsAh1x(Q*#W5?B?zC*+eGhH^0T<0{-T(jq literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..383f8952dcf5b2de4256e728ddeb9b5b9a4618a0 GIT binary patch literal 1354 zcma)*+iuf95QhKFu{pFkvwY^K|KC8A?{pV;vg|+lN|DJ?z;9jLZ4h4 zTz(vrL}P4Iq)M`NE(H15HOvdHIWkVt>&<`*!KAGd*Hi6WdRn9B3aWHIptnbKGrD8! z%ba>hXKEhF(Mc;!=lz@{Hc`CA$$H^@t3=T5{+E;b=v!QH+jL8P$@X`!uK|gLIVxL_ z5+y22N20QB5?jllC4wH$v)$i#nYbN1S)}}HWc+hL-qBB1D z1N>2rXVc9jO(O0%<4e-roSb{^x%Y1R^VjzuM6^v$vy`H?3|-4nJEa-*oapDeR@cp% zc2GItRfkb}%Pc~(wN1c>oG;3JeIk%k)t!mj^Gr6N3^3#|6@)qWyd8BNE^a)NzLJZyFtg!VW6Z%u*G##LgkN}f@! zZs|vmR6_aSx^@+l*5FmwHk?agqxS+Nb%mP?J=}{lf-3JD4F{mL*ydKGL0Vf-6h(9` z;&{CVUcZSCb>}^n^9hW>NXp_18rib)wNCx$NQ{D5GTO|?8%AyPphq&vS$G~bt~DW5 z)+|_&bW@%X>pOr%8qFzgKFftxu;Zc3#2YQobk&G2qi-e*(GDgze$2!UFi|uqOS;k( zUP5L$9;}tO)iw3FSp*7v3l@ked<$F@0{s;p&P2-=ow-7pQ9cSvJidzpD!MJ`uYSKt z!zU7>Y_qeQg-r90u3m?ffp9a*i7&ikGzXGalSFvr5c+h$`E1E@?JD0h#5p|}tIdiS z4w}YSDMc7seA6az@1`DHZ(=oyJHtK2KI4ip#x?Ej+{Cp{0oMy$KMjE2=SwB>_0gc% zry<~n74ZEMKLY$Hjp6F^C+i&mVw`S;aLGCbftc`I@cEK)Lgy5m3-U^iJ1lk106(jM z9|_^-6!4=Ge;fSs3iz=Qeu46M>*_qmfhf@8Uva|OB?Z0-;FcBmL?7ZmQYdb+zf(Zm zQHVPY+zM%-dL`F&M*6b~{F;K!S>Wy}@Xkrzd%&+N=oR(6ufRJW()&O`?*e!qD)8n* zdhyp5Z;3t;RTgz!Rsm7{SBrzc~JlW literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..b805dcb4e4826c13c97a340249570fc155037f9e GIT binary patch literal 1734 zcmbVMTTc@~82zTDt&{?_r66)qP_V_z#KgqJB8iajpyiU3^g*Ad+iBfq*{!>?1pbo` z`l5*s{s4cJ@yxQM%XXE`s*d+KPQ zOvm;ZO&HGLg3(5`*0>Q}&(RE{@=(N{<=9fREt#Vtqt#J@>#<5ohdvOt=t=iL3Iy9?cdJ3TDBa7QHpWA-7D_y=D zbU_-0koZ`rkKo-*pcvLZ^hT#YB|04~Nbh6xvO4PEIEM?)ggilFjCSMBTvt3E=X#tZ zUXWT#XBzV+;i}X%a2^gttG_P{R1x>*Rh%Juijz-HxEKCqJ#qn+xNw0KYm0z7pc^0e>Gk z5A`PN(0Q%XgBx)RK;T`C;F9%fhwxm7IIUXaGF#t?eZ?SZ?ILCwdWcqArJ-74B2?EW yLmT5jmjK$NM7{K7#|l{?zwl5 z0_AG0`9H9sqOKdrAuq7v%b;ToLuNjyMvisEeqVa#*=T9R2)b#YfGvSEgSM>Ti@>{T zb70+D=FoC(%y!_}&P|*^&kby=K-p0s-~Z}**Q)B528zm`r~hpaMB^>)hGw1^s1dUT`qKyVN06bcCklW=39}g;F=KMXel&pYUIh%@?OxE>6_0ff|D`D zsXVjs)<|%?7INz(IGzi+90}fsg5{DffcVabX=#*%NmOXd z+)=3dWGz}4p|9hhTlrH8elUgpE8q#~Xm3`D=5RPhcbQ%lkg6X)VNJ&taHL~5bnLdC heWqiJdiI5mE$P`;IyQ?pab?J&8Ve;t}4Lc@iL z7ybeMQO4(VgU!xKm+YLi{q=d@_c_mg{r>S2z)NhU5kWM8n1VUP1qyxrT-OG=)zccC zzR~pr;@hTWdanecYV|OMBvJ{a6=a|YESt7=ZaChB*0mi&vkXsbI`+k74%N0=G z?d-lesJD;WpPD-YOZ6Eqv@cJMniS6|$fGdv;$EZG7AV!njkP?-w0b^WQZSG51l??W zBrW#Ywr9V0ZA+k{Rs&W0ysycJ!x3u&vA6cIA&{?|mhs{2q+>X3y))pQgll+vwo4mc zsM9S3g@f}`IYWV_?z*3C=XfaBv>nQ=srw<`mgS{20q2PBP7YkdvGfz_ ztp@dirc@7Qle3DB4!9<%MDM!El_{(L?sCWu{VbE6I#c>Zv9VwBYTUCdG<1(qL!Jn4zS9O3!&6!R8+wc>X~E literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class b/src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class new file mode 100644 index 0000000000000000000000000000000000000000..8287b3b24dca9c6a6a7d5ee537c6a691c2219fb7 GIT binary patch literal 991 zcmaJA6pTEBT0Pqx#RR|1AUT6*6C_b?|VdPqY8(W7_cyih} z{phB^AQ_OMkbTi;95Uo&?Zg!wS=>>vXds6r$~7h& z1pQ-5I&l2HTmQhYQoK@`7$;S%gRU*LBKA&I{VkzPP8ZY`f<`SU-)Q+P;-fbF!-uWgjXf|xSml%3ELy_tC6_$jkK9H@f>&0ASTYblsIbQ+>;YWzre;B YX2yl-R1Tm~F$$gjlxN`)VFJp(0ZTW^l>h($ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..30d3433474306c98728ececdcebcd883102dcd04 GIT binary patch literal 791 zcma))OHSiJ5QhIwoF{>V%{l4p;*EcN(}3s80L|%VSvD=uckj+vID3YcBV#KYI*U`-H2e7*YIu)a{?@(QG zELw`u>Llp2!SD^=0rGR0k9#g)ag?fsYeA{>O+rnDM*Q(XI049{?~zLi*OHfX5iGv~ DC~Tt4 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..9fbdb707adf2c78d5a3173f87b744cb7ff445004 GIT binary patch literal 3116 zcma);TUQ!a6vy`gZy+sVqA@1MK!^dGWSX?;4KzW-dLh7azz1JgBb?}1oUwCpwcn{- zt6e^Htv>Vv^h0&^f5uUUVRU$KZv4*woc%w0@8iG!{rwLStx+vb5sFUISc1lBg3-*W za-m2)MLU-2N2k1FF`6i&Iu zT0gf`T{9W2ZdSHRt!lGfsg*XWmCd$XDYy13?dE=|CO7K)&30qI-mI7FRT)!Pow;pG z?MYSDvW?b05Ec0N|>t)_Etw`x00M#~anI+w!s-? zJ(G(VidXNBpR#4B+HqmM081@>*VHve>0G`#XyGZoOX9~X`vH%Y^)957RaN6P`|OAt zP35SEFR5d0?eSmB@c+i~?2w??lR*la2@EY8y#u9ZbL`VBM)}NV^k(Q|(YMwk`_m_G zNE^=032gdGx1m@kkX;E-=;xQmkGRt9VmV?Mqqn(X)BG+CCK>{ozEW@kVzidKbETnb zb5N^j!sTvRJwM@wY^xR=Pxrse9GS(NhN7A0x?wd8-O@XHkI{m`&-4o(G(0=-)2#{_ zlUwfaTNrpNxh^^7B6F({8dTXgA}}{YRZ>{oU^+3{@Y@}bbD_fX5SGo}wxV^-6Xho^ z3Rbt#f6}?#(7}trgGIqJdhZQ9s3nBTCn4W7Y_nfyAA&;mBH{ZHhiJ>>rQW&I2o6J6 zk@3&z?-lt2;g&D;eWfCpc~t3eej=$-0|hH1s~A1^e+$eTMw!0o?OD4BC}5MX_DM9u zeisVbD0D#xcx}eK7&X{JMZ{hPK}_(UZKa0@=e*6uZL#@7G;!6u*$bR=_##XSSgLaj zqU%o;J3aSYjLW)hboiDknsTy#{=F8#P#VWc1ZV9S#l)FOj2_}GLW_9E(T3-kIESz9Mo(~^aK0pQU8bkF-p$Q`NK*!L-p!@ll|2KW9f6;9 z`RCwQ=!It;BHrQk-UE@Nd?)iu`y--*~uSJ&{4*(s!ZU5{U2VhfwYb2>g@ia$=Oo z%kkB}i2aENZ)z^%ZJY|YijV~=mKcbN{2iy_C}D2Y!l=-ehjTV6`kT+K6%aqtwuf`#8sbEW?a=NG7r_$>E%v)lFNc=1 vce7FN9Pf!z?2;z&_gVCkQn5>#>u=gDx)Y%?$53}usHp_%g;7j~&dhzBbLQUHx91lCr`XRS!*D2-Hy1j7^n9g-7mC>HDgQyl=Ru%F6y;zs*dspY z-k662@47z{e#~GERYcHmo1JB{7i$>~S`4KmYZw^v$*apJg4(7$9x_y9bg3p>h96oC z8*cNSp)8{|Irt1(Q>96Ra&3lsu+p%gK6by$H#=+oL0*&!k&_kvnnQ|MO`_L#{<|%R~D9O*)QZPtCM1u4H1j_GMW|$tto8 zG&5Q;P@>&!B8y~)IfHqF1%pMD(tO$A7An+PKovIeICMWCWP};^L?>y|nN1@$)z#6U c`|ov5TDQGYm-&&eMs+(_Usorl-Gl*q?*&n!Q2+n{ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..5e95646bd15e35fe38bfcc160e07a1604865002a GIT binary patch literal 8243 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 literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class new file mode 100644 index 0000000000000000000000000000000000000000..7e775ada7817388161ee157b5185c1555a2eaf47 GIT binary patch literal 3820 zcmbtW+fo`q5baTf;3a5`@h*5rqprq86G1Gs$_k2?sNsEqk*qtuP4b{HAorlUHXtFY_X<#G|Q3Sj@Vzka~RN zLA6rVd5l5uLdzFb5inSfULM6R(=mH+oMhcAl?q%f#uAvJSLe3{HA^|2G{uSJGvzrP zjAv{}W=|&PD{J3T*-+G86Q*8vctqtUixr;dx*^wprxvQb%s_G9SgmLUC8d=saU`8E zwsvIEG@Zes`%a_a>5`T+HnrbYvC6AWm!`IHyQv}^IvTSkk90s#e`;q2uqAa(xU=T2 z(QpU*JZ^TJ>5uO#zsIdBO>Dj3=AHhE3tyFXgapLMg4tPpUT=u3xH| z0H|#OqC+ECeEmSBm zS+InW>#XHmHdQoJw&yuE?UG$x9>0gErXAr+1AqD4O_m%l;mYyO59kI zEPnI4WN_XxC!)DN&b7g@HbXNj&JFWf@Rwuou6 zKxvz`gcZi1^P*JMv;064*I3WPcjk&{S3d&=?f88P5W&yR4)9|fz^DzLVH||cTHJ+k zH}urv=NN}b+>3D^iC&BpyLz5Jr*781fO3U+`i-@Snjr z{tK>vIZVD27=>Yg;5%&bLlPfBd>>3o{II~{kNp&XB>k|2PvPpIH+)3Grx88_vn0E4 z*^+%!!sie^?45l~!sij*4^ficXP13k!WRtqB7qAlEo3Gn{58Utyt9WTeA$3|W{*ht z3c?j{XC@_FIMd-xW=g_W5gzu2PZRE8@Z>&2xCdd47%6(pV&trZzdXgZ!)i9HZQD_=N#CKT(JqFGf~UV9yoQ9;F55= z;w>A;ug~TwT}c)aToL+za_sueor4i>R5%~2Uk{7rQk2l`O{Tv&>2YID2ak6XLTjfs z$lU*QI=%lZ3qpP73(aI~oexDnSA7wn1 z0dryE#hSf6Pv7^f?LNQWKLFqYjrQ_kXQVdJh8gCAFeaa-{b7v9XfWX68LX-sLUb8?_N&Ebg7 z4aNu<)AzOr5^=_vz0cCCW+$?JH&if}tJ=vUfmBm6+&rV}2!892`dmHGzKb)RxMlT- zTVwnx?0Y`;U2jR(mp>_ocs7w`;U;cl%l`~poa!{MV*ZiVjw${#D>&$B(0Wh$%H}Oc zZ&^OL+UNSZWe5;R;vWI9g*QD78Pr)+30Om&gY~)IK%Ixpxz@Z9(S-=V9jOrW4|&rA?BS?e0VoFT?4wGF_gm@lZ7w(B=_-=q#5I0uidm+5A ay7&E1@7t^04?^z6)p#j{SMlQ#aQF>hk_`3$ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class new file mode 100644 index 0000000000000000000000000000000000000000..03697bb8236b35d728f1111e5bf721fb1b532a45 GIT binary patch literal 2065 zcmbVNX;0fg5S`^n2ni)XIm*!%N+BtS=|Kx5q=gWq2r4QCrBc5cvk9h-9r=h#e_B8E z2lPi(ecm`G*yd0_Bn{n!6l)jW(vZTp+T{=0t)5I$fygMX7>%Z5b4I1ianK{z zo)PStqbs&*=+eG==zZq0VGl-$idxrY+c6PyGjn=$Pmuf?C~K$H+zNh$To(U~hCNl~ z+TNMPb(>M~f$HwoCf%l|<0jN}D@prGzL>l%rMJ!@XemNaWIiUNh+>y11UfMfcujUR zMBIuXh7%mQ#&m=$mS`ulzroEqit#mq6psHtCEs$>iuLaHMQ*F1O827q7$v;`ZNW** zT~|J4@`llZ{uNaL->?`{Xt=?f(WzBK@Rjbr!+VJSjxc21; zzi>WW=5Sj=x#sskq9YjA?FYq)j-2x1xWz)Kw712smHI68C&WW?nNh6eZpC6WmGSyO zoXw)4X*l3Goj5ylx0v!+qX2vCJHM*99XxV_h$$E+f^&IP*7X{|DKy)D8zD|t-EpZb zmRzdqC{}d6`xTALrr1SQAj5JCQZvkwtXwc!@KPAOX^Mt!IcVQp7H+Heko=njw+QGl zbkUxsF&gdmgFa!M4NT@&pw~P2a31suAp+c{u5)RKfE(QbYvIe%S9iTgC4aONZi{Nf zTp>)mnR7qekX|tyQ{jiIh7=EVo`iMxZfBG#>pC}!nrvCzic^u%*o_CFT|1OW)DZ6l zYKC7wo}X#FDRCMAN&xlHAaIgWJ{|&o6tE9d+P9CuK1yRgehfTL6F!~wC&>^;2h4c0Eb$MS C>KKs# literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class new file mode 100644 index 0000000000000000000000000000000000000000..7107ed35d38f65d9222b62a427bb4af3a0ec6f05 GIT binary patch literal 138 zcmWlSF%H5o6hr+BG?a-8u*1SX0V@*{0}}fu{eqT=NNK1z8v_U6P>7$!vMfLQ`+I)? z?9ez=gjE-L)RbTBV^SV&lC*6l3m>AtJ4^}7UPj>{k1HQ9z4}aWNrTFugvokyCM-_z dnY`}1U{O=ZZGmcnHS7%_8=9dm4$ic~{12VrAM^kK literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class new file mode 100644 index 0000000000000000000000000000000000000000..b53c7f31769a8b3328967d1a2f0774f0ce8fce52 GIT binary patch literal 237 zcmah^I}XB740Fn-1tef*WI(X+4uF`Dm?{{`1zy_-T9rQZC;OlRT$kcI58Ov;2on3cS_9AmaS7fnODCJ-8OFoX#$v;}=p Vqgq3Lc+_4X=sX}0>01X_WjQf#Xx-n7+rFHKw|F>RU#uuTeq>v5UD(q-2yvrWD9O?(b7 zd;lNHcy^ZE9VXM3DBjJt=gjwWW_Eu4{_zt4KESISWC*;rJ>#1B{Kl|6pBb|;_1SPp zIW@Xsd4kIvJRne>&}(Wq)EyZYpC`=X1d1cZJDx?IPxK3ccYB?*rOSQW9hv)`Tj}GC zCV_m{9=VhUJ|kc^+V3TvNXqPMzBT_&uhDCpy}sE*-O&HX*;m&R{tuSmI}JjYxb@pg zZAP?>+lLjqOw5P&D`@}N31*!61AE9sh;n=+@eTrSHMta}GwKc<=9~L{0^k2BnVwip zCd^&3S>SNBBwfHbf)u(bEEdAxUf^PI0_U1|>b1LfzH>HlD@ySQ6N&Zs3*Ol)0_{~O zhEzhXCX)|rKJM95<^}kBz0v5j^wID(be8YFW9EsiTx1L5Zq8Q=-liJ0Ri1r%AkmRe z{=Z;7qL!Wg;Mhro3gKnP zXEu%x8}kHj2#tl$ lG?A%wLTLX3I4Ibv1VTAK3Y2o*Csa{zN2uirpB{=Eax+b4rv1Lod^7X*{_+X{7jRexhrp>&-jZvx@|e=xix*8mfzqL2YX)w*H;aPJ8 zf(<`^<4{rT!Ow{qXf+oxPvumGVj5ACXl&u(zZrX<^%El`t|MZJ);uy^K&7<9 z>g9A~z4(`S>};w-m1xHM!Vb2b!RtMq+a0+CaMZYe02kL<0v96!W!OSn!T1C{LGKhE zQ>2R4O<(G0x1omC@{Us!|32qv4J6dT+KlE{MxNG0xCyN_?W-zz%B5?e${pB6-X0GVyvPqfKe) zx|W)U(3E_!bVG36vggWcS<5N_LiI+?I6`Y6Bp;^Hla^FJP-n&})dBAdTh;M~iC)@a()bW|Xw~RP z)M&&G?9vIL0Zqa^I-k;xv{&#ox9k(v^OqK30}cpRyvjyiJLet#$?FiK1(t2~POKI! Pe6s*QVY_tezFe)m5uj)kH?eeBPCJM`7az8s7xh%Kxz!x93Q^h^eHrK6b~ zk`|~cdPx07KsLKSjMs@${vaeLm2+b))yTQM_|7G<3|W{860J$awkIcaqh#!~euDs2Bban8W$up@Z_3HIZhK9vH+*m=gA!gp=mf4$Tm%4#f=gj zP)8cB?UcO5un&wv-b@A-1WJ4wW>vhsEZ>8Vh!sH*zUX)$cxv%&?*-<<~*BUhyRgj literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class b/src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..b34147c06cfee493bf1daf85584e16103167c2e7 GIT binary patch literal 726 zcma)4%}&BV5dNn8BMAN?Cf(_E@fP#-F$fBld9+T{Ktz6>u#ng_-j3ZKzp|v``rO8^hrdei_boALjq^~~s z1N>2rXE$lshT5Wz4^4Vb&iT$|zjOA-&u`xW;0Zj+zz~5v<3^i`;G2NbuZug6HJ>O0v(`gb8jM}6 z?wHk@S;82TnAWD>$!o2LZ@Ifdtf<9&Y8Gk)KL1lvy@87Nr+l8J#?n^h+v> zF)U$^JJctT&Fft(Ge5u*S57F4S|{V~cX}a#w!QZ}a_cT#CrHOm9#b5D+aWODiKTcF zV-px-{-zzUHXh`eeBm9oJto=hw=gP!=`!=^Uf8NrQMKwWYGz}z{jlybJ2qw> zL!ae*s!^a4eW%l0>(W8ZwH^TUa0OY8)K%z>U?Pa7ij&o zYMeR9TS-1SP+L6oa9j!O4~`rs+J|2;T8y7X{4%#cykWs%m9;1jvFqzS;=JtBk-gK~ z_eo5q5odMK1F(1e6L{KsOV}H=at2G)&lxAl{ew7am8rcYC$3*yJ%}PxDK6`2n$3#H zX|CzKlqFQCi+h+yOdoD?hV;&*k#vIMe(N6TgcQf?Sfkj8OD#FGQyvDBwNX!!Z8eRO z&Z}dpc$yWo#oJUb9p~SVc2=}%aAkL=l?EI%cu4=h2Ke20Rd^_D`kcu-ke2yy30zPx6u)BhG3m~5oPx=o@q_6U!#0YK?(^!P7sEg9ShVpeS z{TnFXgr(&BGRm{s_gg5hX!3287a*_7D!`q@Zx!`xDR~_>l%0`^e;4j0e)sX;1C{*4 EU!q})K>z>% literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..648eba04ecfe447ccc037a50b869af8eaf6f8fba GIT binary patch literal 935 zcma))%T59@6oyZ^%S92qftRQ&FvhN2p)NEr!4OB|`q#**)B*d~1hXjHAkc}C&n0-ahJ44>p1QG|r z7W#-lv{JoDLW;n)kaWzIzN1~KICZWC?OLv*xuQ+k<8`|)laMB`8{!5`@m`N5e*FwSAraO5-a< zODkbt)#`u9RWDF*ARWxRfV+RpqdP5qExZwa<1))3uo&DlF;=}qcEFs0Zx1i6j?&js zq4ccctaqy9=-BP|xiUG!#yZ{!^?{n1&D|=Yd0T$YY*s>9LL-5~1HTU@@ zdnOfZK@y*wzzn{B8hZw^SabNRjGbVQkVmZO7Hh)$VmSPJU^U!2cEiPYo`F1t(2R%9 z1<=?u)a=c}`~;o8J%>c$AKWZ*MOX;vMR0W_`Vg{c%q_xFfb&xS;POZ;|AR9LR-hEn ai~hQ|fJ7NqCtS%e###6ViwLZFhwC3n{;EF! literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class new file mode 100644 index 0000000000000000000000000000000000000000..34ab922a4828364cd3f1b1b771e575bcd4d0b93c GIT binary patch literal 194 zcmYk0I}XAy5JYDKi8vbt2jEZ$yMk(0vv2hF z{dv9s?2#vk2rFg8$kshXZ7hrau0-7py<;m*MslJ2s@W!(66S3+R-&tPBhJ^BYe&em zhYnJ*BrMm(4=9~gy4h_mgfuV(-#ng|X0SCMRmX(IzhE1xF@Z4g-vN>L%@8AalQ8`y H4LPzeTtYFD literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class new file mode 100644 index 0000000000000000000000000000000000000000..f74f57fa65c67edca96a1b9a68e1f58ada4a2b5c GIT binary patch literal 960 zcmcIjO>fgc5FMwXp_I}DT0Y7Zp;Sot#(|U`Qc(#hEft0yxUHR$*~;0CcGm{}6Bn)= z_yPPV#M^aLwibvJ2hVE8^WJ>_`1$QS5xt;?1L`I8Sn9N4<36Q@Hk{g}OpB_vj!k;1 z=bUlHh0|t0{e*@Wq7i8&RGGfcFJK?g`X3q2Jz>VCkp-U_-N-qcgtk8l^EiRj8x@h|9wLJBZLNECKaF7i=53{kyo(vrIIe8N8{PmwB=%1r6KCHmKCB+ z_RoRmhLxMvHgm!_o+q?6_V#HP9*~m`XWWXTwk0P*iE>3gGF(dQjBrvbJJS|%f6{}S# zsf4QyTKV~3L$0wl6&h6huUszU`lvTD zU7LcBrQf7cyxmXz7GjmLAo#A~Jg(y%1i1li4_XgzZ|w^tm>}2j5^Y0n(oIP3_W+;w tOTKy$xeakWTXc*36>S0(u4$!@=yuTW&<-%Wf#NRw?nU~2{AtPeegXR{6W9O% literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..b47e0969defde58793da042781091d03a609982c GIT binary patch literal 899 zcma)(!A{#i5QhJa2?-&D(2`PGpylSEihY2zJroHkC@K;`9Jp=lO|r;%%X$rkXDSjs zRpP({^r5QG+MuSU1uipQ&o}@6GyC(`^$mazcvC|OUIkNilrhcFJQAmZM*sna$M)Kr~;z5)qRvNx1M=G&KSf%4`Jk%A`7~U25 zu`n_Wg%x}&Z|h5=M5HdnAd(DITRNmP-&3*toE{IP+0P40e(#UHzBMWyb#@Nh2jnrP zmTt(f=(q1P3{|Uho=|y`iYQ@dO{(R?cG`ywGm#ENv>Qj~*~s*#Iu^+|H$^+>GBk`7 z;kMDopVHw_8isYh+xvUSK~~{8&~Z&(B2O~K9fr9xqpaN5cl~euhudkyT3@FoklV_w zs8!tardtfwQK9Fg5$J7el<7$+&eCa>GNWAH_yP8vJ{am0T^WQsbdKU3TK*sER2!JT zMPE^N0ws1uaZ+-YPR%E9b>bHAjH0{R>6M(G_pPAk%st2A1ee`=k82Ro!iz^aH^CBK rPH^5o?`;yXocYTAx$Tm_nahH|1^WLQE4O;fj&VeB({9k!thn|Y!*iQx literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..8005f5cb885240cf04835ce761d6acd389bfd558 GIT binary patch literal 711 zcmb7B%Sr<=6g}x{Y9F@N>OyqkLTFtWT(=fM6of&+(e9@+aY(6|lF1Z5OILymKfsR? zZ`umQXU*a!IXU;-b8lYXo?ieQVY7q`vJP?;q%qK#ddmhAE@MJ7`FiI06G`|v&OpNx8jMdFJ^o=;32t_KnlQ~Z>1~qlsb{t(4hExi7GMHm*80o&8eA=}?@&~QEL0sZjN>U%y~!PK=T82WBMu+GOW^04!@ zG9b&KHgX;uYwYl$b<-PRKQtiEVE=!FI?SNt<9&odc!oolGdMKcKd3HU$A>LV`GU8a zafw0p+#4W+YTM;_9Zh=Z+fHvx%0ky2awm*@inkN^_ATDGns%qfpn{yTiI5bL6oVBr z@vfZNv~A%Z2&3j-)%mk*?-=Aw@;50csP|s*fmAzEttTA25_ZF+yks;h)GY=`iIsf} zrXCMa6|Rv$h*wD8Gf<*c87i7z z?8f~C<*$;z28+tSAsIw|p+LtMm3@iS<#c;V*;k}}RikGG_%FSz>~*rQrPC`KeH}J5 h`dkvds_de8Tj}(gM&E+e+!w!d&!}h{c4QfMKLPK(>L&mI literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class new file mode 100644 index 0000000000000000000000000000000000000000..e5cf819d1bba133e7c14e0363beba337dc9ff76b GIT binary patch literal 431 zcmZ`#%TB{E5L~CFA>~o7@CD_9Z(IUM2*fFbLs0LIv$EVKHnN?P(+Nd)>S-5_y}@T6o|x4bg(sZXor|O^z~8X*$_SHNMsM z$^##O4}~~Rz0I_#ilR97$?yEn#rE$%KYszh8+hS@!=Nd~-UMZG;rU~Uo;nxa2oouM z<$auBoV-g_ce-|=z@U1@C)|s89C}}eXXqy`6dCL;7BS8YYNtF7B9uK0g-TFjz~J>> z=T@&zQRA>RZ)sYlY0wsf!uxT63@RNF zu%Zs8C)Lq3@eddY+ECrztsI|$X5B19JzF;_vWYKqoVv%4AKa@*Bkn|eRPo1 z^m)@v4Es))<4osetv^nskB34Zy2i|1d8LmvT?_^*^xmQSwnkqU?t%lWwA#u30A0XK zT9FuyMfw7)(?fPB(P{(AhJQe|0=?`?4;EfBc!jK0s9Cs^hi@4C9^rLpSolgFUN-n9 z;ahN@MxDG)CKuO9Y}4;sOjkaabCrM{c(@F!5%6evP+iJncw(vL=2j=*>GFyjHx)Z( M_6&BZ2nU}31wKD5&;S4c literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class new file mode 100644 index 0000000000000000000000000000000000000000..50ed22fc22f53c9e8d68fbb9e1f3426fe6c1c74e GIT binary patch literal 1230 zcmb_bO-~y!5FKwJX(*7SB^0>AArYvSICj%WRobeR0?Kd7Njogd`zeKA= zWcWvGN8O=7X^(D@GAuEuT?CVW4+D9|KZh3>*)o(E>^&^wcfVx&88jk|fyMVS9w~9B z%iyTln-!2~xu>G9Xy3-MMq}JhtvSlH)ft;EgQc#DkwLX5Bp#11L)3l{4hgAv;!Fm1 ztSP?!pNF>nzU%vLfkzb@)RQ0-Lt($CN$um+7>#`_*^HDl=yvE{l}JfRImej6;k^BG zsuv$%c#}7`)tj#r3G6P~zQ22bc)rZ!%txeQOifeNj5(mz0beN8I{D>Rm923Uhw DfOu0~ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class new file mode 100644 index 0000000000000000000000000000000000000000..ba9cc058c71c8bb186261645344b5e84006e17dd GIT binary patch literal 1932 zcmb_c%Wl&^6upy%gtU3}Nz40DXeuPUfekKQ5I_|QP}vsQu(6$yGbOcy9~Fo-{{veV zd;lMXxHF!pqj;jEf<-)&nRCxQ_c8bPpP#<~;2G>yp+w*zi;OcGr=JZ!im8!|nQ=Nf!bB&Q32F5$@g!*X}Dg<_C(>UE@X-}XY(@z;q(&sc_ zApyJ7n`Se6MW)D0P=@QV5lg=aSyoPC?icL|l)KS@5@_{UNZ)3s9*rH>8{tXKWHl{iZ78R0v)<+#^ z0{ZWcMG9(u6oy!M9{mSh^z&*eWaXXJr=A`8A8D!&%HTnv)2XJ=6F7aWPkq1=Mc<}I z-~M|7l@6l$W?6RR%MhdKYS2@z`2(5VkFPo9<4#fW0%nu9VbO%9LZKxTHl#u;%0$Zd zbRy4FE<1_~*%m^yS4f&SlYEK)5c#AjFBrLEwlWbTits`g-(o{Sa*8V8126Q=tSYE> zUk|LO$^*@3oY~i$*_yM%qN%2VCKL92G#+4|A7cA1+ff$#^cCatYU^lv0zcx##Bobt z34fPxj@NLl!euDo4&bV|0UYe#@gLIRw}LA`9aivL!j(V+nhKt?6!8s-Zy~-7s|voX z#Wy8>4e{%+A@MuHCo1`Y8&ytA!Z-1B3$7?|E~fx*OZYazcjmLNN;pr)HMp*@FX`CV mB>V=#Z^Es4@O25ljqp2gSAlD_Z%Ft(1m-o^h5I5e5B>t;P7Cb- literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class new file mode 100644 index 0000000000000000000000000000000000000000..367395e74e72f1902a4877d753105d455eda311a GIT binary patch literal 383 zcmZWkyH3ME5S+F1aDu@h(4_MEn+_qu>Mh zD8$;l3W}TCo7tV4egAlU18{}o7BuKh)J)XTAe^XF>||Cvi73sa$RCy1$RblwE+$_$ zp+6dXgB!Y;@;f3sJyCM%o+2aHywmJ#?o emw*mqqaq9#IQ(tvR~%5Mm;bFT7P~yC;ph{u*GdHd literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class new file mode 100644 index 0000000000000000000000000000000000000000..9a703fad6dc37dd549260db487fc4b4831ad6259 GIT binary patch literal 729 zcmbVK%T59@6um`c%tH4ql~w} zV!#lIi{9J&Iz8>_*Z0RK09?a~133n+RD6os%(+k+c`}iFj7Ce5@D7@p(!C>0RNFGfPC5=z_kwUlnW8WIabQwSd)MvxJK|LqtX{M<24e zsn$qjTmK=OxnJ*9tC=O~*$Xsx;7X3+B% UcoV(6YOhh_@|-#xFV1WH0ILbW(*OVf literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class new file mode 100644 index 0000000000000000000000000000000000000000..146146955870849e367e8c409444f85c8a354ddf GIT binary patch literal 671 zcmaixJx{|h5Qbl;Nz*TAfwoXK22i@-odOFI3*|#<#K4xMR^+NpDmSV4S+Fwj1Nc#h zbDJR|K@4}kJ3oGPcmDeR_yll;fenMP9M23-AF2^-DT=89p=ET67cDl+Z(J z$zBPq;p(OX3hpl5i{c#D#nSlSZP7H1Nt~)c+)6!hC-)8KdV92Uh6JX+H&=+Dxt2Y-M+%J}g} zSR_W{q4VlD-%Mxv@%i>nL>IL0QAW^_GIGM!Jn(6!%MP1NjUV4?xL%Q&{2B(>JE zUVw&luU1Wk<}K6&<(ejDLFJax+#Zj*Y&&6hh)5w&JsrBSg?;v~a-9JDrC24Y#!vnA zCVqWN^cp1QXVuf~R G1bbh(4RCG2ZZAh7Rv`jGkjvu=4l(}TXF z_ZasbE6~q``!F;#C=yscr$efDsoT+y+ULyT8q5=@sS(Dz4;c*xKC?BrO<-5W$XTKU z1Xe7cQO+7&hq*lV_Ulb`ugkb@de#NwuWj3BL0~i!S|&1gI~ksXR1}$klF=YgY%&61M>QXmOed&D6lShh&NvxR$%qm!vvKE%oVm#F-&Gfm5qmE(Y>yTH@ zN#i)_kBPU(UxfR8Ey^V$(3?`r46n9Q?3bI&H%*Pj(F|{lCa6tdBh6_v%Z-CG0t==$ z@GbV<5fiN}&-mwJj^aQkFb4&=1sZ-Pl+Y@{0@`=b+C-~}&jR^|D}hB^=kW=!4tIqg z?xD2=%eap51>v8-Zy=%!_a&T&GKs4oVg(*Z`Lp9~M)_9}zlLlQzH^yzs}WxCs9;?Q zKD)lH2wz3~7HmuSY(Co&zJ~Z6cqrks`P3r(F5(}-V_b!P6~P^U+&gIPjsAS{ E3&yndg#Z8m literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class b/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..f931ee0160bb92b9747538af13aa4462db471346 GIT binary patch literal 375 zcmZWl%SyyR5Ug1>(OuUUp1g^dT?FR?#Df=6FbEs`fJxG9X3b{eOeg5CdGG`LD6uyz zsO+Vy8>)(`{`&s-1aO0s7z2e%>vTt+-*oOg>Cjm1vOvBwnXN3p>wD&AMz1XejaSJG-qv#= zZMEJi3~V9mWGcL9NnAQP&o{hFiPq;!dWxvWo|ca3wkSLW$#b!xsfl&!@)zPYNmRqs zwLYgiTaonpQ}}8XFj9~#@-iTj{yT`U`a_J}9{1Kb#HhdbG4AmIhoTTanFAdE0I-c= AZ2$lO literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class b/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..987d3915a69113ea4b94b68dbad67da4b4566983 GIT binary patch literal 211 zcmY+8K?=e!6a`5bHrZANe literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class b/src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..25e0c611931aa79e65f672620b5049dd2dc28d64 GIT binary patch literal 1338 zcmbtTO>Yx15FLk-knoYT2>}Y6IFL#ez7vX6Me2nmMcSUYIh!GIaqX2oTP6Rh=N|Y0 z{3yiiCL&Rb*sjn@UfcWj&3n(|pTDku0KgHvZa_`ITkYf}dRoZDd6Xg5l1z|sFe7IP z7j&W$a(>x>9RZzlb*ZFLb|z0J=a`Uydg4(L3V1U(h?vVF(NfNpof`Bq1hYjo6wp&? zYILGVJNv~ua)~oRz;F;1)EQ|bBOPd1kljTXlkSY%lohliZE>7kOwgaHiQ%1QtY=nH z=6Qa4v&4s0$-+%cUfbF5W2LgK#Avj1oY7oBH2Ayw(H~4D?k?Kg!gQq5Ir=!$gdEfR zZ4WV4OKE)L=l}NK{O0`1o`A!_*D5F0{f^7e%JMTqzwWRi!@LU?c@q__^J#_JU@B$U z3h23m#_EEP|7h)g`?xD9CZ7e$HE+}iSZBIXe0CdENpm9$cx+NDpcT8!CwQXsM(*Fb zkMHuN>H-AZO2$BfCo^6CeQbIRpWO}ToqqhJl1&+pbZc6eR#yH$MA&5 zf8#rhXhWxzcX!RZ%lJL$mh$c~q6be)aXC{To|WQyjCc+&N^yC`{X6LEGwx-P)T`gh CXI=jQ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class new file mode 100644 index 0000000000000000000000000000000000000000..5aceb43411b2f8efc0ba8fa016aca415c77290c2 GIT binary patch literal 985 zcma)4?@!ZE6g{uq)*p6k%n344WDIGC()dARvOyrrB!mgZ>Js9ou2fP|I?}a^f0m9! zh(^O_|0v^qO_4=RTwl_cd*40h-h1x-`RnTs0P9$jATU(DzBzQm=%eZML)RRfdS(>b zju#x6)~OxrdcmOrhKzqPw=`(TGf1`W zR_9&YVpx7Z373ijiW2e~rcq+ZI(|QJ8OplRIktzk>DyHGe(%_IqK1kx?ns!?FpIkk zQ`Z6QAU>hoL)(wt{SOS!^f7eHw+Dm9n8S)f(xNe*ffFSB6%F?=&yZ_+ffsEs%#2f| z$Q`3ABdb!|6&VV@7d2F|#M@757%;5p#zX>8sw+sQ)jy=(3mq?T_u`YD8@{!BK6zgJ zqXuIVb!oVkcNExB91@MF8(o@Q)A7^Zo{x#b6=+VvxzS)yt$rLj?n{qXm%m!7H9nBd zrzA(2wo%-ib L%PJm|Pr#Gk2$#`w literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class new file mode 100644 index 0000000000000000000000000000000000000000..a067a944b475980d6478cb2bed16fea1b981e368 GIT binary patch literal 1156 zcmb7@O>fgc5Qg7L^Fh*&q(Go8a01b!hx)>)4ml77sUpB37Wa+WMq4>{v|UH-f8qdF z4*URq6k;~n!z!^#xOjJGAHVZ@X8ill&tCxE;zbQ5!fTZU3#rX*5NBEjH**yjEn<~U zgGfw=xAtH%T|=4Bx)uu&B!cfgPp)Nb2sODP2roOM_3N;^3gt#6!ACI<3FSfdRT7#b zmC8@~Y$A0eCJ9ICV>L~M$u;jUI#IO#ZqHL68_oX0%}C#7NX3jbP7CZ@IzP)Va3X{w zo2~e&vJgqmVmpaU3GD*O?j@nRw9A{iD@K$N-W0%IHLmhBHY!VlcWRKOH~CEJu=|DZ z!D`*lZCMGc_Ue8Uwj~w|*OGGlKay1BY;NudXPxe7yJ6xk4SUgr*T2;`h5fB1dR!*k z?M|`IrZk~3&T<{g_sWjjp+DT`c5tf%ZZ!WHK#g}5R8is`aKfh&uO<4|e}j~su@l=VYD*6;&| kKVIVPf8kAsKjHN$jyyN4Tky3l#~(Afs?!OcSrX6x0%x8JzyJUM literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class new file mode 100644 index 0000000000000000000000000000000000000000..aeb07e637cbc4625b8207f0585027e103ee7287b GIT binary patch literal 2095 zcmd5-TXWJt6g~^(S_-syqgwBd<;A?4mGJOwW#qFdU+-#7Je@e$UAN&D6 z`|dw+JPCmb0a~hd#s`w@;oGy{`Oam(|N8n30A9eO0;C|FgN+hoAWPs0bCnSla;(^{ zpo%wSiWHX3_&_-h%qA|VAh2<07)J!2w%5X|Imi>Jo>(JGaV+#@^iHTP36ur3DI3ua zeeY8b4L|l19-A(gbS%|`IZmuQwD@br`$^1{c)%G0IC33kpQ-I6i@2pL1tQ~?mZZY! zIW*}!PQbJV2jk#0=?b;6cmT@Pbo-P*rOh}!^iO+Kn1NFQg)SR#OZtKmQr0@p7dPuy zu87%*2fSJWZ9>kM%u(K0!^a0)inGWVW_59EWYJZ9UHvp{Wi}GL zA*zZ!@^NM2&uit$h>2IW`A)bWF4xP)1jd(33YM>F{MD(E7Adm^i6JBX4$l+B-pdQ?C_?5-)0u<4{iK|^)& zpF&hALI9LuE3o4mixR3A;wuq;8}U0(i}3Z(AD;g?;l3KduOa;U#qjM2egok*;TApv w_JMa2{F2^xFsS+rwiki`GUUr5vo0Rw%064~SY7LZD)$NQ%Tf#0P4!8N=XaCN(pQ=AV4f zS0DTUKgzOaFC-yLfe+iey>s?-_nEWv=kKrI0Pqf8ry)gPmrLi8Df7*7rDBdAaK|Vr z^gt@(G~=f<%o13+pqJF~sOUMh&INM~fn2dvD%YE})3b7`e9}Ct)@t>$`Oo>uBkIVa7R} z1Q!T=%HIgC2*VW8)Ri>SmEIBUb8lGqANCBpWWrRX92_g@4+wn7S1Q#&5Z`bQ#S^Zt z6k?p_xni_?L|r4*uuw^;Ql8+#-q(DA(sGY>xW~<~M19Q&WO4qHj!G%reu6;Oj|WO@pG@rWXjzV;7%!&sR9Zaj>n|%9T8h zO4kMkhtUUAvqF2c`5h^ZMh_31gZQbi*CNoq*&x^5WXZ-##?HKQT_{LYKOnCrwRyr! zgDE76k%?V~kjY*%k=-K~5!lJM6O0u7DzVp4xd!hEY69hoclhM({z$j@4~s|(@6l-M zI_Q70j@^{oyGf!BM;$M)(2%}zne`@t%+-1G#`=B^&k(R@MhbFp59TmS2ibkh=O^+E z9#0Ff2=)ZRfY}(stjtre irvc2y7?#MkjiPVEGlV@ymK40e{N-5w3RiZ5mEC_)<*8l( literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class b/src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class new file mode 100644 index 0000000000000000000000000000000000000000..d685f3a1ec55ff70d61bd5d06437379c1faa1d66 GIT binary patch literal 784 zcma)4O-sW-5S@+vuwTY+p%*V6(u=v9v>=7zp;&1`1#jDADO=KP-E4~fE6*PM0sbg) zHW4hbm0p&-$;^9ihWGjP{s918xTu0bpv{H7Vp6@>fso8jlw@>~*bjWks!$?uIHxOW zM>L+YTW4uP7-XE9Z&#O|yAyItRRdN|U|Lc z*;Ed_GzeId5HOS=;8FD|A9p-b3n@QY4`8IitgE33e zNNsT6%QP+5zggQX4};VDTOv^RL@EO|;QE|39i?l1k_rJl0A>%Mg2^gF1#uOT0sDw+ z1zcap*x7(4cDAs;jmXe*)X9Y-&O>1pyUMz$rLm-c4Z!9T|t|sMBWPd7CUWOqc)qh3}acPQCV7tx-?pOoiG18muoA<^ZeJ681$)~F{3(j+X!L3mB^Uu+Gh?ALJyA46iKc2b*N+4w)Fi1B3p(59HWy0q(3q+V#W4D|iUql~h+FgM7mT{rYhacIkS*ROZj zYq=aUo(Hs_GwZv$iDzIv>6uJi+`!KQZ!>&^!u@_)JNckVaeng9je+l;Ev<=TP zt$=wI{Hw4O8Hatxm(de^Wh??m6#pr#XS9~WOYbCpag1LFewjAL_!VGh@MAyZCq=(B lhCgo{AiWpxNjdVGlry{g>L)RUvZ8A6MzS_(3pjfgc5Pj>UO-VwVen3lTAq9lo7VsULN(CvRD1fM~g19;MsL$L=P*Hb2(#ivuVMEPJW*w@&2wlo*spkd!O>)-f z!jh%RJ{QLnoHxUxf}zMwWHzbC3_Upt#dagNeGq*KoFg73eq5kT4I#RANfT4!VTtj7 zg!B@w(y_R_K-ADzhV^t}(1+Jg-=E&f9l`W%B(l00Cc@!ePxh)c@oqekx07BN1vStG zq}QiWWoV#D=sF<=V@k92OQ{>=%0rOW`?&~ i2UJ#vu%zk`t(0Hb-TMKiAfI%dtV5n{+#^2)_x}Q-I*JSc literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class b/src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class new file mode 100644 index 0000000000000000000000000000000000000000..37746ec2ca3917fcc36a422d18f840e8aa99adc4 GIT binary patch literal 870 zcma))&rZTX5XQgdzXb#Y|0W(V9$F9f0Z=a{91MX2gnOwQvIM(iyAXXVJ(+m$0emRq zEHn`dReP98r@xu~zS(|!zP$su#<7JI(s^V`$Rfv3op=k+oqEC8?Tsef*9^HU5eR+5 zkhYy+9tDPTA>9R6`qA~J;;vSnFQ{R#%DtHuG6<dV;^gS~Oec45?Eg={E`MPMuLA#wUyd|=$IGh}e$P{KIFTH`gjn>G{lQeR)rmCxJ4?6Gd# z&>ExbxipJJ6M4FS^Ay0a1B+sj-cBep$|?3tk)cE}x2zbVj9rSqb44O5sQ$^7h^S$2 zjWc>S&n*){e`v&=Qa1Xs7q4J1F^NW87WFmMjNFP=mT2QYsIjt-g9uGtP>qN~V*y8B DxUjUz literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class b/src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class new file mode 100644 index 0000000000000000000000000000000000000000..c28bbb9bfe956a1c25b61fe2d767b8064b6b45bd GIT binary patch literal 1048 zcma)4?@!ZU5PshNUM(;uGMOOC&vwWvCdQae!a|T>7PhcCv-qj2m6Vh<>AFS#D;
jqlh9y6=`(6~kx7{%E>^O2X|r)eft*@?N=- zppyoskY-Sqo8`)@T`IErW~?eYGPtE8ZD1O=8DuvIJ08QdX;qG$zGDXtU8&kW_T0Fr zBa1sKW)0+UmtpcMV7Jpdq2hff=y}z53{T7v_D|-9@fO3(XsRJ|-)d@*by8zqLrR0ek1GaNvBo7x+UPQvrZt`jRPHxN+6mv%{iiB^ z$2;hqw7sa|v;#t({ihFWEQx7Wb^oa2#Jz~}h^Ez~!Is=$c)_P5%5WJeKl%U@ zpK7V2& zJS0TGMq1}19Tu@65ej6LZ(uEP0I}YZ22krQc|cNJuc)DbjUoBvkX-mm+{}IP3=d8r nCeEUiIBMc7$%&(%WBC*lSB>e^4xmvp3Y{+7v+;;90h_-7FO%R& literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class b/src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..bd8b1d71c185f76c76a1b0a35dbfc1cfc1a501c8 GIT binary patch literal 186 zcmX^0Z`VEs1_oOOPId++Mh3aeeEqW2qLK>z)QS@Q#L|)seMcY>P?TSmnUY$>&cMRR zAdr<ilfsS~6;HVO9EnW$iL8>ZxfBH9G^ zRv2!{QcjaS#NBZ!s2FDwZAIUXTSlqTJ?^l5zg}XZNJ}-GS=}r?ZVlKn@fM5N)nU{< z5YO2W#i9v3Gyq%aj47>mt&GC?KzyXZA?U&l-Gz|>8c>Zs^00&#rhd1H(f2Sg->$D* zg-oBXhRN(50?UTxYL;ls#h29G4(~{lsq+KpMY7{g43l zHA;s61CYY?L0s*DA)FtEYxquJ1V(XY4Bs<2>QU?DXRvY|p9!1;7!Tua;Ak8sG`!Ml z#ZQFzG~y>=3ZIw!imer|a04){@tX6P40&$`_)JIqREWQY_!+p}F^_3P%)(qp+=c$U zrf=>;Ce+U&;{q&dyg_}vKd>7F;y$Z9@4#IR7xb$IHxuBNG@O}FReY}t-C6WT4)PkG od7tJ2+_Hu<@6$Zu?!$_PGxKE;x7r160sXoLR?w|=D7Y|;6oXw zWyAJ>5DAy*w*7bhzfO0)e?Gqepa}3K;Ug7sVrLK(2ib(cgvzUP}bHQ zH7RS$5S&>A3ro9%{$;(h7Sq3Ri-Rzh9_w=b7alL}l2hFvIRXT>u;&0W_?3kmIFQHL z5zZVO9rBKmz&6GljsRsS=yfO>{mx2#CDE6RemBt{Vh-&~K6J3sR}*;|dpHXf+?&}| K@oUc*@BadS;62>{ literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class new file mode 100644 index 0000000000000000000000000000000000000000..bfbd06c1d506d8208cc0c4af41be7ad1618fd384 GIT binary patch literal 909 zcmb`F%}xR_5XYx0E&?LR$3f%88zjcwMNO2%s6jnI_Fi_I-QwDkQV9AaK89XB_y9hX zak?1Y00(0@>})@No%v7u|M+}+2Y?f(XTc$GAQYW&ZKjk@4P|2!C4oyLd}f4_w5@qy zrz{?2Aw!@%U=v1TCPRAHA8_9gaE-biDM?_z(d_&r^p)mxfa}z5&e#@#ydQD@-ea){ z2-F*$`E;$OMWY|h+{=+3;3!^1T=K7AXEVZ?7xQSHIO6mM>)#p`IP3gFj zhKF3QLR!@*+v^$HM``ht7>7U&-SGRm-)*A-x@xR_ej)68mQ(gRw6IHnz#2Lfz(u#M zgNq{qS=ayvayZ_>&#`N-$wnTdivU0#3K$*O#90xxFj{;U{}y-13r4JtamE)Cu9V_3 eOSxITa*DH(7V{O6*oI1qv#J(3tE_5wp!Nld!R^Ta literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class new file mode 100644 index 0000000000000000000000000000000000000000..1cacb94c42564720ce0ffb9cf16f8c464612d6d9 GIT binary patch literal 380 zcmX^0Z`VEs1_oOOK6VBsMh4x?eEqW2qLK>z)QS@Q#L|)sFp*!BS(R9lnV+Zc2o!?z z*cn(D83eKt%M$f-67$ma{gbj%lS>#GSaTCgk~0_?EH!*cGS4|buLNkXwPq9}0~^p8 znQ4`b3`Qgx0@f{!O;c!bY7tnL#W_DEm63tpCo?bAuQWF)wJ0PpDF-OR6`WsMl$`38 z3E~K$_*D<&O*TdbMh0eJcrh?A1HI15z{UUy0(J%tpa_W12_(6IY$+hk1f-dm*MMcX Sfg~GHjDdj%Nb-PW7~z4B%VM`fDf2mJ33_DF~iJ;_*I@g_yK;Dv4_L> z2$`gMx~o$C`22eR0C0t2juzp`8GTk>{fAXLVsz4EBVI6WPE7%^SE|KAhhL- oKwD06gbeW{Il5Bm$?FS$EdPl_lGvg*LBc>V+gApHCy~MFH_%3Jo&W#< literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class new file mode 100644 index 0000000000000000000000000000000000000000..76daed9be14b8fa27618cdd557fd135a00799549 GIT binary patch literal 910 zcmbVL!AiqG5PjR4#73>H)h`gCUb^5lwIGNf6cpkQtjQ9$gakI5P(1rp9{d15N}TQ? z(i$kqWq0Sz?wi?}H{U;>UjS}#;i1PcQ#r4sHft`|hKtg?*(KNNT^N;T{End7Dm)x8 zj8>u&JQZ2OpI%ooG7NnY#|*`E`R59aR#_4(TLlQN+ubh$hOjBB&7(9b<)JiPSO=j> zGGR(B89w$#n72ziSaeCriBc&v!_BlqmF^q<(1E6(NNV?GBiVM%8D93^YF{^oA*JxF z^Gd~1KgI>anCh_``)U`P|Ci>1#N&r~sU!KIQtI<$TkNw9smnm}rilSu(!K*1n;CH6 i5q?N$4+FA&99i7QvE5HFto^6tA7NbEXLOp_m*>AH`6GV- literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class b/src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class new file mode 100644 index 0000000000000000000000000000000000000000..e583e9ba7deb87f8b3703ecf7cc8a46e515bf740 GIT binary patch literal 1105 zcma)4ZEw<06n-wHwA4WFY6{Ql!a*ex9~%u;HyRw%zKnhYBsrYo#r9t#R)b=<}xgWPmGp3N|qN|%qU zfn~Us*EXt+BfHtlX^7*Ff@K{E+@)471Bzb%n5qvfw{KTJF>I$MviDr8+s#c7X3uxL zc5bo)7ZCcZI__bOA(VGKr?%kEevo4Rwn0jc0 z8S`pg6;HtZ;P*NlOXR+jLhQbDhU6(E0UiVePy|?)1<(Z82njHAj?^ilm%VD#A)w+J OSrQm`{FD&yeESdSrR$Xd literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class b/src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class new file mode 100644 index 0000000000000000000000000000000000000000..18e4d72ddf9c38c318c1dcfba79226cb46df2ea9 GIT binary patch literal 320 zcmYL_!A=4(6h-d?oEbp{2?+~-05S4ZO z69}n!(LQIHMw996py$Dtc6mh@8)pOC@aVPOEZE;z;|h@oy?^C>&4g?ryYBU?j2+ux zux&PTQK$G*5~Ho*iqM`+pT)Q-Kg2JWJ3=>iTW`2F6Z(hbmvyLwAU^2|WK!e^3F<;= aWEOcG*^TT)p5V0cpP?@=$VbT8!uczA%Ss5eVYd#;G@KL0TDg)Ue#TF zy`3)rMre4*5V}#S4s7g6@yV(q2Wqa9(CLt;tha1D)y`q4z^w zYP09z)QS@Q^3)`KUr%3GkJQAJ)FO5U7Dfhv zti-ZJ{hY+SbbbG%tkmQZb_O;^1|8SXi(}SZG7O-<=D`o}ql~j7 z5_}|bnNC%vyE@hN_Wtq;;1Js}j4;&h2%fbb976up+}$KJZ(L`^vPAX(ed#PWWzxtNJ~; z$IlGeRN0JcE8$uB!1MGx5%_kx{QovKL%b>)K38o?45h4-$qdt$`&%>XICjoX>z84o z$t8azMY6>(n@SHXS>a9n;ov8i{rqBVsVXV_hW(q#g)8?*Gwk*@8SLt54N?r_l6Q@b z3=3b%-+x3p;ei+uqBUUeUTPRa(l@5>g5;x6id=@#RLDiUBpUbnz8Z!H{e>FpjuRR2&nUNf>5Q<0&NjcsfiR hW)UWD4)dli^y(s(3|_{HsjFBsbsZZ%XH1FZJT$K@g$^EfEVT3RUmhWQ<$FrX-tM&%TuhAHata zr-@2P3h8Zs%gi_5e9YJP$0q<>!d?|B431>Lrx@xP$C>7@IO6vrjL^MB;bQnC{1~Gu ztTNadi>ctgP#(VUNTdySEPj4-@P;zPHu7+9TravAOgzE6qEK$&F&-t#&O0?s(< znhVF2HI=!j4}&;#@J9NS%0VH^=wyB+1_K5wbc+B69oQNe#8sjStP|HVTqka1c!Ri^ U;}&c}a;UKVuhXX2PNKN`18Th6nE(I) literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class b/src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class new file mode 100644 index 0000000000000000000000000000000000000000..ac049a6c2ba8a0d48f6299fc106cc58f70ca907b GIT binary patch literal 926 zcmb7C%TB^j5Iq-_hoBhLc zTc~J##7(C&bI!RlC-eID`~qMLiwVRS=5&kSO6A;hdGGK$sqvb;ai#6-S{Dxq^fP2z z;#P1&m`#47wPeF#hztAFYFP}c#p*|Q&k(j?7MUca#zj422?1^qJ72E)OBZ z$OMe;ddt61!i|!`t~*LMn+$mx>BEMgN~)jC=~TZ3rpRF35Sl^e^c73z3@Z^c%Dv2R zi2gn6f=DA(-IT{}Ta)T6kXiqi$AQI55oaSt6@G?IU*P3OvA>X2cu zZn>%<4|H$OY|ojkdFI6#2uPO+Wa#P!5T`srSqw?aQy7GIjcH{3ID}z8jv(8Kqkha` zj5r=YPt0-ppP?+~>98liGeKWZ8_0F^Cn-x~ioRXE*Nx)G2r-1|KXG|N%+MTP^!gsZ RygyF+%wo>3&U-In;T>Ix*oXiC literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Route.class b/src/test/ql/test/stubs/io/vertx/ext/web/Route.class new file mode 100644 index 0000000000000000000000000000000000000000..5b9d4ef7c9b27828338d6df2bdd930230fc85f12 GIT binary patch literal 2062 zcma)7-B!~;5S~D3fGUU}Y7zg%l)nh52rb-jL_DXUht?bJw#m{4(`?UXQ+s>`U&d=M zd;lNH<7Bf<(^7&rnau9&%McN>o)-G!JZBy8q7P)Y*Q{eChZ9G8?BkAED%(O zj0U$ZNSl~0@#^NM+6A?Q2IEaCh)o31V8$qvr9mJZ*E}Yzq6QNcr|uCEaH_%f;C?AG zm;Ne(J6^q*ScxJO_tDFA&1KeC+&?0o?NYA6hEb05v>2zR+9?)#>wWp7m+BQ~O2dy} zxC7=1^ny90xZS+MZSgGS(3dL?{ZB4we#b55`9YKV8mt-#FcrKh8R@p;lbVZl%43~k za0fxmQZKTaIwy{cb&X4+H@d~ixWq?lWRV&TW^1rBc-e*!E%OLJ$I>DV-7&`Pu;2^E z$CRuxEg~AowoshXI_)4aTb$W}6(W&q1p*@}n(hz5C4rQpT}rSlr%l#Ipmd*#6Vk-L zS^Sf6KX4Yb{BRNDE~`kgAIgp|(k|LfD>fd|9jQE=@PnFcRYYqmfp}j9d0GlHflp5u zZxYw}PVLVU(gh=pZn?I@ML^sm78YEO3XV7L9|aXEu>Cgs+8@^vT$e38$cnJ@^?DcL zx$g1gxQGm*OmmL^zC$b#X`@Er3@h*WvMkY>&Z*yG9x`$}S()>|vxLJu^HBYyVU#&w zHWqxk?0EDfXx1pNM*Z-kRNcKyqrR$M3Y0(~S*66}={2H+=r9OJX{lPpk(5e?9OBla z{L&E0t67~G<_Py%>LrrM7cd8`bB{58mobwS7I2FmI^istl#E;tpM|Uj8jRvg1F(p1 z$rxl&*HIgRanvVZGS+iazY*&3Sd;tfN}BLW>Kma% z%T3rq1YYBR9<`AW5ACPid4t~&BS4Q4PH$1$hIiN6uPFN+wBN=2v}^pYqD3)`45fdC CBrtdY literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Router.class b/src/test/ql/test/stubs/io/vertx/ext/web/Router.class new file mode 100644 index 0000000000000000000000000000000000000000..7c76f7f9e5f3dd073714bb58150c3460718ab6ea GIT binary patch literal 2128 zcmah~+foxj5bfcT0D%yYivl7dASkd1DwlAPqNK14S`rGMC&`#Bwb_l6S>UsL_Q4PE zqbz$SoiK!Kc*u6nneLvR?w+2%|9<}gfIavShYkkgZs1%Ascsx`qnvAzbIyWL2^ohj z2B}Ma#T}3PMdxeoQsh+}VhlzbCiy@L=Y;zOPe=y6MWKvwmBH}hQpOmE%JrO#TUBXP z$ht+Jt56CC%l8y^GY!9YLP_tVX-`=wUf_x|7`kJ5$}70M+05k(88iSE1^CSel4ds>DdGR(r(?KPrD$WUhPK7E31-nuYr#fl8+S@3}^SDjY zNNb^=dtPvT9LQ@fF|&tO81;rbv@}jI@j_N3b0)Fxy7Qjk*!q)^y`#1Ig_MD8+>?#P zPfZD+rM6pLL|H}L8*KTbz*l%O?DMF)>*xl{LBajuib5m6bt^OW6>sb2G{Pt%JRu(l zD}l{}{Xm!gpjDSQPp7u=CGdLP`det>k0zEi?l3!DM?pbf+KlUqFJU<+LOQIZXU8;YTD#h#w(5N^*?&F~Z{{AHx&l zcY@X@h@T`mMf?=urzEF|pC%bqhUG?{Rxm%S;56_W;y194Ic2Z`Z!xp)@c#s&4xMNA%dEV|ZwxtrEz18U$}QMN duCA|F@9S@){~bu1ICix}zqJbP!M;HU{{e&zH9Y_T literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class b/src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class new file mode 100644 index 0000000000000000000000000000000000000000..83e01d56d0827df63d7f9c1bb3700cd866732afa GIT binary patch literal 5969 zcmcIoS$oq)6unB^m~3S)AwXFRF$D}QTS*EefowP=Bqo$}Rjf&@U`s|zAkclG%WvsJ z``U;8fc~g{Ju@2HBY7N~w!G+iG-u9T=FXif|MmADe-hFA^h=sL3_5JP*$w6ePqXZ4 zkbS~dvI}k)*v{Ix>jZd}rj$WD*3AtwTQZ%s?A*#aD+C60t}#4M4&~}oi-CuA!x`mO zgdR4id(mEV%pmlbL1#zu*BUX`byWF0)?U@jG_KdGJ>Rw}Xvzp}T^=jD8!)pQ9*(>2 zBOAZ78WS?PTIdR{$FjvBsAQuBFuE_IsS=#m5G-%akoMT)kok!6(2y261%->u!|p9a zNT}WBF~8zEK5WjkUKK&HtasHevHO*hYg)cRyRcGhD-xlU&Dnkc$c2WNBlQ4Ob7!JP zGkhIudf3?`!&CRE zVN6FnL7-ofMsc;b9$D}V!kl#uOAHN{MedC+l6)luDVI8wtbnI)tvkI{;2Z5nh$w?Jm<7!W}A z6++KrPQXhJGB)N$RfU)Xw%fF<>S;o)h}*56J;f)Lqh8WL)>#R0t|m1ZsbrSiwRZT@ zKJ$IsbqqSF^LjCwh2jAemC-_hRRVLR#6*pCg8XI$-tWQ6ddkSX#u+NRp%cuzwgZb_ zcU-S*mh5NDnnxZXDz$WKU5sm#=~dG%iBh~TrZZpk+$Y>F7@7)w=4rOX41;3!KIVXV zOQz*&xqTOHDx+hi7QSGP4g8y zqFHrjU-U{QraF^Ga5)cdwFZk;!qrvgWygfz{*Aj9g1$XxJM3;)USVFIdu~ua@=PTi zXrP)1`8@`X(@mz-va;mbmZ*iD%z?L;l9?N~D;dX{Dx_*W!tJcn+HqQw^i9={v<=qk zO0E0+OvF?+o+?pjYo5kbZVA?^#06;Co@h~a$#fX?XJE#t=b6c>Bs6myvo!>^^(ay= z5$y&{e~g>2X}U!EV9>EGcx#}Y6^|iN;YAMZR%osvC6BA*)tXkFj?Mwh-fh1sHRA-U34V6jpw`x+nbA(9`w$9o_kmcD|FQul;Fa8a) z;}{_bQx8vA|q2DCUzq zLjRXfThhG>pZZFsAI!Rzy=wD&@v;nXV3%2T+VKO^3EIlY?X}VrUHJ8`0rzdxHFVgh z40|;@$gkYA?N8t<0?h@!K)k3k(_)u!q2sbl-rR#tl6p8ZZP1w}lbZ9#;nPjw@!PQF zNe0&**s5t7dZUkqao%N#J_XPoL^}xms72^5l$h!9mPbs(>lE*5(95X-toKeCjzFo0 z*grI_v~&rGgW_foy7RazqLt;JcC#!fy4J8lAR9Q&Jb*5~Ngs(`RCYl}lH7@=0X#hb z%a+WbLkhlHd8@4}SIU{AI2=eI>s=wo^(?xfS77{O5Z6-tRyfBmk}iV~OZ*E#luMzH zq%Mrp7BZveNC25RH|7!T5c z+V~*Ghm`S~7#~)~M=(B0#{}%XCG^tMs0b*JxPC5&TQT{k$&a4Z11Dqf(A>2~Wo97M{29dl1rq>@a>4 zGZT37*b+E+y!!F1;ySdr8$e9b6n3JD)AQYw`!x;xOdI&o82*mJueW1N;&Xz3wk3XC z;_m`KNAoT5wOHq~9L_|1o`{@apwP`}L{9%g=dZKF&(s&%iiCrh?b=-j($@1jM5@_;{w4sGQ{M{1v-wP`%#pOm$GV>UxEJ4Y-FuxKxq2{XADV z)9(qoWt73k2oQ+kn&3*zmoGVeJ#e{ bz${*VzoqYl{GNUg@&)}UtosSi4*K~Y8^80v literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Session.class b/src/test/ql/test/stubs/io/vertx/ext/web/Session.class new file mode 100644 index 0000000000000000000000000000000000000000..e3a6fd528d60d7ad776d125ed4820a9695a1a0ec GIT binary patch literal 1034 zcmb7DO;Zy=5ba4q7DzBe5E1cPAslp%RtZv4Dpe|Kl}UND5S`#Wd% zBB{XuwatvmFK*uHjA+40kOSZIE8xaZ}Z z;85=_=ww`L3=fOM*O-jEZ$EJ2%cckY26$o0#%%>c@rjWDz=U$AZy$C@wX%v(aEtS9GTxaPigVlRmUj#WSe;p6?sh|aw zf0{TVJ~NV0QNDwhX#nUPsDwWhvB%j!dJ%Tok<9g;@8juOy|>WQD(18th!c#xjMHbh z=UmC2@25rP^S&}l_W3_4pLbIbO7OQ3bsK1dn&1vtjb_2;&hdF_P2z3D7wF1_cfc2^ zOXXj6)#4H@8-9&e3|_amN;eE&vv{*aD6Jzd=oY@$fTHX}d^3^TSj*msR-k`}?wb00 S7Vpyo!ylH2tVdXDwDB9aTne}V literal 0 HcmV?d00001 diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class b/src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..7be642762feecb1527b33c8f1bc5b6ed2f090323 GIT binary patch literal 1305 zcmbtUO>fgc5StCr@$Y`HIV z7u3S3Ax_u4wt!LkZK1Upbu3DZof4X$UGID8tys_8kE|LBhX?3J#-1=}W+=)o3W=7% z$|ajZyeO_Vz-#Q;r#a96+ooxvpV9S=WbnbeI0K=v$otNn@h%M$M)?9vmpt*KC4XB; ze0JLY8R;6uZsPdN3<}$Q$)?!NQ!#!QA@zlcWme&jr7K(wEmCb6cwT9rrH+y0(ehP{ z2gzv9 z=6kpMq<_g<7Z0wLFj!>mM0_&t6a4;xsuiTr3UCQjE>?YcrJ9t zH|de23(#X2f0LxK#NP&nL83A(Tw#eJj{mJu+-RHq Date: Wed, 5 Aug 2026 16:09:38 +0000 Subject: [PATCH 3/6] Fix Java extractor options: add -target 17 to match -source 17 Co-authored-by: carlspring <1436265+carlspring@users.noreply.github.com> --- .../InsecureCorsHttpOrigin/options | 2 +- .../InsecureCorsWildcardOrigin.class | Bin 3451 -> 3655 bytes .../SecureCorsServer.class | Bin 3906 -> 4110 bytes .../InsecureCorsWildcardOrigin/options | 2 +- .../query-tests/InsecureHttpServer/options | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/ql/test/query-tests/InsecureCorsHttpOrigin/options b/src/test/ql/test/query-tests/InsecureCorsHttpOrigin/options index a16b40d..8a406bd 100644 --- a/src/test/ql/test/query-tests/InsecureCorsHttpOrigin/options +++ b/src/test/ql/test/query-tests/InsecureCorsHttpOrigin/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 +//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 -target 17 diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class index ce558944964ea951b569249ee90bb0e079f2d21e..d7f9acd9002786f72f5f703c2e48c0a341b429c4 100644 GIT binary patch delta 784 zcmYLGSx*yD7(KVt&M-5T>xGP1$q9V8^{s$lZ6(+=QN+Y?MJLjI<@0{;D_wU-DWzw&uxp@Fv@MB8q z^+_@`98u7NqdX{7)*iVnTPaf2g3#)6+%^N z03MuCa2DqnN)BpWdc?NcHK)aJ4iHK>n&l+i%cHEAFZuihs*DS`DBzNUUR>sV!XEXi zf@`Q`P$JQW=K6-_z0JED>qT6r2DI*O(;zv+w!*Q5ZOQ1zO#xiNE!<`Z@kJrTcZe}| zm(Pe5Vm}5I4B_7NZ?TXSJdyAe&jdVI@B%NVm-4+V^_ro$YUj#a(YBc0?x@wfR{Jm| zK}1@?I41m*+AWF*YtgMg3jz@Hc@SA+~JX?N+loR%}#rnNhEyoX`n zzavjde!d|2xGjskRZ_*}T-8?ID3ou_X+$*BY%&~O74ey&v`LRA^?0yDGfaJd(6NIQ zYTVfzWR%!;%hKZ!Q%fZDgn%zRD%W_wF_d##D#`i`$rT%i>ABZ|(E?W0%z{l3U>Kp@ zmn9Y2?`QEa|0Ac^2-lUm6irRMTiil#>=swoWU!B65Cv&;1k4#&lPF2UA^I@GdmNj? zX@F?gz>_ry!0Q$wAGIh#7*(jl17f`J6czdx z1_K_nth6nWI z!3!#aqTpRAQYar>wE8JGu6pOTn+jbsncS3f=q?=3+J%aouJJMxG0g=?`A;DHPDsokW;qxyW)q1fwD>=t`HR3Ln-CRudT+-4qwdgGl{1;oB zGTr2*pQ{GfB-gp29OFR#Ey-<41+uQOp}D@H`CxO)o_Y_1YRSm;4spleuH+u~mGBIf zJrET31drO$sMTf%Yl6FM$LXjD)HUvHDhc*_8RC&-gvZnKp4B4zwaFXa8oZOd=fm{R zESC^*wPdcX`e@=|M)I5q9}}zGd`b~X$y3ICjO%H3hr@QH&at9VJ8JMnt(WDluYzJV z;LTGVUPB#`#TBFa&x;WHz>4x&#FPetF=R?EdSz9g4$*w7*&;Ko z+g_gJkYJeXIIVssL3omqII(%UTV^@oKbhc^mYfkJxRBto7Nnvw(oud~8gC|xE#y$i zHmZ2085bEjMLsjN diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class index 231a7659947ba69d2ddf29656e4082efe8167602..6dd3cc57875e8751fd79ebc34923a5c07a2b86cd 100644 GIT binary patch delta 759 zcmZuuTTc@~7(G*v-R>^67Mp^Riw$5wBJUPnY+@v8nn)rKzPOUL7M5+&U7M&e^~LZc zD&qybg134{S_O-WisA(?i1*uzKf%NYpN!v@Mtm@nnK^SZ=R0%0nW*TglBRx-jRR=L zw_$0yD9PA?0}6V<`J`CA><|tMIHI5r{S597HK8`@su5{ywc=4D!XPA6eVZ2E!cfb9 ziZy|t2M!!la2zKXd|hg%7K$0|s?`>?wh}Te)v!$aa*tTEASmM$1_TT$IE^z5mHc~w zm#=Y#*g3w>>6KHsAmE~cOSsI3oV|go42yR9yEM~OBbtAOf3>FTv4*Npczx><|1KFR z3@Nyd;Y?I=GS|3-d$=#)fr1G<%pZJVYU-*Tg zg8z_x8Y8`vdjE$ld?| delta 632 zcmZ{g?MqWp9LGOrTW-6%Uf0lUfw@Epq!O|)v{(7g{wxntIwe@72gx%MDIFXE7j>a(F0H*~jdn{+ra$<+fMAC}KGO1WPV>+46 zm@7G}bB^e@yEEvqWsU2gK) z5ZAcw=Z4NrZpr1r{mr)pVbzmN95geDl-<^!PT3(Qx$Ebi&V3#TTI3&5FAdF*Q^9`m zNXE3rz$7`HJdg7`wV*JbYb@}>&r6+Gyv`p8`GoJSpiW(&c5`n{6^j}H-s{XV7iLZo zA6?>;&NQVkC4s)nwk>Bz(oCnVw4ZNsyt-BVkW1Cu*G;MKZ9u36%UX+wtOA09npI`e zP_tOZQ?kPt69xI(*gd3@74Mo&yk%W`Yl$O*QH&fzkz)mpPp~G(iCKpC6*(1=1`vNde~cefSjv|wm&I1%=1+3D^%Ar<$l9EmMZ82pZTKBG?o69@BAeC51>P$G5`Po diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/options b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/options index a16b40d..8a406bd 100644 --- a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/options +++ b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 +//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 -target 17 diff --git a/src/test/ql/test/query-tests/InsecureHttpServer/options b/src/test/ql/test/query-tests/InsecureHttpServer/options index a16b40d..8a406bd 100644 --- a/src/test/ql/test/query-tests/InsecureHttpServer/options +++ b/src/test/ql/test/query-tests/InsecureHttpServer/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 +//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/ -source 17 -target 17 From ecd2d6a9aa07965c5c425b4916957c0fe49515e3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:12:08 +0000 Subject: [PATCH 4/6] Remove committed .class binary files and add *.class to .gitignore Co-authored-by: carlspring <1436265+carlspring@users.noreply.github.com> --- .gitignore | 3 +++ .../InsecureCorsWildcardOrigin.class | Bin 3655 -> 0 bytes .../SecureCorsServer.class | Bin 4110 -> 0 bytes .../io/netty/bootstrap/AbstractBootstrap.class | Bin 3298 -> 0 bytes .../bootstrap/AbstractBootstrapConfig.class | Bin 1373 -> 0 bytes .../stubs/io/netty/bootstrap/Bootstrap.class | Bin 2110 -> 0 bytes .../io/netty/bootstrap/BootstrapConfig.class | Bin 703 -> 0 bytes .../io/netty/bootstrap/ChannelFactory.class | Bin 268 -> 0 bytes .../io/netty/bootstrap/ServerBootstrap.class | Bin 2113 -> 0 bytes .../netty/bootstrap/ServerBootstrapConfig.class | Bin 982 -> 0 bytes .../stubs/io/netty/buffer/AbstractByteBuf.class | Bin 10663 -> 0 bytes .../AbstractReferenceCountedByteBuf.class | Bin 1230 -> 0 bytes .../ql/test/stubs/io/netty/buffer/ByteBuf.class | Bin 6937 -> 0 bytes .../io/netty/buffer/ByteBufAllocator.class | Bin 783 -> 0 bytes .../io/netty/buffer/ByteBufConvertible.class | Bin 183 -> 0 bytes .../io/netty/buffer/CompositeByteBuf.class | Bin 14926 -> 0 bytes .../stubs/io/netty/buffer/SwappedByteBuf.class | Bin 12181 -> 0 bytes .../stubs/io/netty/channel/Channel$Unsafe.class | Bin 1109 -> 0 bytes .../test/stubs/io/netty/channel/Channel.class | Bin 1410 -> 0 bytes .../stubs/io/netty/channel/ChannelConfig.class | Bin 2019 -> 0 bytes .../stubs/io/netty/channel/ChannelFactory.class | Bin 266 -> 0 bytes .../stubs/io/netty/channel/ChannelFuture.class | Bin 1716 -> 0 bytes .../stubs/io/netty/channel/ChannelHandler.class | Bin 313 -> 0 bytes .../netty/channel/ChannelHandlerAdapter.class | Bin 670 -> 0 bytes .../netty/channel/ChannelHandlerContext.class | Bin 2262 -> 0 bytes .../test/stubs/io/netty/channel/ChannelId.class | Bin 353 -> 0 bytes .../netty/channel/ChannelInboundHandler.class | Bin 607 -> 0 bytes .../channel/ChannelInboundHandlerAdapter.class | Bin 1022 -> 0 bytes .../netty/channel/ChannelInboundInvoker.class | Bin 601 -> 0 bytes .../io/netty/channel/ChannelMetadata.class | Bin 458 -> 0 bytes .../stubs/io/netty/channel/ChannelOption.class | Bin 3355 -> 0 bytes ...ChannelOutboundBuffer$MessageProcessor.class | Bin 319 -> 0 bytes .../netty/channel/ChannelOutboundBuffer.class | Bin 1831 -> 0 bytes .../netty/channel/ChannelOutboundHandler.class | Bin 771 -> 0 bytes .../netty/channel/ChannelOutboundInvoker.class | Bin 1305 -> 0 bytes .../io/netty/channel/ChannelPipeline.class | Bin 4238 -> 0 bytes .../channel/ChannelProgressiveFuture.class | Bin 2993 -> 0 bytes .../channel/ChannelProgressivePromise.class | Bin 6650 -> 0 bytes .../stubs/io/netty/channel/ChannelPromise.class | Bin 3381 -> 0 bytes .../test/stubs/io/netty/channel/EventLoop.class | Bin 393 -> 0 bytes .../stubs/io/netty/channel/EventLoopGroup.class | Bin 614 -> 0 bytes .../channel/MessageSizeEstimator$Handle.class | Bin 286 -> 0 bytes .../io/netty/channel/MessageSizeEstimator.class | Bin 323 -> 0 bytes .../channel/RecvByteBufAllocator$Handle.class | Bin 569 -> 0 bytes .../io/netty/channel/RecvByteBufAllocator.class | Bin 323 -> 0 bytes .../stubs/io/netty/channel/ServerChannel.class | Bin 156 -> 0 bytes .../io/netty/channel/WriteBufferWaterMark.class | Bin 579 -> 0 bytes .../netty/channel/socket/DatagramChannel.class | Bin 1573 -> 0 bytes .../channel/socket/DatagramChannelConfig.class | Bin 2529 -> 0 bytes .../channel/socket/InternetProtocolFamily.class | Bin 1459 -> 0 bytes .../codec/ByteToMessageDecoder$Cumulator.class | Bin 398 -> 0 bytes .../handler/codec/ByteToMessageDecoder.class | Bin 1921 -> 0 bytes .../io/netty/handler/codec/DecoderResult.class | Bin 994 -> 0 bytes .../codec/compression/CompressionOptions.class | Bin 152 -> 0 bytes .../netty/handler/codec/http/HttpMethod.class | Bin 1443 -> 0 bytes .../netty/handler/logging/ByteBufFormat.class | Bin 1016 -> 0 bytes .../ApplicationProtocolConfig$Protocol.class | Bin 1338 -> 0 bytes ...Config$SelectedListenerFailureBehavior.class | Bin 1473 -> 0 bytes ...ProtocolConfig$SelectorFailureBehavior.class | Bin 1423 -> 0 bytes .../handler/ssl/ApplicationProtocolConfig.class | Bin 2122 -> 0 bytes .../ssl/ApplicationProtocolNegotiator.class | Bin 262 -> 0 bytes .../netty/handler/ssl/CipherSuiteFilter.class | Bin 395 -> 0 bytes .../stubs/io/netty/handler/ssl/ClientAuth.class | Bin 1019 -> 0 bytes .../stubs/io/netty/handler/ssl/SslContext.class | Bin 9998 -> 0 bytes .../io/netty/handler/ssl/SslContextOption.class | Bin 1058 -> 0 bytes .../stubs/io/netty/handler/ssl/SslHandler.class | Bin 4178 -> 0 bytes .../io/netty/handler/ssl/SslProvider.class | Bin 1540 -> 0 bytes .../io/netty/resolver/AddressResolver.class | Bin 982 -> 0 bytes .../netty/resolver/AddressResolverGroup.class | Bin 649 -> 0 bytes .../stubs/io/netty/util/AbstractConstant.class | Bin 913 -> 0 bytes .../test/stubs/io/netty/util/AsciiString.class | Bin 7613 -> 0 bytes .../ql/test/stubs/io/netty/util/Attribute.class | Bin 627 -> 0 bytes .../test/stubs/io/netty/util/AttributeKey.class | Bin 892 -> 0 bytes .../test/stubs/io/netty/util/AttributeMap.class | Bin 423 -> 0 bytes .../stubs/io/netty/util/ByteProcessor.class | Bin 799 -> 0 bytes .../ql/test/stubs/io/netty/util/Constant.class | Bin 298 -> 0 bytes .../stubs/io/netty/util/HashingStrategy.class | Bin 478 -> 0 bytes .../stubs/io/netty/util/ReferenceCounted.class | Bin 368 -> 0 bytes .../ql/test/stubs/io/netty/util/Signal.class | Bin 1322 -> 0 bytes .../netty/util/concurrent/EventExecutor.class | Bin 1023 -> 0 bytes .../util/concurrent/EventExecutorGroup.class | Bin 3313 -> 0 bytes .../util/concurrent/FastThreadLocalThread.class | Bin 1290 -> 0 bytes .../stubs/io/netty/util/concurrent/Future.class | Bin 1272 -> 0 bytes .../util/concurrent/GenericFutureListener.class | Bin 388 -> 0 bytes .../util/concurrent/OrderedEventExecutor.class | Bin 192 -> 0 bytes .../util/concurrent/ProgressiveFuture.class | Bin 1799 -> 0 bytes .../util/concurrent/ProgressivePromise.class | Bin 3823 -> 0 bytes .../io/netty/util/concurrent/Promise.class | Bin 2149 -> 0 bytes .../netty/util/concurrent/ScheduledFuture.class | Bin 363 -> 0 bytes .../io/netty/util/internal/IntegerHolder.class | Bin 266 -> 0 bytes .../util/internal/InternalThreadLocalMap.class | Bin 3375 -> 0 bytes .../netty/util/internal/ThreadLocalRandom.class | Bin 849 -> 0 bytes .../util/internal/TypeParameterMatcher.class | Bin 780 -> 0 bytes .../UnpaddedInternalThreadLocalMap.class | Bin 257 -> 0 bytes .../stubs/io/vertx/core/AbstractVerticle.class | Bin 1111 -> 0 bytes .../test/stubs/io/vertx/core/AsyncResult.class | Bin 1209 -> 0 bytes .../stubs/io/vertx/core/CompositeFuture.class | Bin 4232 -> 0 bytes .../ql/test/stubs/io/vertx/core/Context.class | Bin 2165 -> 0 bytes .../stubs/io/vertx/core/DeploymentOptions.class | Bin 2282 -> 0 bytes .../ql/test/stubs/io/vertx/core/Future.class | Bin 7177 -> 0 bytes .../ql/test/stubs/io/vertx/core/Handler.class | Bin 230 -> 0 bytes .../ql/test/stubs/io/vertx/core/MultiMap.class | Bin 2501 -> 0 bytes .../ql/test/stubs/io/vertx/core/Promise.class | Bin 1215 -> 0 bytes .../stubs/io/vertx/core/TimeoutStream.class | Bin 1380 -> 0 bytes .../ql/test/stubs/io/vertx/core/Verticle.class | Bin 356 -> 0 bytes .../ql/test/stubs/io/vertx/core/Vertx.class | Bin 7598 -> 0 bytes .../test/stubs/io/vertx/core/VertxOptions.class | Bin 5579 -> 0 bytes .../stubs/io/vertx/core/WorkerExecutor.class | Bin 1258 -> 0 bytes .../stubs/io/vertx/core/buffer/Buffer.class | Bin 3933 -> 0 bytes .../io/vertx/core/datagram/DatagramPacket.class | Bin 236 -> 0 bytes .../io/vertx/core/datagram/DatagramSocket.class | Bin 5287 -> 0 bytes .../core/datagram/DatagramSocketOptions.class | Bin 2870 -> 0 bytes .../vertx/core/dns/AddressResolverOptions.class | Bin 3622 -> 0 bytes .../stubs/io/vertx/core/dns/DnsClient.class | Bin 1687 -> 0 bytes .../io/vertx/core/dns/DnsClientOptions.class | Bin 1917 -> 0 bytes .../test/stubs/io/vertx/core/dns/MxRecord.class | Bin 178 -> 0 bytes .../stubs/io/vertx/core/dns/SrvRecord.class | Bin 266 -> 0 bytes .../vertx/core/eventbus/DeliveryContext.class | Bin 382 -> 0 bytes .../vertx/core/eventbus/DeliveryOptions.class | Bin 1819 -> 0 bytes .../stubs/io/vertx/core/eventbus/EventBus.class | Bin 4172 -> 0 bytes .../vertx/core/eventbus/EventBusOptions.class | Bin 10110 -> 0 bytes .../stubs/io/vertx/core/eventbus/Message.class | Bin 1614 -> 0 bytes .../io/vertx/core/eventbus/MessageCodec.class | Bin 605 -> 0 bytes .../vertx/core/eventbus/MessageConsumer.class | Bin 2218 -> 0 bytes .../vertx/core/eventbus/MessageProducer.class | Bin 923 -> 0 bytes .../io/vertx/core/eventbus/ReplyFailure.class | Bin 1256 -> 0 bytes .../stubs/io/vertx/core/file/AsyncFile.class | Bin 3901 -> 0 bytes .../io/vertx/core/file/AsyncFileLock.class | Bin 676 -> 0 bytes .../stubs/io/vertx/core/file/CopyOptions.class | Bin 1142 -> 0 bytes .../stubs/io/vertx/core/file/FileProps.class | Bin 309 -> 0 bytes .../stubs/io/vertx/core/file/FileSystem.class | Bin 9712 -> 0 bytes .../io/vertx/core/file/FileSystemOptions.class | Bin 1294 -> 0 bytes .../io/vertx/core/file/FileSystemProps.class | Bin 206 -> 0 bytes .../stubs/io/vertx/core/file/OpenOptions.class | Bin 2215 -> 0 bytes .../stubs/io/vertx/core/http/ClientAuth.class | Bin 1007 -> 0 bytes .../test/stubs/io/vertx/core/http/Cookie.class | Bin 827 -> 0 bytes .../io/vertx/core/http/CookieSameSite.class | Bin 1103 -> 0 bytes .../test/stubs/io/vertx/core/http/GoAway.class | Bin 955 -> 0 bytes .../io/vertx/core/http/Http2Settings.class | Bin 2576 -> 0 bytes .../stubs/io/vertx/core/http/HttpClient.class | Bin 5500 -> 0 bytes .../io/vertx/core/http/HttpClientOptions.class | Bin 19935 -> 0 bytes .../io/vertx/core/http/HttpClientRequest.class | Bin 6590 -> 0 bytes .../io/vertx/core/http/HttpClientResponse.class | Bin 2837 -> 0 bytes .../io/vertx/core/http/HttpConnection.class | Bin 3250 -> 0 bytes .../stubs/io/vertx/core/http/HttpFrame.class | Bin 207 -> 0 bytes .../stubs/io/vertx/core/http/HttpHeaders.class | Bin 3589 -> 0 bytes .../stubs/io/vertx/core/http/HttpMethod.class | Bin 2278 -> 0 bytes .../stubs/io/vertx/core/http/HttpServer.class | Bin 3408 -> 0 bytes .../vertx/core/http/HttpServerFileUpload.class | Bin 2045 -> 0 bytes .../io/vertx/core/http/HttpServerOptions.class | Bin 18046 -> 0 bytes .../io/vertx/core/http/HttpServerRequest.class | Bin 5378 -> 0 bytes .../io/vertx/core/http/HttpServerResponse.class | Bin 9959 -> 0 bytes .../stubs/io/vertx/core/http/HttpVersion.class | Bin 1091 -> 0 bytes .../io/vertx/core/http/RequestOptions.class | Bin 3941 -> 0 bytes .../io/vertx/core/http/ServerWebSocket.class | Bin 4612 -> 0 bytes .../io/vertx/core/http/StreamPriority.class | Bin 1328 -> 0 bytes .../stubs/io/vertx/core/http/WebSocket.class | Bin 3853 -> 0 bytes .../io/vertx/core/http/WebSocketBase.class | Bin 4970 -> 0 bytes .../core/http/WebSocketConnectOptions.class | Bin 4639 -> 0 bytes .../io/vertx/core/http/WebSocketFrame.class | Bin 951 -> 0 bytes .../io/vertx/core/http/WebSocketFrameType.class | Bin 1209 -> 0 bytes .../io/vertx/core/http/WebsocketVersion.class | Bin 1085 -> 0 bytes .../stubs/io/vertx/core/impl/VertxBuilder.class | Bin 2693 -> 0 bytes .../stubs/io/vertx/core/impl/VertxThread.class | Bin 628 -> 0 bytes .../stubs/io/vertx/core/json/JsonArray.class | Bin 3889 -> 0 bytes .../stubs/io/vertx/core/json/JsonObject.class | Bin 8743 -> 0 bytes .../stubs/io/vertx/core/metrics/Measured.class | Bin 209 -> 0 bytes .../io/vertx/core/metrics/MetricsOptions.class | Bin 1039 -> 0 bytes .../io/vertx/core/net/ClientOptionsBase.class | Bin 8598 -> 0 bytes .../io/vertx/core/net/JdkSSLEngineOptions.class | Bin 1058 -> 0 bytes .../stubs/io/vertx/core/net/JksOptions.class | Bin 1605 -> 0 bytes .../io/vertx/core/net/KeyCertOptions.class | Bin 945 -> 0 bytes .../io/vertx/core/net/KeyStoreOptionsBase.class | Bin 2577 -> 0 bytes .../stubs/io/vertx/core/net/NetClient.class | Bin 2522 -> 0 bytes .../io/vertx/core/net/NetClientOptions.class | Bin 12633 -> 0 bytes .../stubs/io/vertx/core/net/NetServer.class | Bin 2845 -> 0 bytes .../io/vertx/core/net/NetServerOptions.class | Bin 9630 -> 0 bytes .../stubs/io/vertx/core/net/NetSocket.class | Bin 4841 -> 0 bytes .../io/vertx/core/net/NetworkOptions.class | Bin 1975 -> 0 bytes .../vertx/core/net/OpenSSLEngineOptions.class | Bin 1354 -> 0 bytes .../io/vertx/core/net/PemKeyCertOptions.class | Bin 3098 -> 0 bytes .../io/vertx/core/net/PemTrustOptions.class | Bin 1734 -> 0 bytes .../stubs/io/vertx/core/net/PfxOptions.class | Bin 1605 -> 0 bytes .../stubs/io/vertx/core/net/ProxyOptions.class | Bin 1426 -> 0 bytes .../stubs/io/vertx/core/net/ProxyType.class | Bin 991 -> 0 bytes .../io/vertx/core/net/SSLEngineOptions.class | Bin 791 -> 0 bytes .../stubs/io/vertx/core/net/SSLOptions.class | Bin 3116 -> 0 bytes .../stubs/io/vertx/core/net/SocketAddress.class | Bin 719 -> 0 bytes .../stubs/io/vertx/core/net/TCPSSLOptions.class | Bin 8243 -> 0 bytes .../stubs/io/vertx/core/net/TrustOptions.class | Bin 726 -> 0 bytes .../io/vertx/core/shareddata/AsyncMap.class | Bin 3820 -> 0 bytes .../core/shareddata/ClusterSerializable.class | Bin 321 -> 0 bytes .../io/vertx/core/shareddata/Counter.class | Bin 1247 -> 0 bytes .../io/vertx/core/shareddata/LocalMap.class | Bin 2065 -> 0 bytes .../stubs/io/vertx/core/shareddata/Lock.class | Bin 138 -> 0 bytes .../io/vertx/core/shareddata/Shareable.class | Bin 237 -> 0 bytes .../io/vertx/core/shareddata/SharedData.class | Bin 1828 -> 0 bytes .../shareddata/impl/ClusterSerializable.class | Bin 269 -> 0 bytes .../vertx/core/spi/ExecutorServiceFactory.class | Bin 575 -> 0 bytes .../io/vertx/core/spi/VerticleFactory.class | Bin 714 -> 0 bytes .../io/vertx/core/spi/VertxMetricsFactory.class | Bin 715 -> 0 bytes .../vertx/core/spi/VertxServiceProvider.class | Bin 193 -> 0 bytes .../io/vertx/core/spi/VertxThreadFactory.class | Bin 586 -> 0 bytes .../io/vertx/core/spi/VertxTracerFactory.class | Bin 726 -> 0 bytes .../vertx/core/spi/cluster/ClusterManager.class | Bin 2244 -> 0 bytes .../io/vertx/core/spi/cluster/NodeInfo.class | Bin 935 -> 0 bytes .../vertx/core/spi/cluster/NodeListener.class | Bin 194 -> 0 bytes .../vertx/core/spi/cluster/NodeSelector.class | Bin 960 -> 0 bytes .../core/spi/cluster/RegistrationInfo.class | Bin 899 -> 0 bytes .../spi/cluster/RegistrationUpdateEvent.class | Bin 711 -> 0 bytes .../io/vertx/core/spi/file/FileResolver.class | Bin 234 -> 0 bytes .../vertx/core/spi/metrics/ClientMetrics.class | Bin 1149 -> 0 bytes .../spi/metrics/DatagramSocketMetrics.class | Bin 431 -> 0 bytes .../core/spi/metrics/EventBusMetrics.class | Bin 1337 -> 0 bytes .../core/spi/metrics/HttpClientMetrics.class | Bin 1230 -> 0 bytes .../core/spi/metrics/HttpServerMetrics.class | Bin 1932 -> 0 bytes .../io/vertx/core/spi/metrics/Metrics.class | Bin 383 -> 0 bytes .../vertx/core/spi/metrics/NetworkMetrics.class | Bin 729 -> 0 bytes .../io/vertx/core/spi/metrics/PoolMetrics.class | Bin 671 -> 0 bytes .../io/vertx/core/spi/metrics/TCPMetrics.class | Bin 664 -> 0 bytes .../vertx/core/spi/metrics/VertxMetrics.class | Bin 2512 -> 0 bytes .../core/spi/observability/HttpRequest.class | Bin 375 -> 0 bytes .../core/spi/observability/HttpResponse.class | Bin 211 -> 0 bytes .../vertx/core/spi/tls/SslContextFactory.class | Bin 1338 -> 0 bytes .../io/vertx/core/spi/tracing/SpanKind.class | Bin 985 -> 0 bytes .../vertx/core/spi/tracing/TagExtractor.class | Bin 1156 -> 0 bytes .../io/vertx/core/spi/tracing/VertxTracer.class | Bin 2095 -> 0 bytes .../io/vertx/core/spi/transport/Transport.class | Bin 1661 -> 0 bytes .../test/stubs/io/vertx/core/streams/Pipe.class | Bin 784 -> 0 bytes .../io/vertx/core/streams/ReadStream.class | Bin 1600 -> 0 bytes .../io/vertx/core/streams/StreamBase.class | Bin 317 -> 0 bytes .../io/vertx/core/streams/WriteStream.class | Bin 1469 -> 0 bytes .../io/vertx/core/tracing/TracingOptions.class | Bin 870 -> 0 bytes .../io/vertx/core/tracing/TracingPolicy.class | Bin 1048 -> 0 bytes .../stubs/io/vertx/ext/auth/AuthProvider.class | Bin 186 -> 0 bytes .../ql/test/stubs/io/vertx/ext/auth/User.class | Bin 2448 -> 0 bytes .../authentication/AuthenticationProvider.class | Bin 1063 -> 0 bytes .../ext/auth/authentication/Credentials.class | Bin 909 -> 0 bytes .../ext/auth/authorization/Authorization.class | Bin 380 -> 0 bytes .../authorization/AuthorizationContext.class | Bin 403 -> 0 bytes .../ext/auth/authorization/Authorizations.class | Bin 910 -> 0 bytes .../io/vertx/ext/web/AllowForwardHeaders.class | Bin 1105 -> 0 bytes .../stubs/io/vertx/ext/web/FileUpload.class | Bin 320 -> 0 bytes .../stubs/io/vertx/ext/web/LanguageHeader.class | Bin 282 -> 0 bytes .../stubs/io/vertx/ext/web/MIMEHeader.class | Bin 226 -> 0 bytes .../io/vertx/ext/web/ParsedHeaderValue.class | Bin 744 -> 0 bytes .../io/vertx/ext/web/ParsedHeaderValues.class | Bin 760 -> 0 bytes .../stubs/io/vertx/ext/web/RequestBody.class | Bin 926 -> 0 bytes .../ql/test/stubs/io/vertx/ext/web/Route.class | Bin 2062 -> 0 bytes .../ql/test/stubs/io/vertx/ext/web/Router.class | Bin 2128 -> 0 bytes .../stubs/io/vertx/ext/web/RoutingContext.class | Bin 5969 -> 0 bytes .../test/stubs/io/vertx/ext/web/Session.class | Bin 1034 -> 0 bytes .../io/vertx/ext/web/handler/CorsHandler.class | Bin 1305 -> 0 bytes .../ext/web/handler/SecurityPolicyHandler.class | Bin 276 -> 0 bytes 254 files changed, 3 insertions(+) delete mode 100644 src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class delete mode 100644 src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/SecureCorsServer.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/AbstractBootstrap.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/AbstractBootstrapConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/BootstrapConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class delete mode 100644 src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrapConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/CompositeByteBuf.class delete mode 100644 src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/Channel.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelId.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelInboundInvoker.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOption.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelOutboundInvoker.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelProgressivePromise.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ChannelPromise.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/EventLoop.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/EventLoopGroup.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/MessageSizeEstimator$Handle.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/MessageSizeEstimator.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/ServerChannel.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/channel/socket/InternetProtocolFamily.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/compression/CompressionOptions.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$Protocol.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslContextOption.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslHandler.class delete mode 100644 src/test/ql/test/stubs/io/netty/handler/ssl/SslProvider.class delete mode 100644 src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class delete mode 100644 src/test/ql/test/stubs/io/netty/resolver/AddressResolverGroup.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/AbstractConstant.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/AsciiString.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/Attribute.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/AttributeKey.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/AttributeMap.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/ByteProcessor.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/Constant.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/HashingStrategy.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/Signal.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutorGroup.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/FastThreadLocalThread.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/Future.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ProgressiveFuture.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ProgressivePromise.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/concurrent/ScheduledFuture.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/internal/IntegerHolder.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/internal/InternalThreadLocalMap.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class delete mode 100644 src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/AbstractVerticle.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/AsyncResult.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Context.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Future.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Handler.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/MultiMap.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Promise.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Verticle.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/Vertx.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/VertxOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/buffer/Buffer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocket.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/AddressResolverOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/DnsClient.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/DnsClientOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/dns/SrvRecord.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryContext.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/EventBusOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageCodec.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/MessageProducer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/eventbus/ReplyFailure.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/AsyncFileLock.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileProps.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystem.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystemOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/Cookie.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/CookieSameSite.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/GoAway.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/Http2Settings.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpHeaders.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerRequest.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpServerResponse.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/RequestOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/StreamPriority.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocket.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketConnectOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrame.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/http/WebsocketVersion.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/impl/VertxThread.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/json/JsonObject.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/metrics/MetricsOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/KeyCertOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/KeyStoreOptionsBase.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetClient.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetServer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetSocket.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/NetworkOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PemKeyCertOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/PfxOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ProxyOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/SocketAddress.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/net/TrustOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/ClusterSerializable.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Counter.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/SharedData.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/shareddata/impl/ClusterSerializable.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/ExecutorServiceFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VerticleFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxMetricsFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxServiceProvider.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxThreadFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/ClusterManager.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/file/FileResolver.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/ClientMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/EventBusMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/TCPMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/metrics/VertxMetrics.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/spi/transport/Transport.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/ReadStream.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/StreamBase.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/streams/WriteStream.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class delete mode 100644 src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/User.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authentication/AuthenticationProvider.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/AuthorizationContext.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/LanguageHeader.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/MIMEHeader.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/ParsedHeaderValue.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/ParsedHeaderValues.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Route.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Router.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/Session.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class delete mode 100644 src/test/ql/test/stubs/io/vertx/ext/web/handler/SecurityPolicyHandler.class diff --git a/.gitignore b/.gitignore index 072ae1c..2b8730a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +### Java ### +*.class + ### Gradle ### build/ diff --git a/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class b/src/test/ql/test/query-tests/InsecureCorsWildcardOrigin/InsecureCorsWildcardOrigin.class deleted file mode 100644 index d7f9acd9002786f72f5f703c2e48c0a341b429c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3655 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 Dd1^OO diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class b/src/test/ql/test/stubs/io/netty/bootstrap/Bootstrap.class deleted file mode 100644 index 619198414151d84f16416809e4d633200e087607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2110 zcmb7_TTc@~6vzL=txyW(Dk@+B5eq2$V2qa{No@d08ceA1&BX0?tczu)*-jh%R{Ele z4}JhYl<~~6WhXf8)|Z)f_IEDxKWESW{`2z}fEUfE zS}JgxPO++YPrdA(FpTZ{!dC|j!};yEX^dkcg>(j!$S|x}To|UKUPB7bu$JF0_ah71 z?Q{lN%uqZ}iVuFBVJpF^6mp^MTn6(xpYe{{@N2H3m?I@wqb*zZ1wUb9fdQdn? z^zjd&I5eTpL{1{|l1WuwCbhF69X-BTw@{Vbve6l9{}*M+Ov z0SWwWP`CTLm#T$#e_cK2o+=z9i=Uzf5yUcVm>trsW$Ch}M{S)=f#I2_)64j*r*Yh5|LrtyO4a9mC&BgxM5FhQVSx<7_BRX3kUsqE@uu>nXr-`2 z^Co6WdM=zwRcSYyGElsBg)+R4U(Y^y?%SxV(Nl<@UQ?MGj54dpcHr?NU(bW-E2}-7 zAl7LX4bi{^=D_rrqjiD)-KL$vWo!?TJSO2*4#4TfmZq=V#z^cv%cZjEPYQ(qSdyxqGl0@7p?V20i`2qHgewY$z zadKFrwVQ(7iqsPK zA}*HZJ5txXXNu4)wk+tB4V|}oowcEpxF6NLe*(x;wMHm`ZNe{GU>6U>ql0msVcU^?<=ViI#>KxA8>gLtJ9YWcRegTz4TNv&O;Sr+?N}of zHCQ6C6(>T8kuzeXt(aHCP+rhza@^7Wld$s`k$bB?HjcEhj=P*+eHHZ|U8Tg3wCnPK!=u*`c}6}_djor=3qyu%7zT1=caWvT rkXoi!h;FeLvOjrwViJx#p#>Dl{>?8CV;6fHc}3EUl=o4Z{o&vn7-X&- diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class b/src/test/ql/test/stubs/io/netty/bootstrap/ChannelFactory.class deleted file mode 100644 index 8b5ef29bcf1e4c5d1beaf3d02403f10266e569fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmX^0Z`VEs1_oOO9(D#MMh3;qeEq!Cl9EdOr2PDn;*z4o0)6L<#Js%J9Jj>elKi4d zb_Nzk27#=^vPAuy#JqHU|D>$cA19?mg96$_VaWZg$MYsVz)JJ9j diff --git a/src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class b/src/test/ql/test/stubs/io/netty/bootstrap/ServerBootstrap.class deleted file mode 100644 index 0d4bb6a8da34be043724148ab2d0566ccf7faaa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2113 zcmb`ITW`}a6vzK=*LLl~uHD!M40d637Z#pLnKY^~5Y_h33h_vqnl4j_tIVm`w}O`; z@xTY*Lm`gSlt!)97Q~AkTfh9z#mC1#e|`S};02x)kU~0#DFYc~8FpM@`drEzvmu1M zmVwVtt~_Q)m-gNjFpYc;1p_lM7`8MLH6C<$kPyf?p71%tZfUPN zp0|{VSp##JC)w)-n5u{-WpS?R`usfn)ZjtgZg{kluemMXmSI5OAIkOT!xoN5c~q{~tz(OZ z2}7NULcM59SNII?6VkmDR=TO|BL5z6b8IYHgMS-OA&MtDZHDb+o%Q4gN`k?NetB*C zO^?%o>&ht3LCj2=+e=M02dw|EiY+B09nkVN^h`Fqz2Kt)SXL@zgCE}B(J4IgB zL>M^ym8s?XGy;cQcO7=eWr7wj^4aG1KLj)$F+ zd(XYj85JFmDFWNIoz{rey{AGj&uT_>2(k$j!=Y0p1OJDS<31C*C8ZyNMk9w>t49K5 zRO!(^wF1pO>w@|Sm}&E_pgK@!>L&fYk(dfc3=ek#&Cc1Nu^VxDRCKK?r^j4vAK2gZ z;?rLFnoEH`ZYSuZ4j;|@N2{P^8(j*FZY9wiCYCeS{bW zh`$B1Ys)~n?1Y>2t0{))uI-s@U<>kiTg{V$thuj%A>nQlE5SNle*yB0FUT2!Omhi$ zvrxj-K&x0ycZxjWI*wb$-5kv0IvKZuhy_?gBa?9zC>xznfB6si)gj*SS77y5A8W`R LDXhVIsI>73(Dd=v diff --git a/src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/AbstractByteBuf.class deleted file mode 100644 index 16640842b20dc9a70134951e5283fb5ce554dddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10663 zcmb7~`F~W^8OGlW31N~z5(rfw$Wq%**n(^>p;(eIHZ%}q5H!@{&CE?QWHLA0nIYhY zwboj-*1FYNYptb=Evt%H7sREuwfnyJPwA)6d(OExCo?zqp8j%|bHC?(&w0-KzUNHf z!~ed1k%&G?|EZ@LG_#Is8mX3MS#(*>?I<{<(y@-g^3agub#xsoIbG!;i)L-f6>_Dm z7R^ky@2jWTl&GWnMrxo&i$lS9xsE@%Gw-d9>6dd)xO})KYLJ(i8UhxRVXcuSm96*__IBS~UCMup>q! zO?6pR$1S~ul5BwQglg#9ZqYn`zNt{m4Hum3PA8iyk6F}O-N>vk-RBmDrKKGf)icN~ z{8^YykGP)ll(wjWzl$c>zvvIGHrXqtS$7akVr&WZ6oAqZz#XhdJ%9E+i5Gvcjr>Kv z$Wh=`jiP}+1@7nA*+b=GX{YUtI$qJDIhheBGul&x|EzNqYmYI>LGgolsuzg*-Yi~r zITPLXxSh$BjzK-qw8yctym-7&f!(y1@%uT2V%c-HWin2&m=lZKFlHZ}w6dV&<;DQ# z0PJ-q+w1Kjo9-{<;c9Wn;`;$*QEevg*dEp;9=JNP ze_2>zXh)PG9-m)t`PnbG4Z*Xh)Ob_Hmcw{;ADL+U#8^i}+(6(fxp3;g^v@IDes4y&al--n)(z(>KEg31L9Gfqu zeDmd;Bg{{3U($z?RO%FnDqTuhr4_%lB~ZC!I^%GIjbchQQ+bX(G@u~f<;nH~({N3w z>#S|+N%;1g+BK+m;!mw!b`{6W#+_bY(ZShtSjPL(2HM``Z z`sDcZ(dti8xRkAMwpJ@}QHFyK>x`!rbeRQB>^$^apqz;z^ba0#G7w?_BJ-x`*9bn$ zaa&H?$Z@iqY?AvdzV8n+t;rVN-s^67U z!?RFu^2Lr+F7IH;_@#44FWXohhTUM7MjQ@)w&n8zuj926B8XK})k!R~FGC|ElO<*z zzg7y-THPo#)0>qP^Q+pJ#9lh(6x@W$z_I8T15re#D-;n00g8wksU5HvDuoa*y#@VH z0(MQ9dTE?*aq0_`uSL|~sRPByY?^`=Jx)$Yxgl`k`SpIT7CB;_^ypH{C30JKMIiAH zD^}CD(4-44Oo#)Lzl6RG_)#mwH7M9MxSIQ@Oh|c@l0VeoE{%j`4?z!6w5N6nt#**R zKJAvhjKfikvRv_lcrB|~vmC#oXW(Zz(Rr%j-`|84#oH3xE!=BYULfln9`FMMSN=>i zU!YBR_E9zwinao6rWS=R!krDwu+HMDn_N&+L-SymaBrmr;{FkJzf9dPSNDaqNPJ(c z?rj(?_q#&fm(nuvzFgf`sQX9hO40r?b^o|(|Ae|H)xDkX7{yBRr??RBJjE&{lE7Bc zYBfE^YQnH~fvwT7+AwS-u(k0{R|#yHW^HDewbj5n;;pR#wk{r93+yV2ok9n&^+6P| zAXeDe)&biP@AN8Q8{@I{aI%RuD?z3YvJD`vHsCgbyT*Xq1nyb`jz@N#0e3aHP6O^5 za9i+~Gns!pUk=Xdq`DSgw$k+)$AMDKT_?CtX&gs!HPk=M+ z`#{`EpVPQ-{aCq!27Ye_cbfrs3pm?=8vr**8C;|1aR5ZtfMZ1*1HZR|8#3TnxnTqD zAh;0&?ly2a1I`9_$RK|Q!HpW^5i2}u;5Q2{Ph+_H>k(f691sPA@eP4<4fcg$!NuSw@#=Hk?I7-@FT`?pfVhvosBz)-{!S40)0Z?ZeBJH>@c?~U7j z;|BKb7hJqOUa=<(>^%VPN&Hx!jH__{cx9iWuWMYmF1)f&(>D~i7So*3cWGZib$G4LFHTjRtCtGGu%JWt;VIQ5IG;dF&P*7ybb zuEq&_RotT>PSE!>E?hy5sT1^ljT4zv6yKO4nG>N6lt8*m(YXAHP!!JReW zI6}`EaL<8z$$;ZXe%XL~9^5Mi97p_ldKK3xJ4jVry#V3@#m66K#s&j>C&0aCz;Onp z=qI@P*SPR_<{7+U;FmMwO#|*laBmrKoIw{2IF9(Y4Y-rwE*WsA zz`bL@od)-=0e1%6dj{NDaJvn-bKu^mpW^DTZ+P8!3B(5m_Fe|(8pO*hg8P}~H#}a> z3-0H!9B0rk=)+j<0*K=V^LP#1FU4OXq%LZIOPs3Mk2o`aWx#P}{Mvwf1Ke*6xHrN5 zmVSq;KR&S!R*mm15WhFzE`s}m0rxhzKN@hC!2L=5BZnVX;rrG*;QnmDy$kLy2Hbn# z{z`wt)%PoOsj64+gZR4v$C>dD1MY+7ZP@q!sr)Wi=b^;PRhMYSt5jEc&T0YpFD|6? G@BaaKSz_`4 diff --git a/src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/AbstractReferenceCountedByteBuf.class deleted file mode 100644 index 63e8dbe3262bdaa34e04f279909e5964f57a2377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmaKqO>fgc5Qg7PoTPQ!HVrAzCbaYeloo+6+yY2#B&13aNPv3iZS8Epm9Zsfjnx0d z0WLw}zz^U@A!b~s7~9Fk`{8Gvo!Qyne}4V~@Dh(rR8Vceuuwx?V9yKfKxut#JMmt>PWi!>{_d{cp^}L;RT+4B~a}jUzk|IY6GT)CM*GaQS>`SE)}?H7{-BC<6B!z zhq3!f;Aww!CBI19m%&H-t#hSZJvbiab!pguk6q_8Hw3!<<=m!)HttZ~kb1uu9?kon zKQnE?GwznLPkpG+I|5oT_yIxSF0CHWC}^ym{DAmQ6M=j5<==prp!aD$M_EydHVp&Y z6b5v#b8FwGHH!-7HNv`>n;Bzs0b8eNYH*ss4vlQ9h;IyM5@mv(4t+UM=2%zcTJ(pW zVumaCZ6=(R;mUn&B6`Uk&d*JJ)vvkyII|vh^S%PtAz}{?GhDfEt943s?5Er=Rm=I+ qPoB)s$luLM!XBjTzkbiKR))55SkQK7XqB^N+D-u_;Su)(kNyH}ImI0S diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBuf.class deleted file mode 100644 index cd5a300e452a1844419e042de44205d9b4cce4e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6937 zcmb7JXLuXO5uKCRNr{w1bxM|GI|0=oTg6EzD-uc3fkKH6C|ik?b_9;#Ng$3s98?mg z7pE7e_uiY*Mcs`?Q@d+NDBzV(O%m3oL5e>z3SLpG6B(gV(lGhea!0FI{qi z;9PpDGCl41>EUyMGhCVOqIT-)p>FE2s59ry&e^_m)U#+HHQq#HXfVS{i+iY-`YdV< zyh?7yqHU@1`gsfuHnqVPma>Iq7OhPs^OpC}3R(%Ld?&Eo63;D@tg)IkmbKGbi#9d! zV#F(*cKpDdDmv}7&Z7S6eghMd zm#TNx_D}JGIDV#-cg`Z4S;C7DNm@N0-4>;F(}#{tusG4LPB;-}z^;TE({ybu+TC0& zF*th?^b!?!)Om@rd0)$SxvD&%)mxWJUc8IYpS*TUIJ#LWlTLmT+X$OTBCgNf+#juC zpYNc~)GW0T)vPsaa@lqAqt%VMD3qyPu2;jJhmwHuj9PF!DF@q`j2eJ?qEDy>EF78P ziqeTEQ_KuODwTQEd~5?FQ^GOF`gq_X$@=47sUX82N*bQ+Gn2LW`LL6BE3>9Tn`iD} z(~~ovk5Sk;c?`!n?)W$%JIklsIW0!5WfSYRO6iPm&sk)OY!s4#RANLrr6ik}bVbjI zis>+M>6VT#GKLn$M!F;Lx4$sl=!l>tS3>D~yaeV5+e(V`y}Yr%`;&kS0RL zN?1i&?PAf(S#(MBl^Q(JgtvxAYSy`;-n=P$D3my!c(Ep(>neOjun4D3toG;7hh$1K2Z%x$yLH6$ z;665@ov*dUCtl>$12EMQcsM&;-W&bl%;mOdq!?^_tiUB1judv>Z?__qHpIj(BI?U^ zu-JulXz)0;8K3Q84Qas@53-IKyL`a+ZQL+$lZBuUg2T?N=bt-}&!c?7UWZ#Ab$z+^ zcDb?3iZ;x}0gYqPEkdebG*r9ZDR7s;pu;f8p*NcmgF?`1n<=y)U(jR)UKyh>q6$U= z1qeF92sbJl9ffynG?ak_5npC>12bt1dQ4IgIFNM9&=b?sNEeAg2C^x>Kn*+7o{tP` zNevG|*qX`+wqa#L!Ex^B2JN7on=uY;h@F9Qon`UWzL!HNvF%u46R&OUop(N|H)eIz zDPvn-T9=)rl2a_F$K0ZW$Z%umP=?KKYskCG4rUzAQ64H(5Pln?B$bV01bvQLSl;j$ z)~N32nXB{?w5}ghSi=%QQZwp-fYPN8*AZ=|#YaXL^&Kn7mWRQkOQZDqqhbh$(zLcBw5$c~W zlwiii8lz?NWX#01z|QlAQ}^mZ!4#@m$s%STtK(EKyZpMJk-JD@hVs?2WIgn3M};m?vtJcc7*L&uY???&t=< zhhV6|d7x!YH824vNCl2G2b?=Ll4|S#j9W+@$NRolhaIcx!UA|Ly9K%iRGx( zk1aW7mxH=(+3*NLTHuAGx=iL2tYYor>F0jty7m>nmn@IZcdof*t-;meRkhdI+OX)!| z-ol2w6<|D=QuoPQ3C198j`0>Ww6_Wjd|gxCIw1Sey7?xuK8lC9E2~>9+5(pexRq84 zZqxSm2-70pq3z2QFIU{Ddb?=1@OIH2#VZsaqWDn7hbayT?o~TiD(<6)i+n#FP#jhq zQ5;n~s5qv0m7?+E5jwAo;vvOH>Nw+y_}nIX_)sT!SldS;H2zP})zbecGVQGTn^k|a zWcBef;nyH$&vQ7>J>EZ1u}6jkcoSNOxz1(;$0vU?-|u|k;3fHNu(&_ zDU}x$XQ?D|PjOD=*D3mnWyL_TqIjCli2hkRC-@|KvZ85UPfwBd_4HK1ee^WJr_(b8 zpGnUWd^SBt@wtjO2tJRVFZcp_q2P4P-nf{OF{3YzbSpa(%Uv~xj>8RPi@2fyK<|i;ssjLh`NIQ fG0*JU3)J73+sN#yc~s2rpKxaZ{fquB_@Dm+vq-}> diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBufAllocator.class deleted file mode 100644 index bda8ef3ac89c29ede406aa721f123dd064f7c6bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmah{T~8W86g?OD5`o3SwpI%oqY1vaKftz$Vu>V#nrMCSZCC~!v+j^}w+%n5>02NA z1Nx(y-W^6_4bpj-d(WAZd(X_=-+zAo0`LLbtH@xbfNU8#e0@LB56axsDEAh)>dZy6Ct-X0 zi|j4Xx$_36{}`&z`Lid^8tUPx>|E{aeNbZL+x)j5JnbL($B42h@3f$-4e3*V2&qD?Uo)f~` zbUZk7vxHTY029}2ESp%dd<8SUf*D`6eAV(*%R82LEbmyphILb~hF2!mEv{SKu()Bd oi`Pc?1{>_K$X++u@fPPzj_JzL572i`c%pdE8@k1NlTik(zeY#0ssI20 diff --git a/src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class b/src/test/ql/test/stubs/io/netty/buffer/ByteBufConvertible.class deleted file mode 100644 index 286caaa4545cd7cff92a87de84d5ec494416b487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 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 diff --git a/src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class b/src/test/ql/test/stubs/io/netty/buffer/SwappedByteBuf.class deleted file mode 100644 index feec38841998857b928324e04abe0a9c68f2aba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12181 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 L3jfJzNdNjTO;t;n diff --git a/src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class b/src/test/ql/test/stubs/io/netty/channel/Channel$Unsafe.class deleted file mode 100644 index 17f69be60f46e63c10b4019c37f4b34239ba54b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcma)5T~E|N6g>m%mR)uM*Du5mL>BE5V}0@kO++HWgopw4ecH}KahNeP(>43oeDDYO zql~w+UDQZPUwSfg&$+kv&bdE-eg6UA6}AG*Fsx-dQo^}$l$>&fFUTSLvI4I249qD;ykDr~6H_vG+Vm$1%F`h^mpf@{gtZK-l)<-0Q;3dr z@xT_M%{8D06$tF#jk1`jRHzj)Zat zT7TWHRj={QWRB+XqHO0c>(xupKGwNO#9mgIq*Ge@Suq0o)%U`>eQjNUM+_@frX}4w znyT5A+*(0SX-+rdF~igUR9BcTK*+FJOF>m8Mr|^X#b{B1CECCSnkY6gz`Vy6+8!6s z@z^bK5ljBOjB6fyxbE>rd4ChP{P}iyzf$6zGQNttK7J4Psq!oy(02xFc<6B*8-zW& QVOU4M*}^8CV9;#+2Hj{o-T(jq diff --git a/src/test/ql/test/stubs/io/netty/channel/Channel.class b/src/test/ql/test/stubs/io/netty/channel/Channel.class deleted file mode 100644 index c57a24742360bc94c69a9d0ace729daaddcadbb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1410 zcmaJ>+foxj5bX&eOF|IjqKF6zC^u!j-=bC}DXGHZVu_ShzD+irFtFK4&CJH)6Z{)r z^}!GDqbz%8*Ceixmz>%3>C-)ZnP0zu`~-m4@NyI~FyuhC2*Z$LFe{`RpfP8zcg%wT zeYYATgRDYcXE49EzIzd=6se6AAs+_)L9@I|IGY*U~nCr@f zM)+>o7$s_Cd_rHX5kh%9+7R*eFK~Zlo$P$dMxkh7Mt%d4mL&`yEqxtQ=WVhA$sad0l*{ZD5ea3gGYWrcUhU#OScK%Q_10FZ^Yn*Z4$d`Is^WV7l*;0j1 zhwqc^jrpsdbjrQ-h7v9u%20W@Euw`eR^xr%iYiK@xR2WGVRQ@az%vGm7cE^f?4+8?az;5pG(%1xpr}Va4L@1n(rcn&29&Tl+?Wn{d~D--~dfOi$ewFmNf$MM6gC zY)})}Q8s zKfoVlJTp7cWf@YUPbcSo`_9boKRb=pW;LW$*Xgoe z0xl3(II>PG)3%(RxqEO#JDk8`kMcd*IoUbobSLO;+qT=Wxa$!p8pZlpOr2?ozdWZWKr(VPIz7oifYU}Q|h*A_7agAtn1?nuPDKIn0((E&*>IM$J9m(O<;x03Y zQhAmEXSUg}`UswOTvnbq@9?zCtK(Ny(Og;ugNv6-x6}zQm(Em0(amH+6rCwXNikpG zT^-4+A+9(X%0jFraeQHmII64>o0KsB925TAsI>DF;l;G{M~Kzd2;{^xHAhxJd8Fw$ zFh{kcz|0JkQOGpi!0XTt%*MwgJ92Al0zGpC2+ZQQ29U=O>mtk{pFnN~E+Ib;$swOY zJ`Id!Xv4F42Gmdcp~YlqEF%3(0&c=O?WQ#>x#Zm^rfO3f}+Q!?D*AR8Bk&h diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class b/src/test/ql/test/stubs/io/netty/channel/ChannelFactory.class deleted file mode 100644 index 49cf8f1546147c2b49034d966110e1d71f6d53f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmX^0Z`VEs1_oOO9(D#MMh5xJeEq!Cl9EdO4VE0Yeojn;LP;A#FEmYR7M6?4b6}c zpqQaeh?Ny?O?E!$Rs!{K1?QI*C8xS&<^T;6Ms=qiNIe@P10w@7(02?Bj6i3zGOz*p T>_8q90|yX8Sey)8U=eNrH~&Uo diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class b/src/test/ql/test/stubs/io/netty/channel/ChannelFuture.class deleted file mode 100644 index 5eb6e2875c47d172d0d60f8b864a7ff2880e3ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmcIkT~8B16g{&n-Ik8DmMV%sQT*tKu=>1cVu<+CXkyU^ecEm(IHb&)?JlN|KI*UW z6(9To{wU*}U0MnmKKekK^tN}-%sq3?-23<6?>_)u;CT@iW*pcYv&b>5%FtCJj)!jW z#aBx7-R&&yBykc6hK0dU1s{}Dv52DNYb?9{A;W`uqkZvCPZ!E_6m%6^AEFaQ4vrfP zrAQovhoUV9u}~r!Fm&plPfko?*>{6b1xXYM6}xXVNCp|F(I)Ro6iOUr++>(PU6J8^ z{aWfRa8&h`tNu4%#%F}n65Qrk)PUI(pfh(lmb56`@AXEP8|Z~)jup+lII-ZM#!%k( z4}G`qt3CH!cV7gtgZm7%u_I^o8=2`Go6N9$fq@=Fp(FQ{pS^$|(+aiKI$zn0$<{{u z z8lRvJlwZ-1Y!I$Vb!rqDMW=ZL#_)@NGPLMBm!|UsE*Qa%8O-sNHtLht=nfXee6w|g wIm>u-85<__ycu0J5~-MpEE>VL%-|(6>pNy1D`wXB3}{jyb8{0eX<^~ne<(YwasU7T diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandler.class deleted file mode 100644 index 73240b65cf184d3e4333d45c5188837ac26432c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcma)2OA5j;5Pk7if2iOA+$w@OfCx%KTnK`S`?MWwB_>kh?`keQfQJ$j6~vWp=D{%U zH@Exc3SfY$hYUk2(Oi)+XCB5vDU#fO;Y6rNQtBbc(AbEB;8LhHp9LEV4MUwyA?-|} zl`r<|*lvdH=?^VmD?=yKpMK<)ajK6Zkks$27^>FVnU11}B8KkYijG`+ljpS62S+b2 q^gaz~oJeA5e%I=`2n7a)tbGQMwJq}~z_s;Id}7I=y(rt6LFEB^iCR?v diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerAdapter.class deleted file mode 100644 index c37efabe4834f329db4928bc52b79bc93d060fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcma)(%}T>S5XWbew9)k2Pb`RdkygPxKvk50cqkQY>A~AJ8Jd)Kx1^g|-^q(7!GjOr zLy5CCP^pD_*qPm(-|YNn=kx3R0{|{z-vI+m8>~EJAj_aU;8X4nx#+w1y#e})LG~gN zk-B1F*6LjwHW-{l(iN!Gv+IXk2pqcJ+~08#3^Be5_*h|VgTvrx4a=Z{Vv@wzlByl@ znD>Ur!1823uGEYKwvtf~(nT8eE`vNZG;bxqfWg_nU)0IPH2DEXa;npvwoGClZzJ7Xb>(NBYbDk(*fb9Y zn>3s(Sdb%2V(4^0i|O_Hvni0(ApnOgjV{Fw$?Mz9>Dym4N1-B=QnZ?)hWWDeWS$~r isHB{(Y-(b;a)E#?*#3nXtFR&gJL@qmYnSp3*!u?k9f`OA diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class b/src/test/ql/test/stubs/io/netty/channel/ChannelHandlerContext.class deleted file mode 100644 index f29e884cce1021a630dd030efc7623e497f9ef09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2262 zcmbVNT~iZD6g?fH13C&Q%8DYmxEMekT|bwwV2HS~;zvO&t9V`FMJ*9Wl1kl^N}uwZjAd4c zJrSmqR^Pp|#S0S|rb?011lDghGA^ylOTJ4{CMd0MeYr!;CmS?761BI*ZqhN=d8lBz z;CTMj+ngp`IjK>&(Jk8Bt8}+2RK*z3PZ-k?=|OgLguFE182WArWqoQVNmVGGMJCg! z^1-FbPAjwY+opQtDLLH05Eih6Tl7NAm*-wljpGMsNFR;dEQCB?jV!q K-*gT+y!an6_8kfU diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelId.class b/src/test/ql/test/stubs/io/netty/channel/ChannelId.class deleted file mode 100644 index ac9ad50bc37f41d9d6965ca0f58fb0b7a771880e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ`#%}xR_7@RI>VUeE$C!YW=_5oJCkdT;c;-MV5e5}nG#Mmq_oSeDHrP12hC)fHwUD5+LReXk9Klxov%e* zsY^qC@51)-L|(hdP9}|m+x&c*?EZJ>pSSRFD(&7CYObTx!7=|$^ccc2w2r7FYybcN diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandler.class deleted file mode 100644 index 7210e4d5462be00568649a26ff8938ce446dd714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmbVK%Sr<=6uqgBv8{Fb(1mW?i6S^3AO&SmEEEK-y3Wj8W>R8O(mP}OYcBi%KT6C@ z;}b-2ksR*jo|BWDJik0X0YD$NJg70)6FN{xG!Np8D}^!$7dTLn&Q)^3RU*-Nu*{%6 z<^>NVS7~q=jWH$oW xd3_rggC)CG>?f$(P(4_KGTgeu1~jXB-PJ9J8xDPkZRk{U-E!XQ_3U1Q%~x|uu@e9Q diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class b/src/test/ql/test/stubs/io/netty/channel/ChannelInboundHandlerAdapter.class deleted file mode 100644 index 92f81b6aae41426d35025d647b02b57ea2768269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmbV~$xg#C5QfK;QYeLP?1%#w)Pf)nz#^&$1X2YOlyY{GQR*snD%UCSSe%eJ@Blm% zVoXz@VhQ5laXk6vpYeE}Uml+TU>{bqFb1g%jOQQ?6AU&)Xi3!i&T?B^N(?M}u%B@0 z1*mEs?`l*GCia9B`hY>IQf+2nlEL;*p{LRbBk7GQWFY%Xw$Ts<<96sFgM3{`Jc~LG zss?ug^323#)?6+6bl$4ee<~x+Z--Ljt=_FRNiU8*l{}80jy)I1JqG)KR;#yppIZT! zzIE=j(H-cQKdISaryHQA8jJ5)*+WOJfqJrR6st5N6v?8)pSSSeE;yJq=v#BvDX}a3K=D{D}j}nt@ zz_oa=mpmpj^WMz7&#(6n0Jws702KmfT!j*iS%hgur9=@%ON?cr=5id%Ts@->V3R;| zLUS4lDp`1!OfWSBT2EY~@3=_~&ym1I=X~%#)-Hi|i6EBLQ#4Ay_ejSCdY!?ldUp+( z;}yb4y-WofJMH1G4C6C{8m(ZtVztv{%_PVtrtyU)p={$0A`RS6K-u;v5Q mtesm>1!rsEaT{tyT=(&g$6b$m9`~V9)HPkbWo+5E0teq~=&}F+ diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class b/src/test/ql/test/stubs/io/netty/channel/ChannelMetadata.class deleted file mode 100644 index 6da420ae8e485fee6f8ed9b4d1deef6b03db81d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmZ{f%}T>i5QWcelK$D+`m<3GbeFm?FHqf7go0I3>7u(yGPWr(f#z29o!qz*T=)P! zlsHorirBk2=ia#==P)0iZ|?w(u~kP2P6ciQ9?AyoDLqh-QZ^1Q!zoABpxjNe#GV*9 zerH%g)nGr#gN&_x3Ze;R8K*(-+XrkZCQAlxFOS)vb)IB=F~1Lac1vL@6W1Sgh6bKL z>Z>;=RGcP7luL}3Nyo@wC+0hvr*=S(11<_0b8*G9Yo>TX^bP7a`Fs}fS)!TSf9j8P z2^^pzyXo=Z>UJ=w$!kyC==AUv=0z@&CaT{+Rn)_p=r5`f|Dv@8+E_xJRcKwHCf0w@ bU2*LyInScY?b_QyTU6Uub6UEg3E2DscUnh= diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOption.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOption.class deleted file mode 100644 index ed6c1cc744b1e524c5aa0841810262e1657bb670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3355 zcmbVOS$ES`5FW8)^<~2-jOP^EJ2kyDNCPz3PeXzZkmz1q zee6e3P|Ijrzt;0OtVarss-|fzdkd;L?`fvxRBT8YA)Ea{$A@@&0eIIgX_hE?J< zM+AMyYbK4dSFD(>p{b7RnU+=d@`j`4Og(WuDd-r}PC7=ZVCtT}q?cTMMb{9P?Ui-g zE7(@0%pOk&I>}VwSYFPy)I57+!)ZYurG`aaFRLbEV#8TM=Td{MR~#HCZ?oZopo?r6 zbG5QJ4>wj>FL|1UGiiy-X+f8maDWLVE3cdCeO`D)(8sJF7TBnq6Ym0(PspIxpnOqk1C96eu(%Ik$a@lY^3C)9-dDMNuC@gr( zs*Arx)m~)clAvWK9+Qat2FSeof*vq$WQ*sN4K8k_l$7?Nphs++Xy?syj0d=P4kAtK z=?VIVDZ^4ZjO56xf~tw{tt@!bMF<3~v+;-&;C67F)o>&7<5nY3=vI#xHETZcH~mb_ zk2W&7dc79-(d^u;LiwKSIv;@5*7|zT$mCwdL9Vr~)@t>tAJ-d+o7+9zB-`Wbl`-&8 z*VY_nb^x{BD--w2%Wb)Yxn@L4DPyFGn%!Y>8!i+bZJ zN77jLt3h&xUBqGs)y*AKxeH&*jWDSR%CqbvuA<*~n#8qFtFPg544YvTlv>YLgNEy` z)}R@m>beh3+z6wM+36*GqoUx2k+hR4STj4ZdZY?>%F4QTy4+i^L%Hx9#aWqIFLNTT%0OV#ukt8r5Jv z`3b_Nh3%Li;AoCCd zVnQs44XHp@AYVbghWL=R?NHz1Z6+E+(Z&(x1gd_7Mlgzx(NR1n={V-?(|Ddk)u%8} zUjhFbG&A@b+@>>_E6>tBSo3rq6W;|gF)5e9bZMGaFcd$e%eZS-Xbpq#W4cN;%AnfU WQ1$Edl5QY#Ti=i$=*J|FKm7~U^xCKZ diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer$MessageProcessor.class deleted file mode 100644 index b18ff32cc62c851525c2d2eb0dc76c431e4623f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcma)&KWhR(5XIkkdZ!naG&a^Ev2n{3Vxtfu7!}f`TQB23j@_`kC-~J;2}*?LtyP9YIH+u+jp1C4&pI!{(iY}(RIFC)I&bW~Uh~4) zOq_KI%7n+A-fNX>vsUxvjjcn!2_XtUtmIgB6Zw2*WR<2tk(@<0wI!D03=;1h{Z)nWR_4x?W8H{qN$LQ7>&60 E4=)l}{Qv*} diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundBuffer.class deleted file mode 100644 index 4020c6affe8188d2d29c7275733e7e9a104de6ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1831 zcma)*T~8B16o${Vr3>Y&0tH$@KoPg7ta{@G=miy$621~XOz>*EowiHbT{621slQ1R zy)yB_AK;HNzNd?2Ep6Jpn3&4*LYiL8UkK7{Z>Mp^8^{j-DccJ%R+&_? z;a+1guSeXU)|7k0X>78=L_3oLGKUuUDZ;&He}-YEglxQRS#gy-b8cD!*fXF#LDP}b zyQq`5X&o!Ks-%YkjkjZ*w7kyxu5Z?lrBk+@DjP~J8o*(*T;8n*UJZ$0c>rs(ig0hE z`onwOEbjNZMFeix9@0BU0#LqVTD6u}dFOFU?`i&j6Rh5ffKv-{T-9}Z zO-ZY1acxG!s^6xR^?KjokY2oC+ti60C`<0zY@X}diyPcu@O>yf|3GpldKww1Os^vJ z$wJUr5uL9Jb<^{>^y$t#X@xYrE&k>x!LN%1jo@z)v%oyG{)5DKERX<3J|?UnlEyGH zn#0VyG4Ty!lpDq0D2-$M$0fRQ>}i4~BV2cX>?utTA{?^cW+z6=U31_b{%<6IzX6d>i+$1prTJ zErP|nVf-MT_1E?YnBL#p60kh2_Y1mAae59lF?vBSF(+WKL9ejlC%A#P`#L%D7lpku AZU6uP diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class b/src/test/ql/test/stubs/io/netty/channel/ChannelOutboundHandler.class deleted file mode 100644 index a40f385234befcf8c1b8988998d72abaddd74b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcma)4%SyyB6g?SRJJ#3u+_-S5BG?ZoE@VJl42&?~QfQOwOvai(lKKF@%!MD|M~P{t z$Sf>&ksK0o&pkQ!e0_g>0=UFsgdW3*)QKYJ-V#2`l%gUTE^u7BT$f7RWJ(ldA_NSB zdG?$oMW&|7IG+=D5mp(F+bEh+h9H+pFo@I9KTn5RIeK;JsBYwSB@@jb$z2Iy$lA2E z{?_OxX(>IsV+eVnEisI`w`-HNOdE0S{o#(`y*qK+KiclQ2#Ez5no8@)FvLRIUt!@x zQQ8^9d1rx@UxA^_PbYja(s|qNI~Omev=oPK^NAH#M1^5y z-8{=R9W(r#dU@*IuUh>UDb2&~#feIZ;bUu#uXI|Ac+!uRNoA3qZ_`8j|9quSCS62O z0VhoZk!GYB0xr_~ARCg#-AE+F%aSr2x*uApd>?8xj{3=5)mk-Ny*!SI_+L72tVL!@ zcNhT2F8e*a?7Q@M_*YYNJ+J$W3o3-wkR7@nD70&JM+ z;Gv3QN_g-sKF14(fyJ6TuetLYUb_8di*@H;N9o^icEi~#cxC-o-ToS0TYC*ni|fu_ dclHK0?f#a-H`uoJTfDRQzCaVf2eU3==MJS)gj4_k diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class b/src/test/ql/test/stubs/io/netty/channel/ChannelPipeline.class deleted file mode 100644 index bb4917d1668d2b15205ccac8c66d1828477b4621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4238 zcmcInTUQ%Z6#h=Q440umON-WGQIK+}1e8`w0+q&4VpFIPM6FsUlS7y~%w$bw5FTC2 z-{9}?wLbXbn?K6sJ|~l8l1!LD+n0RVbN1!z+d2FE``=%G16af1AY$lJ(5<2ey$q9v z9k;map2hVe&9b-|PgU@lQR1dyafTa*hQs&E+)1Bs%gs4PvB(`>V7NbC)ehe^N6S~u;-<*TaDx_2TDYZRLdeUI`EF$_O?QnGDSKPRq*xyf z$ZphDKU6U#R(lRjuY9E7BZiUYFcHj=s3)wZ=)m052w zl+5K4>xnt~W$1PIv3)|y6o;2gO{agw7J)>d=J#C3u!@ODv+e7wx-ka#wH&z2rlik` zPVGQ#&v5IUcA((&P+65JS5xP()xEhFjGG^(PNL9F$tNR&l}v0_Ob%42tXw(@(R>;2 zBa=pDpxc(qPia3-W+T}ny-QV;Q798Z7dkBWy7Y?{>EuG>?x@70c#~c5JT{ z)};00=k?pRdO1=ujgVly(RvKn>Zf=-;)k|4@I-9<{@9#-9+lj4(jU-YzF3gokk#KW zX7z0a_aH2h?Jl_LN!Pxs0%27sRh7dl9dOk@c&qc)g*2W<>v>yY>anzAUZ(4u+FG`h z?8YpOLeva1EgzGu`&bvZiEBUAN;IrA2+${5+id<8q9d~2g^`AHEOI_=oNq|HJ7pKB z(T1}$1#f%DdG6#YL(9WprF1f$wx~YuOl)CZpm?;a!=^!tcKuHv;J(jorJGE(v(fOt!hQu*{+O4+KqNqCtHA91oBkxaMR*^O2JIN8(S;ezVxFEyE8Prt@i7<{iHadk^imVOj8AIopVImY z?g51N@tMTC_*~)xpI-9mRi94yxQwLaTf@4K4{LhAAbo4tkl!C6CGkri)7X@B8jmGz z`Sg~ge?tae(RYDQLf{H<_v8C8ZY7+12+w`)+k`@gGXDyLEL8PqDD!YQ^H?bJ)o|wV zQ0D95%s0d1@lLph6QQc#3s*fE%KUyf^AvsviQNYw%+yee6xtYm#7`1m;Ag@C64#)E H_xAq}o>#L^ diff --git a/src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class b/src/test/ql/test/stubs/io/netty/channel/ChannelProgressiveFuture.class deleted file mode 100644 index c3b92fab396f081eb1fab43ba41518c7f42b8905..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2993 zcmcgtU2hUW6g`7bO1l-UeJ0G{H>G!nRwM$$kE69VgwXSy;7 zx~Bcfa$VUnx1#a2?=^kdZaW>h9R{H<1?Jja*M93dZXkU>JP4e6t1GZkSg($4q@vtU z8ptT$No7whOdBw8Q6THfeXk>{PCJmU^xFcvh4%yFVc@h(+jH&E_oW+{FBHhJBYMY& zDskCl4dgH@F!Q%_fe(d$?Rw5YUI~%6K3h&OqO20;ih+3rNc8|}<(h#7C6!?{8pk2G z)y542iz!g;-g!==@{B%l?pokm?8o$fc&(n2K~eM-N|r6JK{=SMI<9;f z?$@QiW7S)(NZ*k*a&)VM{ZS=PIM^Jrew63}Q#CL2ZMp5J7r&@$QDs#k zs9YwnMBf#xQp;OO(gDmu;1DrkRxhxVz)0yI)F?v2zB`uhq`&8a_Ecjjp^bcgur+DOFfo;Cwj{n0%urong<&w(m`c;g}5hZoGg|O zF_mCV=TPF%Gdw!a61l_^nP_PZy6s;)d#kap zu$0SJ;#(={08Sei)80q4LH%OFfPq&OCS7Z{xo1`EmS;JZ+fsOvd(^ew_UuNn-gN41 z*R>q4cw2+)`dZs-yWyl#;&3JnOyO09Ge^BE{FHm?zRwz%)>KTJ&rRFwAy-rLhJkY$ zkoE!k&07Y}YqAV;dpl%Ge|X2h1)ax4Cd~R+vtYmI7 z_<*E38mM--WT1%4ls%<%SiK6DbL;Dg3L=9K6{fo8?`=J^>RtvPDdc06d8ZaLxTY|3 z3|ud$46Z9IgrMHyKFlGy0>`TMj$`U-SNJVyaV{^&)!Yetd9k+uR!S?$)KU07@rwPQ z0$Yr?QFW*&(e6}kZWGUw72B~k+PhnpThrC5w}qFpCxxCLCzUpyMxp&n$1o9ss>94O zwEAF(sf9+f(R_N>QHZJyl#pn)I!H#M)gz~BFDkM%gxL*tP{#2v&}kUQ!4Vnz`w_io z(z3i7Jwr}DrGi=4qqAb3Ji*k#>PF0Cpt=#Q&L6iFf=-S|ycVUSbHqjW5Js(lj2qF3 zERXWs&7m&9ZZfrDuE4I@;t5pt^vA^NYLuKzibW-1pDZ5P=5t<0VgZ790|qWs8*;(#;eV?TesG1-AP<5 zOSi2h-GNfip28KJ!c}~XPv`=-F`{&f4}}}_l)|SYzv{a{_*|mzbXx#uq-%vg($yyX zuJLry3ZFHex^y2$&9gsJ{~nC<{zx}9f28}OKhjkKm|CU#<1*Q~NpZ~3sA$X-4xkkN zq`!2Tpx;sd^*DjYSa6018~BVSYRj{fV~WPpg@pr*r&!Zd_?$zZ;nCAXs0FTPvCeRPk>AYHELhy!Im?1DS$xG&J;!f+SvHP$`JnTtaHikqO&j={ zLyHx%!J)+p;TRDsgaeBe!bUAt2phFfA!*zTa*TD#a9~mN`+?Voch ze8bT#O8J08i&9oOv?wK)rzj-{7NumP7NumP7Nx8OImVKb1B+5_29{$=S;WI&!W{LC zY3k<23Nv#DSWL6+Tpr(Y>WIpJ$Du{#zvs}R@*FLq@*G%Ho{d^mo{gGQo)%Z4w_xk(KkDmZGQAi+$0R?dtgBW6%v+9~{x^7c5 z_I2AfYuZlBzIEz{R>Nc%Z!~RV*S2iebR6%qYgKAZhK2NU@gG}r{HS3SBmA5=_rhN! zRH(SXFy@$t^&_)rHC)p+od!cW{ju%RbFG?Y)NR9a9Mg8SR~%#+1<&=Ia8s_k7{*j2 zaf#vL=_46R>GL^oT*U;x^n`w_TW$w;oP?_?COKfx2kfy-bW5ILm<^(JEnPf~?2@%xDwc4&<*cAv zHR7G&anxCP->Dz#m73XwM+M6a$#x)bDhHC9wt^Lg`4H17j8LaaAYg{+ zGqjmw7%5qMw$63L@U>S3FxL;<2J-o3FjYis_WOSa{j}$3hQ}d)I3!&&WyW^i-SclwOGH zuX9P=_SK%GUKgXe>qG_BMA=)9R(h*iqlC#fZbUZa;A2Z?eeOjkM1&UJ*W(_R2! z|KPCvTX^MN>`rqG2*q44v}(1zQ?qK$Cgd0rCjac_7!!_Hq8OT18D~xO{dqO>HG8g? z#-@*KVsM_IzI*z;@u@@UOh;!4L4Gj0HAE zqY%CHO*`#-ooV0RUtR&6;h>5FwtRRs6j36yQXMF^_Ay8vBBeMBdNWpbp!MX!Xg48v ziszPa*ghJp&+Yms6B?sv76n7x>5RN~~oK3SJ(JFDqh{#H+H|NAzZF0G? z;bA(pYzU|ApNiqC%kD4D6HJ%AFk*B2TSMczi#{>d6F0E zdnVKesp3mFj@jHsaVC+HS%acSsG=Z!Ne@U2#;pr0X&qr*jlieIg2^- z&6)e-dIK;()kBWZj8dW4n6n6XQYlWvoVAu)UPTukX%p?GNiz=)p%%-d6p2(@v0TR- z8iKF*G?8kPFrn9K&wg6g_&EB6V3i)SkjK%>U;hT~zLpuZ(JXuu$ diff --git a/src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class b/src/test/ql/test/stubs/io/netty/channel/RecvByteBufAllocator$Handle.class deleted file mode 100644 index 9c0a19070b3ef6baa068a82f2bb28c06421b7743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmZ`$+fKqj5IrlG0v1736kpW@5@SDr@E}bLBwi9seDG~4LoF#=(r!ukH6Q!{Kgu{Q zg%E=;dy<_qXXc#w{`vd@(8HyH1A$vFuoP*%vYZd86#3SOoMnHdsUJ`8eLrxd4#Mk! zR1=>JXXI#sl3Wu>px1ufDvsmnltSyTShw>Zr7KW#0;N3_(}?86 zQ?5X+-FX*iNUdqU&@@TpqNJLZh5`jQrYI7q`ZCfx)qH!{d1FOSIZsTG?xxKQx!Vrr z3!gNv%mbKK2q_}=aiOC6yxKi#T`1{_GD1KY9%U_s zmS!(D*^!ka#D?D&(!6OV+~3~4{A<~`bvzJ~*P<#FKj)2q^cQ&AFbVxNTesp<#-)wW zCrmCO5z?iPRz7KIEn7m^UJw!pUH=S#e7+t+ueykQ?cfTr?}494kb0H;D#CRb{{YW( BSbYEh diff --git a/src/test/ql/test/stubs/io/netty/channel/ServerChannel.class b/src/test/ql/test/stubs/io/netty/channel/ServerChannel.class deleted file mode 100644 index 5701aebbf91cdd197f592e24cc96e378029e94aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmX^0Z`VEs1_oOOPId++Mh3aeeEq!Cl9EdO3%AhUqF85x*? Qm=)*}1|ZE2B$*gE0DzP!=>Px# diff --git a/src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class b/src/test/ql/test/stubs/io/netty/channel/WriteBufferWaterMark.class deleted file mode 100644 index 00702b62d493988cc276debaf221c8fd7210e529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcma)&%TB^T6o&t4DW#XMk8Utrqem+J73N}pI`4E01mNkLxXN2=fFUop)%t4+zWX$@UD6z5h#XyT}DzJ zG3aisW1#@cgzcaRhhay?UL=%y^nxLeA`yDsL@IGI?)OE~CSt)QxS*tkG*RSZQkd%OjUQ7gb7h+oF@vY3#j$ zy-dJ`36vHK)GDKrp_>`1vF9nyqK<*Zj7ya|5i^xGHJ7lQp}$J~X-ZinqB;lX(2^_v U(vS!SdxbfjrbNnBYHC>f2CK(i>;M1& diff --git a/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class b/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannel.class deleted file mode 100644 index fdbc3e54788448f10d3c1fac2762aa0602546d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1573 zcmb_c!EVz)5Pg%TF-aU+ppa5bDFsBz0gD@w#i0r+s#FD}a)H~%*#;+$7p?6g_yoR& zD;)R$J_<3mx6mZ62q+gnYv#?&8(Z^!{QUMEz%x8(qJk9*RU50Q5grE0jbxI1bp3ZC zie%`<${)+beJ&C))MC;t!i1KV6P3vQ!9dG6CTw^1jz;2CWaaK5KaTT4llQVYmu%Ft zA$F*I5t>YvXxgyRBGh~podiR|6K=Mkl5Sq&Sy&^i=K?|z4c(Xhk@OP_R|uPPoqjK| z+Gi@qeSWx z;Y;toxBI-TS<6_wK2kySLaX#W;pqj!7WjT|E+}1w#M$1{r}5`E%>AJSbbp%By>Rbk zEY=96IF;t(H-nguG2*k61HwvY?=4~LyemvgBUHO;APH+nK_q+Wq%ZYr(GNMYTXz2D zB+R`N8pkTtzB~xBij5h6dYm}{TTKO*!M?y=*RB$-;u?_ShQaFwZ{*m;RfeBH%iD%yT`N&?*9VW*}6Oc diff --git a/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class b/src/test/ql/test/stubs/io/netty/channel/socket/DatagramChannelConfig.class deleted file mode 100644 index 2c86f30f446c0a9ddeac600ddbb895da68f44796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2529 zcmbVOTT>G;6h0|Pxoo+}RgjB-+Jdl(cPnZyfOT4QXlHPEOSfqa-R?5GTNHnlulV2( z@JBhGq|3N$<4oI^{hH*<`Eo8f>F+;3e*wTQd>DZU^hKdxgBvhFV2j(j#XRpqH@;BI zVy5oeMxA+jmU^`2&_<>;ow2PduMwDVnRo1Pj}_0jm9d+aM_?zOOXRz50t8ce{=mVAM^F0HX5|IYSYk2n4=uVVHjKc&I6$p173zd*nFcHK|RIbyUT(le{U zoM4FbVD>F$cqQIocGD|x)8ww;%xka!w+W0OC)M<9u~*c?NiPXm(qLH_(|ltY({`Cq zxud}0^_Ijoa!dEYWm0WDf%6S`vjKSDm-*G#JSUs zO)Ca<@m7do&ca%*QiBmVi07qQyli?7KdDN^!L)aM!d61^wtZHnM!jHHSeCoAY%&b| zBuXAK@2l<91Iqb;a(J}|`6(2^Tfq3axGs2MMcEPtfhy*TOazPpIRD-Xb&X4}rzthVXI{OO?BUB=yA;Cj@4=s}ATW zcaK=mrzzA_IFDv>=rAs}IgE4H92Vni4zDS@=e63xWA|q;(-^Njx7cB`QD#m_B%MGm za0{+lc&9xwETXd2X~XNpR;S%7Y->%~P{OQiAQD~lgRq(5qTO^1w$DX$=atXkwz$dI z8Y8d{1n%L(y53Jjj{-o%CMFR(qr|w6*iGd)0UHuG{dw%ea*WS`#0Rh?aoeBAS4xg` zpa0OGf8^tikNB8M9=_`mAHx%gPvM!w=kP+}OCMkPn1t7Ie%Hr0KE4$=p2GhL@6gK> zdbxrgM-T@$7A}EA;0OLDkjC!-B0vn;Ly&1>Z(c%F&5l7<#U4?!Cty#-9#gZY)#sj6 qv**<888v$W_S;T^F}bB?FRR&$YW6A|wAsc8t|-{ZdyjFCK<+P-B$X}cx-CqF18 zLNppa`=gBKc17lfA7-2M=AQeU=brPNbNchw*B<~@@mzwykh5IPF@xYtGfs5JF>TFv zjrV4tm7Kuz=w#P(1J`ivZM|yQXGt)`6vWX*YiYN>#IR8AjH19f5(<(x94p+=tw2GF zL7Ls)D8JdNFy!BMN-U!neG*a%`Z2%|H*D828HO@y`Bbm#nyov>+RovrX#@osL%1hl zSiuNJ8G3F3TTZP?anyCYX70RWSk5$gZ`!)=7n%%}z_Xm=Lh}urAmmRg7{>%dSJ85; zV2xq8nJV%usrw1UWs)GBK$5Rh3Z^l`r3hp285T2Y$70a6H}0`b_lR`pEnANHx>h|j zy*>TVCd7`<_A1u~?fn;UtC@st<@mkRkR%C^<%KQc}f4Lhpo zi>7Aal`nRxA5TuMxHZo(w=G_k@w-Pa$6ItgPYp6e^DC~8@hJporAY$%(tLpEBuVcq zW(fC)cGI--M?Q!A1wGg3{X{#4$Mo$A&m_W+;K?7n5L)E{Hg|==Yp`~_z}p%^$Ug~@ zUO<}5PF!N_a|^kQ3|R!IL^_9TuItQFUGe@~yxhcCjZh!GFaAO8+^Af7|49K_BcRoXR4U@=URhr1fNO?@M;f&1bm l9$Y{SH{?`WKxEgE)DuCM;a_)nQQ`9egk#}Md$zk diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class b/src/test/ql/test/stubs/io/netty/handler/codec/ByteToMessageDecoder$Cumulator.class deleted file mode 100644 index c279f0661f6f241555f332d1f27b3e4230af339d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmah_yG{c^3>+tLmpcNYO-}(rVk;^{L4puS5DNH#&BhlJExXb_kn(F3d;lMX@PTv{ zCmP$b$K&yQe!YJHxWqw;0pWb@mE)AQ>P5Sy<)DmTvQg7*;%EQBG3pgxbK49@v;3N^ zPCk^_AslY>n^so4m3mxk*d)Tp{34j(kMBF`MQ$2lZaJs9xw6)qmgS-k(LXrpT_My@ zJ_o}$Yb)m`e?4&4Di)PpTEBU0DxWCPCx{ragdWR0x=0T3|qCh z5Z9`9!7PiLYN0b0t%mJc`a5RnCU^FAb|ttYL2Spc46!FcG@CnBU=)-%B$6-&NeR}w zTu4E?RL$18rXE}iUboBKby<@iatb2TOrcVKU#S)AM;{6&<&)BWy;7CnRp~ECRtjFr zGnufRJf)IK!UW|pQ9i1^9biov7G`fT^T0blC-M1gt|!#+gMOO0o|ix_V2a37GAw@V zwHn;1vxbS07?$HN)w8|rL&gP;6>OCJDDpkrkWA^4wVCP(!&FO#EAqKh36z@Aw3zT5 z)VlcZ5<4A9lUYr*(zxWB$nW{GY29!&=IAxM#jBj@bYL!?5YvRmOo~wXK@<(#Un#aen_C`;+oU z+vRMLRwr$O zrU2`~r+YX`gp)qwFPe|PF+VbnIDAv#oN$Xc5^iMe8%SS!9XU_Peb%mh?__Hh@T13$%GiDo9?R1un-QP>4PuA{h&@_C*N+c zrxCCO4+2=%wj0ULqP5H6baP1bFdUXa*dtg8R4KXWZOKtOtKn?(2zv}q`q*wQbpZic z$c4eECDvd)3`WjA4KHB{8+N1HGpo3XK8o}e;`kl!9X9=s0=AfpEf$4MoJT-~EgWUs Q^bB6$EaA^a;blzu4M!Z10{{R3 diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class b/src/test/ql/test/stubs/io/netty/handler/codec/DecoderResult.class deleted file mode 100644 index f504435275ad2005c97f44214026fafe8c94b297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994 zcma)5%Wl&^6g`tilNdKILV@xul#;N(D^_WdP})GGC`h>Nf(>$j0`(K;y<>TfKeb+t zPox_QtnDga#ZLwD?apxpWmHNqOk9E~u&n~imvQ{jnmPW&lcD7X6X{y}QrqyAj1rF& zReSJ!^lbRXKI-)jY+GPsxHy=^%Cl@W^&PLP*{ddMnz}JRb2RD?Mg#lB!M=_*Of+#> zptPXc$*BI5LrQ(c#D+d>WSjzp9y1lF4V5oP$-A)(51p|`&$ae26XS3e1|PJ)+c_2} z$AKM(%AX3f+MP47Ki;lD(RGrDBv+Th8H+$gMSVwkNk|lxea*D!q14e#PSUWQxUP&M z7W?)TxOYKLt7*W*cU^DZO~Ve7(3O3qYi%wy?6IyJTa-J;M^ZrAY_8JI&{lL0QcF2g zThOluESI}mw1T$y=o`crE+{2u9o9!R^g7q4P<_Qep$0*lxG{%r(rSX7_{{k%WFVPaP?TC+oSC1e z?~Gvk7nA@+irE=h7#Rez63Y_xa}x8?_5G8wQj<#<8MuP;ON)|I-7<4h85zVe_344M WurV?)GB5+(00N8*tU!{9feireTr5`r diff --git a/src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class b/src/test/ql/test/stubs/io/netty/handler/codec/http/HttpMethod.class deleted file mode 100644 index 63798b3e2ca09afd04ca0e0d662d3dd2cb80eacd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcma)6TTc@~6#iyQDO(m=pj<>zP{9_I^?qxGG^GkjZ5z7sVB*8FtaM4)V%d`TpM21m zXySwM*&k*6W?F1hP}|L!(>e2<%bxS?{QULpJAh|ck3vHzf&l|z3<|^#>=WCp+5Wy+ z+C6ZcKwvQA`ChOl5K5+YA{Y`_^6IAV2Elu?YWsUNw_!TEz z#|3?!9{wVlo7BUlzlbQ+vfEwOiNE;HxYL4jDo^W9?eaMx{E ztpnXYc08|WAM$iAnd)?|8F)1_D-SC{!}Isk0+Y!?CwkkO+F@{CxhLp;=3HPXsJF0e zk^8P`*N%H4wTO^Ty(YG5A6HwYk_}s&$%$QSx}~=Qne&o&%Kax(dTT$;$OJb2h-bpD+H diff --git a/src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class b/src/test/ql/test/stubs/io/netty/handler/logging/ByteBufFormat.class deleted file mode 100644 index 6cf714bde037b2253ef9b3c5eb02e03bef81aea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcma)4-%ry}6#j0ztz9i_%n3445tStLG~Zj@QlwMo~K@L%aj zglIH8`$rkiZK_Q1p}k3O&bjCN&N<&XKYo7s4qz245(I{aZeaLM6rCC$Z2!=6Lcf-85g%;@;lPfHV92S+qrf1)YQKH|a(`!!K{K<#n;b8zC~|zk+TPhS+uU_S zg^CFVX}R;l+;3Y9`n#-@3Q8zTm{2i=3PZl<1-`>j)pYaNKCunYrY3f~$4)P5DyZU? zglQEsxXmzm70~wM0p&ljz1Z13VtA&Fp*KByIBbqNtSBUDn&TNbLBd~CaR+nMUd#2} zXpLcdoGL|b>m3<+g<7x4DDrzj#Uhrt1W64;hK8111WNZCmfH*tssEDc`p)Zk&~?H$ zcGn|M>pykqSyg5zT5jLBqc|igQPVp#$X3rwdwf174p*X;m3OVlpjbg1_M9!3S6TUM z-&Xj9)}N9-Ra#bYeU`5tKsT)rP_FU4p_e?_%UGhg2V^bM%|B%X<|Wwmc!5t9Lc%`}kq#i$8*}HF{qzrc5gK^}=w*e^G)xKkxpg~s1Aik7;-DUQYk|M(Hm1*D1`J6JDWoZuDjO!lQl(2SgOe#5GJ?#knq{82 zq(S2e$=onGzO12_V~y}u$$YxSPvr|a4Sncmkf%3GmDgp9Vfk&>QdA6LNJhVgE4a## zs(XR&Fbw1il|B2=);-&A=+*5#ryd(BMsQ8WsD?3&lfd(Wvftb%L5H^2bgH`y3;B-S zYn~lNMn}SmL)UK@ohNVt!9S_tI;I%XMb~%Z6^5Zss`k$H!lr_hN?uGV$SBYh^m0_t zFoRj{j8GCW6!V4dy&)B6Jju0ShivJsxV~dH_qUz!mA&mz=H*}H6}r9+hK%Jld^>K2 z#4Y6uo75=9y4UvNMTd#pv0~Q;tr!fd6*R-T^UUSnG5*gHnB&(>GE66mp9fJa<1xeB z|Fu4K@w)Fjp=bq%?nOD9tJQhBw-Fl9)ao#wE`TBphKMu|BGMcH*%99Mypq=MV3zjX zB{W5mKWYovPZ&7G;0HpakltyrmZSPH=)da|BCGbXnG+13f?cdn@E$}$@J~RZA0W@n zjviy;;~(S$xJQ`;=CdmAz4jpsNKzIUlfQ!1q!uKrmTW<`YN;0aUQ4&oV_iH~!F_N) z_;KXF$j6BOC9%9Z{1XRmJRJZ4 diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.class deleted file mode 100644 index 5de7a6189c06c9057b8369422452ec3a6bf1d68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmb_cZBNrs6n^gBx|Jex;>M5{MU)L>6%qX~B+O+5Ol6Z!lEn{8w_Qd_Y027=_^%Wa zAsP*z{ZYnq>y$+_#$;=<({p-Wo<8?H{rc_W7XZ)jR6>AZ+jLZ$d)`}h->_R2@2IY8 zsfD8>%WN8+>DZNy<2g;oDmwO_*`C$8#hV^)X{PIOn|C%0)9QBkbG~mJn@%SNhLD0V zA`Fp2u~@2987kUfhvdbSsDhZ7k}7VN%X+E)vR2m$dbM8JDObzIvL{|!6 z_n%ZSg=spKRns=THHKt=t6t?+b~lQ!OcYH<5sN|*xAzp>$DClxhv72lne4#%B4j_? zhl);%s2b5sn{Rgy8@y9B8Wu%be}J4F^uaO2bhB+69<4P)Fq7S-Wm|1pJ=z+5d<$|{ z2R(l+&mikgx6|Ysrg-bAzp61O7KPAlbJyE+Tu;JdhTQ*&jX~M6Nyz>(aXQ@Te@J|N ziFP7IpODacS_mB=OH%YL$qk5)3wcpSnBp1CQGS-Z8M5LhpJ4a{u3sSWjy#5W`j7a} zl9WG=g_Pzo~)<81Gaj5VgLXD diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.class deleted file mode 100644 index a250dc9bdc0a8da090d91e65790caab76a4d028e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 zcmb_cZBNrs6n^gBx|JexB9nJTlnrDR5&bYU%(;bWrG(BUQ4`rL8K*2P8-wmp0T!;dzbF zidNzWS0oG}$so+u3d-w}#!z|NFG3Q73T z!Zbr{)wE6jDZ@x_scvQ^TZuX0mN}+AutS-SK<@4;ga*w>dQa727u4U}y}w#PlVLyS7Ak zo~A#9$l54hUw|y_RbXk4faDlo8;Xb$p1~Z&XUUr(%OA0W!B4n)hSUf080P663(m$V zehdqL;zI!{rr7)`M$W)4#)tUOA{5l0MwmW;FuyQyf{BlR6`#UALPA(fihN$XO=Ls} z1=6vvVD)eZVXYqNK+x*Z4#|J9V;ngwc9UOplXG7vH+3_7f?LN32hL0+aD>3Q9St1u p6tl+|JSQd+9bl5kj8mmw^km#8EQBRI2<$Re$nrg7SjMBZ(Vs0CX8!;H diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolConfig.class deleted file mode 100644 index de96a82d5508a6715a41679b8943bd36d35069b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2122 zcmd^A$!-%t5Pjt(9xsVaSd0TC1Wd4V$Z+Fe6D4u5WMmwKQ7)XucH?w3%vdw+NF4bi z5CpUDG|UUUj{$uKx1l(`NvWu$w{z(F9@{#IZuiom&@{ zXpBN6p8_ga^%V&J{we=Jo_3+mw!I4PSSJ_rmJfyz;FS zlB_u0SS74uTi7g%>(wo34?S@t&a4aRdQ0+%UQ_x?IAWe}b`lLGJe_Byd`d{RW#6$B zhbDagFVe0yXHvA4C!Ky}e2%7CzQZF z!o!f9Q;7+ghQkf4W?Q~5Snzzn&bj&)R0_*IWyLnXG!cHIxZ~-!hQAEN^drS9t312K zme|I3KZ4$mfNMPJ-(VMFXqE}4(0C9ug&hBi;1b@l%Q`zQbV)PlGOkRZ8*FvV2)*Nx zFxy3jXIF8JM@<=wTV+HZ*B9c}7*SxJaaO^6*-1(_ShAbH3C7z%oIW7&r(iimSy8RS hCbrlbJim=QC}M|a8>5+l`v(PHGf-k%WLrKc`~=%#bMgQH diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ApplicationProtocolNegotiator.class deleted file mode 100644 index 57c2fc1d313a8cf6cac51a4a9a1fdce204265990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmaKnJqiLb6oe=Ktv`);1Pjr|fUQ4ZVow}fQLz7@Qhg$M9ZVqEP6yBYZA zy_v`Jb_cLTFG5XVMowDIe3fTqPeyxL6h^M|+)$#JoIQBQE^%h3Q^%y(`3Mbxex@!; z8f8B~JYG?=5sZ{p`Zl_Bu diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class b/src/test/ql/test/stubs/io/netty/handler/ssl/CipherSuiteFilter.class deleted file mode 100644 index 92933d4bb39f1eff6bf250bd1ffa8c181fc481c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmah_F;2rk5S$GV6ok83u$qyH=h>wrXYkhvT4{#;K|OT5-^=6@Il&IApja+|*`c zlrz3k^Rnip5GJ3;al&s1Z}+o5=6h6|(s6O>wPKx`*+x>VS&D~6BGMA9uL?r0ZRL%$ zfeGJzYoE?lFX`&e>OW4j@1^vgG}7xfEW2FdO}EMCr=%Xc*M|hcMT{As7~B1sSd9*R(t4@@ diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class b/src/test/ql/test/stubs/io/netty/handler/ssl/ClientAuth.class deleted file mode 100644 index f26f75b31778b8568655cfad6622a59e92396928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmah{ZEw<06n<{sshuFs;cyd&=zuxuG=2h?5rWAU0=jM_#7~7))}<>6v`hR~$`ZF| zH2dt2GM-y;p!-0Z^xX6GdCto{=jX4lKLEVO3l#!G#vPcx69ga4W7|LSoS``yd1lRX z9Y3gs!Ep=>k^vbC*=DO*XIN{@(UiGJGZ5nYg~gpsXW> z`zn?Vr160AO$l{BJf*~Ewii0B4-BvJGwPaWk4EJgzzT-0-!IQ*-~poes|Fq-!=O}L z-wn1ImS#gul)Htt23e<`S2e^m82tFez*DUA_MX(2 z1Z*aBKEp{86B407O8E}f5yud%jx>g9b>uPK!_ABuO4yu;_a@@fH_|2_i5FNqhZs3o kDRR`vc`Qeceu>;U7N&*iR1Tm~F$$gjlxN~OVFI>(1Kpq0QUCw| diff --git a/src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class b/src/test/ql/test/stubs/io/netty/handler/ssl/SslContext.class deleted file mode 100644 index 2aa61cae16dcaaf70d6f8c1333127a6b9281844d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9998 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 diff --git a/src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class b/src/test/ql/test/stubs/io/netty/resolver/AddressResolver.class deleted file mode 100644 index 63dc34e25c541ce932da06e84a3489bcb3e30eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmbtT%SyvQ6uncev8j(%>jPZ5Yc|f_)M633Dkx2HA-G7BAxs@JWil!F4gQe}KfsR? zZyv2d7z%X}Cg(oRy>sW>ukVjf0Jwp33u*)|xuh}E`i&}mw4#E)slW~bH*e1}L z`3s*4KaS}AbjAX0!483TZbgPWArt0L1tVbdWoAg=qC3h%umbgD@WOOS?mABdnmqB+ z`CKZ^FxDy?AmEy_MyqyH%>@l)9HdIISkqyuQ^i~Y4Ub2$p8*25n=|z$6St3a&qfM! zFAqw-@`SmLIb_vtv^js#;@Tq1o7m-m2SN}S8_TZeE8aAJfDuo0!Jp0Q-AHO4L^-RT zf%G5U)Pqcw1h%@)BY{D0a%~c0zi?FK?G~1*wDEqnCsP%$A3O z*2txZ&HaceKTWuTJ$#QKaMkFqh>YeD4W$T;QcP&tTcGVdve0O$yym*_uNQd)Hivv7 z0&Ns>5B_s@%lExD61Wql*U!&~@s9~~TK-u-Q2{lhLmA#Ny_Cyqr-_W-UV4)i3?~nCxV8;t*uuDi r$bu?HHN;lZdVt7^@5wXTY+pH3zrCWWCskPalO`UR670ZkLbUe<D6LFapyUT9E>;D0R1)ggm=9rQ)HpmGOie0><|xrqBen71!mD8oHG%3dnOw*; zjuL@AzxVIJc5v)sL!k91R_F?pkCM|^px#qDev?fGaT>|Nm?tg&xcA$6-=s>9+QA7U zw4CsM%MX_C1y)UxvwUTInaS}~py|(%c@5gZd%mQvMp~LIrCi02BATVZnVg>GrdS;w zIO_Bk30}VIL@)nSf)0hd?e4OLg}9<7IWOS#lPn#^ua&JvbFm`_wl?Km_Qip~Iy+xQ z**2WJI(OTg1?QFhFA$%&;78zSuM2dO>jEv^hI-h0)RA9J<>j=1JHFS$l;>keFv zTobK1J;&;mJ}&63ljC>e>#Rka_wU>W9@uz1B>!l}75vQSl5U;clRI#Y#v$`Rz45ur a3^spt|HXH>pHW@3Yuk_;*~ZSy(6e8;W~9Ra diff --git a/src/test/ql/test/stubs/io/netty/util/AsciiString.class b/src/test/ql/test/stubs/io/netty/util/AsciiString.class deleted file mode 100644 index e0378a5d2da94c8ac39b80f13585eaf83c3e7478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7613 zcmbW5`F9i7702(`l4V;0F98F^U`#gINimSnG&P~IWf=yHO^|?KmpJ3`SRNwJn3)m5 zEp1AdEZz5gOZWD4Jvk>mr$6-c=loGU{oXet^CZ2IriEk8@;>jrd+*%)eItGFpMU;~ zh+d#S_EQ&iXDF4UH1%jSc-y#ZOjQl1GPSgJ+cE=D!UpT&M&AZOi$>2n6ocO`)Nd@T=DXi^3By!`KrEn z9@E;m!P5@r=n#EKqXUJRQgKyZEEN|^dRf0-T)i+;x=_4|V45skF#Ju#jL40^s_aa& zmC+m>VJrKEm1Y}EjOFMUjcYWZFU}QTUR_)&ug))BTb$EK(=+s_M*F1bMAXJw6{+ki z*%ikKY97v?Z|}+3xCEV>)+kkQ*I{B{!FH_0+SZ!omBR&kOxH0DJo+>732s_fdh)QG z@vQBt5kB@pq1|KG=xDxeU1)R+m9yO5MmBI4+}ACyVE72=NWLR|ZF{>;r%51zoa`n(MkJU@CX&QShjf#GfD_Yo%&u;kC*rtg#@U38qC*vsQ zJs0~_;^(3H;LnlRnc;XkzcR~Q4~`;$UYta+V64DnV>rgI!^C)7B3vm0CR)?quG*-z zQ?hTNhD_@dD{bp+EMMqA^agHSkM^M~9yV080{WBdPjP=l2$o`?7u^vUw&Op1`ikef ztkE6@Ehi}6sToz!2O6&RisO1#Sh2m9v+m!pgH5C!iYe&*ay~*Wo}Pf!jO`b~bzvy~h))VF3`w`v&RTq&~Y;;f)pOctVU^rW8uq*6)Mpi-iy|hrE^>oAn8=sWM7D;T;d~wy{G3}8s*2qW%A026IQEON`Krq@ zh@tst2*<2&ZfRo!{V2wC+}m)yqG4{bo2*z(Rm-=pc&=&rz6(vkgyUGJBQzjcowIyX zqux#IG@)!~Y-ioNx3r;AyX0c2biSbTlG&=^2YP){Pt|fNTyVW2Qr(HNFD4)dIC7%I zNtoCLmv?pK;$rxma1hzTF(h#krmeK;dSPlxA&P@QaSTyDF_AAW)+xC*>LuEgo5t;> z%SF_u6PKqmLF3;ojj-RPk3vy4(JzNh%ya*NCY85X}XsPMYaPwU@ zYevpAjkVdcmA2aOyvkVJ`B=~E%G=~e=R%mcn|_2wo3|_>D8{t)ZwHW&fZ3pKDDt+enM4 z$jO}09Tc=v;kHSc?lvT{H?Q*+&HFB&Mw{v=%UE1VH|+}by#*cLd)BN*FZ;{V?1+%= zG_;j`fA=-DO;tiBN^Z?Ft$CYYX9uO`KEeAfjpOCG3;*}faY|7izr^FqN*}+KlSYr> zyo(;kHQuiquJJaFF&lI6T?Qjh;OYpD8jk77e~|WfoM`kUK6#k1fJS+mz$c?@tP963 z?Qi&$xxKiWq^BgVTgeT8$kNjir?xjJxSYhP?F|X;!xEQLt~(6k1WidCN7ow1BOp#D z;P!z#m4Mq1E={MSbve}>uQJsm0)0k8Ib-hdQL)P9XKw~k4tE5vK|HWBF#i7KM;1HwW1#r+^ocLOs(AGAPO`maq13vLU2Wi zQ`>t|aPtzU_Ad|OJYA4DVXym7@KRP7)*w9rHwo@y0*(YJo1}vq1q{{9_GT zq$P~dW=!z14N zSA5DX$2zn@n-VANwQw(ju<70zY|5 zoVsLK)Esg}P1H=RR+%6aO zWlJ5fI6t7zOPo4?HwE_viBso~Mf?GMQR3A3TfsM!H|Z^jQ|sC-aBnw!2~l&efICI+ zbhNh$?mT@-;?(i3f%`Ij1w!AxuFU8g*H^)RjlSNIUyt~2fd6I!KP+&10&WA`#ROah z+_&i4Qv7Ot-4xt+I&wC+GJRL#)UOt|!F?|Q_ZqnG(+?zjYX7R>en>xxINp+(Q|z=` z08h}5JA)2DuR-b5D{q7I=_ipv-jUUva0lE^>1Q1|58Tfaa6T;kV)vW-A)zzavzx!Q zvjo3Ozl@e;jNjo}FjoF|=~tbwyMr_M&i?BN8$+lZY-aNC==+pu{vjX>c!+)z!QkgoqyPW_ diff --git a/src/test/ql/test/stubs/io/netty/util/Attribute.class b/src/test/ql/test/stubs/io/netty/util/Attribute.class deleted file mode 100644 index f3fd483f70b4ce41632ad08f09fdaba6487130c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmaKq%}&Bl5QWbLY55lw#J{*P!LqS?MG`h9MiUbuF5Ic##Ek*Z!!`%}T3YROW~0N+kU(|phrv|dI4-ZVnJ(-i-iIbY zORg6vbAKgh)H+om(Upv@qL$|CtZ!s=6WeLN#rzI-Q@uysMhEdb*+(~xAJA*^~R60_Lqxi}fVUPO(MT$z? z9*&@WTJ3IjF8K|20 zLacnyjkC7HXNFBkh_xNqAeKb1jpq1NTWjKSjx{4gIN7%2G8E!CMh33n{L-T2RJY6= ypeF^9Lr@RoTQ)`pMh0eJkTWna0RxnkfepxK2k{snrx3GsX{ zu+1S$8q1=W|I*W3`~5qyG4VuTVse zC=z9&O3V|BM4eb6ZV`8gyF}v)6BQou|0y2=J|K%C%a=H38dYiwnB_=Ru)?o3%&}WF TG%$~C?(A}&6dp4#gD1ZLZ#sjF diff --git a/src/test/ql/test/stubs/io/netty/util/Constant.class b/src/test/ql/test/stubs/io/netty/util/Constant.class deleted file mode 100644 index 0c595abdaf3bee26c5e68359250d317e8675b58a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmZvX%?g4*6ot>2W!mpTdWPIId$l$~5C|>w1tt@j&@pTbdbJikKo1p-M%bdoy%#&;={hv6oKR1tM8-k$D6fKN9qo&W^y0cqW*vE0x~+vFnEa75q5%Hs0pv+egCt wA)UY{O<+Z3T_x$3H%^mpomHcx+?9ixzUr^3eg=kUdYZ5rf>FE2n6!8L1{6C@p#T5? diff --git a/src/test/ql/test/stubs/io/netty/util/HashingStrategy.class b/src/test/ql/test/stubs/io/netty/util/HashingStrategy.class deleted file mode 100644 index fdd1c2fd81aabe3df867f182668c829175222fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmaJ-O;5r=6r5KIl!Af^8V|&ylrYxx?maPdt%XstP5Aa7B z-%8>EjGN8w%)F0%JD*?g9{|p9P=SR)8Fmdtln8A#_fx6$($BR@{DD|ZRT_sn6I#Yg zLiIWr1rLKD99-NHj)woHcgt`HjhT26ej?J?za7uyL=#H#ITy)-aO@4&quouVb5E#* zDo%yYGs)PCqAqWvJ5wIyKugD}K$S8{qUNiAt636AE5uM6g$d^`T1TP5v~N zStP~@xAJE;~$O^M)!^E{i#OJ(YsYlfYe-?6P0%4|2`(74Q~VDm5FvQlMcp~id* n+rPXH2Mz2n-{p9lZ?lT@26|;c*yFSGBfDI_YSKiDRSWyy4AyU5 diff --git a/src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class b/src/test/ql/test/stubs/io/netty/util/ReferenceCounted.class deleted file mode 100644 index c9721044a07a1ff7f80933f19c3938598e5dd05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcma)2v2Map3_JtLOVd(d=*mEsu=Fk65ED`*q)14xvAqVC9@PfpzG4uoaQ3w-d z%79pWvUTUP@BecC12D%(p+gv_g|_V6Nmnk-^_urwvQ2nVRMzoMp+^{I=4ffgc5Qg7P(zwn?leTF~3I)PvoFeiA93oW_NRc9nl&A-88`n)-9J|=-0{@8v zTtMQ0IP;?rvrejPozRxctataBnRjN#zyJLB3E&0lIi!%*kSSmVS%%UnKj%%Cd!y#d zAn*f*Y|HT+(Pl{3jUx@K3>C+3dbSXsnvrnaX5Sfk+|5Blu7ErW47%k{&Uj!Ce1>Yh zw+uIpu7)*+?aP-P-wOrz1Vg6dAKRp-=Xmz(Xfm{e0Ux?_lJWS2mP*~|&9(ML;CLgG zVO99kZ-(-TgT7TMuZNYt~s5_t}(`R1q8Ap3p9 z-H>5R^*bD%+Lkblx1?#z!|}8n>S325$GI;k7rc%6|a8uk2X{pJQl>GGKxf~PJXg*V5DAL#$k&)9*yAtj8Xl1mnG`@pBzqTV$_}S0G{=I|`Rtnzu;AEmV_S`g20x8WHqw zUdxq;*u`yyi|bv8S0>`l4Y+mc;2!Q$>o4kEUdIOR$@*|V=4;9P3;o_C;sGAcxN7W6 nFOqz|O8J1wel){slt8A}8~eYYeS@Ctk{pq#j>mWs$9(!1J9GV) diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class b/src/test/ql/test/stubs/io/netty/util/concurrent/EventExecutor.class deleted file mode 100644 index 6c3e2294ef50c5914e8b45e06bbeb9fe1836b2a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1023 zcmbVLO-}+b5S=2re5fFb-`koQ!Cdq9l;$fCF9C0b#X2AnWL4E z21E&@TeM3}kMgGZP;W6u8L&d&Y%zvADRi4amb2cY6ivxG9ketsRH4#<$9gNtHo^7Ls@yA`#0m_k|-tiJ+}PFOTQc-Twhr^%a5BS^1`Hj9FLO)VKE>$4x~Itc#&Zmk;hMLZFkEa``9p^JLM{8jLn9 z|2|<0Ege=y8xhD%(VhE7#lb-e{FZSTV>ny}#1O?1MIeDV39DnghIk!PW1L330hux0 bM7#xA@P~98b_V+{><#yQu$5`ntkdA^k@1? zANm3PsHSs)T^GCyRx}JS=iGaq=h<`5J$rus`u+pJL#zxVguV#EG4x}AAtlVT!EO6< z+OdV6E}KT#u`F)b>6KmjUD@Mh$2P4emg#(C7_XMMc*W8AOJQ%VialP*ab5e&pe6F# z+OC$?HDfcq?ihwv(s}0Dvxc`Fx+r$|3q#nMxqKjfp~+NPb!^At8L2xO!=Mx$cV#Tv zbrI{D&E@)V3^9x_MBR0U4^3h15|%YxZ)ohT#G_KeD8oB-LV8O!7DF7z83w9OX-C)$ z_mr$1vg}LlxCEPEc&fzk9q;qfHZONPJ0I$#L_Ni@)a@L)i;Un5!{~mQHFQL9j$v%y z`_$%^JlF`P7_Qd+?Pu?mmRsEgZtaRPXBaGqO+%CQ#_%FroIm)~3(D*ii=9fjk&Y~F zTF5YzI^wo#b?dYd-8D%r$=B>g2l2rq8zixJmo{6Jcno2K?@@Io6CL!ov>S?v3VD#! zdZ_DA-2Oq<519P4=dp4j8{AY{Nu;#l>Xu_y%umLe`HAYN1u!qFHf>29aAtjV;Wayn zc0^PQgl7w5Ge?*VeTli(1nZJKv9vOO@8~+U%o&0W?0(G~#Bjg+u58LDr+GQ0m|Wst z`md+pRS#f-B<7X3scT+>;Eqwr>+RL8w_v% zR>}UI^Nj^w^YjWNylhseUmnd1gReO|C2kdE17_H45(l-LLv)%$N_eAwL|@nNJ%Mlf zI3)ZnCA_~W`QW|0tSF-n-qmh6?kguSjokpg9OU$Q+!y8_v`uwhy~=2Ntx_u*DwvK{ z=Bq-M#Y9UNu1}WNCh@>>09Y+Vkv-WY6Lf zK>wGK@ceURCz0~(D`a2Awfep^u6zC)vw6Lrc=+p zM>dVvE%tpp07e(dKTrM)J=ZKE^Z`basj2bsV(==q+2Jtmrj>fJh)v=%FAEy_v-drp6mN-d2659^iz; zfd}YAA!c?1I13R$-GlA5KY!!#_}~5Q9RO^=N(sgwSA_focu-(4bHRV{Kylp(j?azY zXABDKQcJtZAXoQKitvF!Lq>rX*8T}%D^(CiI*g4G+6KG4XVZP{DCFu85|ez<+hcp^vPQx|6U~mv!bF?tFTdJrl*L(%{eOxB%6)YNhZC~g73Naf9TkN?@k&};sa{g89}Jd%OQl*$a2JS%=Uy^^ThMD{!R_0Jy6CpOw-34N=H#_ zLa{69#nducq+Eku5qyRszGnI+fzf-$_9Om%!k%I8eYpX4jRSOIOUr-&q2t&-qNI2g zEhXrLgXV^z}&~->c8@# zKfoVlyfX_3w1m{eY&Mf~_TF zQEF2o3&=54&iN$|Bd+`5$KJUVwt!WJJY8HK@H6%LoFD#-EnO$Tg{WVQ!6vthr{dC z&7+^CJWgh<6Q@SVBjqN#lzlsJ`$!8+BTjFg{svpLh%FJjf_1`WYbUwh&MCW1d8+P$%g7>`c;|YF3xPn>ybk2W&&i~n*{qt!| Nxn~u;K+RY3@(++eX4wD$ diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class b/src/test/ql/test/stubs/io/netty/util/concurrent/GenericFutureListener.class deleted file mode 100644 index 56db7ad01e2f40cb305bc9178f035817e761eaab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmaiwF-rqM5QX1F%_UKTRzhlvh>-1bF^%MG4lE+}>oSH7=WbYc1O7D&e}F$qoV&xu zC@BW^eK7OhzR$1s4*)k9X6O(m)+@&`zNr*#rHpqbg}^SVJ9ZqbDN;;?OL diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class b/src/test/ql/test/stubs/io/netty/util/concurrent/OrderedEventExecutor.class deleted file mode 100644 index 2852be3ac76e0568ed4ee9464db0576ce20bfee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmX^0Z`VEs1_oOOPId++Mh4x?eEq!Cl9EdO(vr*^{p9?-PV!L>$YJ*h!OA35KP390q%#3=^SL`Z1Bc;h3RW+iYLli>DKq z=P2sv1?^C8lsGu9F_e`!j7Fj@<3xl)#S9;6?`C^{tw}PNzS(?sBZ@dzAh;uu)}j z4*Zet4*hW8zUdu^AhB_up*pi_(}EW}auE8H;(y7jMXNDeyh(u8R(IdqreB_lwT^8V zzUF=ymz>bETzxRT#>RP86PY|}lvh!o8nE1!q1a6idqQ>n-jH^>xm7q%>?~db49&B24Xh0@J9-u(qecm0@j9lP$yAp62Xd?7SrWnD7&dU!|4NYS)jz z7{1XbLyi8m0c{hxXe8TaGRGzvYR~I*H;dN!dgBNSmeI9?x{1ALW><`f+%PAyVkF-* clUL1I-!kX1X3qMKflUfbs@%X+(!#>lZ`n=E3OJ8Zjr%`_}2Y1-|bJ@?L;bMM@lzyE&!0Wgo1I6}A(MOZ@w7a1~ERkyk8 zHuSn{Rdlmzn{~(GwyVE$s+$h4)vO&(f48j~XXvXnY;(=FY?nJu{i|!0D-8xcHC_l1 zCMzg(X^4sW!y=*>h-=VriJ{lw+tnRjuxc*1xl?2Kocf>+zal`EnXkKb$9KvG=hLep zfy)d%N2h1_lsf;(`!w_mG5U>N!*Y-5E5x~`VL$*P`v5U=L&KnuOEWe$e67TbTN;MM zLgI&Bi1A?!N!(%Ru5q_mH%-bc!(ytiW$YMw#jrQ^x8*Hvx@XXCM8hcVd7<-$RiR8U zEFTVC`r=e~jdFztj2^{(hQx7-QH(RBPg8MTSwxXxNVda!)g3EZo3j(oY^$d4T1SOE zSWKytN*;v$mRp}YsnWv9A$3P??LWHQcp36GXIlp$R%;J;7pry0o*9V$&VPw}n4lnS5LL z(>d(h56PawBj0{ZHeCUHdzx&zgZZ|YkM4v=>?fE35{ooGOXE+8_b@#fJ)`M8Fos|B zmx_;mg(DCna7+r0%E21u$WcU2k|rT~cBM0W=nhFkCy-$O*uM(Tyu@5(pm;qYCSJgPpS2S46W2!MntK#46M{z%37(ll(kap=RvfV zffZUO@j|BFZF$Z|u_!~|m7_Jhl%bV*T#})cd6X?unMWB|nMWyWWgexhWqG8o;dRty KyrTXQLjFIn3Z*6h diff --git a/src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class b/src/test/ql/test/stubs/io/netty/util/concurrent/Promise.class deleted file mode 100644 index 491d412ad59107e523db84455da5f0a1de699fb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2149 zcmcIlT~8B16g^W4rDcUGtssg;LEW~%`iVj-i7~;K22I-XpikTF1ea`g&2|^kN25Q; zSA6gX_@j(>+A=OWrL75R(%Ca}=FXXOXYTy`_5BBcmnh93hKU5?8YVHtuwr|L%Y&d} zgn{iCmgicb?{haW-uYh3ZgYnDcE`2quI&cg_rp(t-EcY#YkIyiY;Je4X$?uSQe1=) ztIufAaD`#c=PmD;SL}AcUGBFT>iUPlG2aN1ZS93Y=*vl^5k<^tNaHHQ?D;hrYWgLu zIIkfiww*CgOgs3?K4HUk4GV%W*(Hdc8yc2`F`C(IN>{|dEe*>;{Y+#afgD5n$UHU; z$8-;kw~Zri1qs|?$PLU(&pd`?)jo7hVI;$saUCcZ2V2%#puAB#DDBd3cy`KNCd1dU zQ-3Kk@*|w;Gs&qo5B5yk>AJYBSN`Op_R;rF%!b29FrdV+`@eIeN~)n{@itwet!T8~ zsTfVhx=y(mJ!5Iwe%-Z9*W!*NHp?)f=if7=0>2}DS&XWQ_|oS|)!8WTOf`|Fx}xY~ z^`gx5jvZMUf9*9%$XvyC`F_}HaKF}*RvY_#U1Wt^uR8AK87b<1`Cunny3CX8g}jMTJ6$NAA{A4HPUE?X qJ*#GCltQklg)At^Sv7e{t$I2#(q`T_c(I{lwzQ3P&e+WKObv-h{>X?M>V|N8rnKZ)oW9d^<+^0kvcNY|-N z(5hJs+tPK0pHNWHf`?8oT|Vb@QIL4aYPy2d%{s8Q#BxuNdbPaFa(|Epw7kOdP>_bT zyvp*eAdPDIG0WpYn$YqZ%eRAcN6SxGz8j=_G%e`*!EP#^7Sx-3YrHeUmSN|^dq;0& z){QVW6QmH$3L435>?bxhlkwDHdhc*QzO$E!A0~FU;;#`vLXbaJ%t=ArNz<0Q<&z`n zq>UpBD*?lCjI*R!as>^AW-C@y$~USXBA`-c-ZtE_gB?rJ_|ryb)|>B*rsI)yC>RbU zymT*n=xe^As<1m-Eb|q3VU!A$*h28&BL|!ZTeNc0fj52Gg5i{;yCt(oixV@l1q9Y} zDFoamkh}G3(MsqxENLa-SVdXH^NTj45>YiBw`)!RFJ`n#Wv0Ji*f~o&Dfq?*twT(D zgrlxi%rZ))=z}I_t3y-NX0d2V!&X+t-Lq5q3KmWzj$+4fkw<6Sv~$|rPyflBx`j9f zopNP8`UIP#?UPA2O48zq&5&9ceYS`WXh&wFt3-RgO$5Ks(k z`M!RwJtvX+;u$AZ9gUza1YMJ+N{%up*Sua|p=Lu~2f$ul6sTD!7=?mu&lFAKtLk~4 z`RRyeE!_z_Q^m5AmD?uQ`_bkJdC1)b9jF6cn5dHkcTD`kebqC%os!Yz)Qs+?W^^?* zqnoK2T?})8yO)~Lo-j|4pZhxW%|SBBhhIbsbH9_A3;agyJlx>nCJ%i)4Dv9-!x#^f zzhZ-+2N>tzAW;ug-h-iO>Z1G9M>A-+AsUCdDG)Ot=fU9K(*lBGv$r6z*=yn#j1^t% z5}}np3I#O{PX=>cP}PDyl8=&1ec(fHTryfZyNO72JrFcYoRRC|U*2Yivo2#)kl-O_2Lzu=U{tJi?H0Aq1_b(#m|Az?A O$*+picldpczW)b=tf>D0 diff --git a/src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class b/src/test/ql/test/stubs/io/netty/util/internal/ThreadLocalRandom.class deleted file mode 100644 index 18ad5cdaee4a19e2a891be42e1a06d76427995d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcma)(%}&BV5XWbMQb4{$MNl#E)*53Uz>kZK350kM)x;iVc6WaB_3!(~>l*+Zz-9qbkk%nn1P!tbs+Z1~DVR$zMg$#Kh9nb1t1l)1E{>bsZlQT!Y%NbO}-nCz6q|3d#*q| y=12qV%bw=yRghbSM$AoxO(p78k!vd5NWUi4qDu2J)1vD?Fj_Z()ezfIHCms!SbT2) diff --git a/src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class b/src/test/ql/test/stubs/io/netty/util/internal/TypeParameterMatcher.class deleted file mode 100644 index 9f95e4e37355e65a229499467cb801e16f5a2563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmb_aO-}+b5Picg;I1h6fr%y_yn!U{4_G87B%bgi0X=vtP}h>Bn5ApNztWS52Y-M+ z$~YAd8{r^{JjQ3?5`caNCoiB$PW!%gc1! zmq}0bV~*s<7DA}jI={Py^*b)SS9(YoE=gw!+Oe2U!%U!S5~ZWC-dRCqNbtHU(!!(( zE1UhHWwVj#Ie)9L^$$9nNb;kfWfjb?xax&&7ATfWUX|DHPSRu`&y}6w{<4{$*m1f? zDDvO3%LNY`1-2fa4%rj?{P8R3g*ODBtxdCa3F|2F&cg;anZTADaL!?$qi42Ryoa)l Yqr$i?Y-jM6Z4vMP;CGm1_q($C1)w+4i2wiq diff --git a/src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class b/src/test/ql/test/stubs/io/netty/util/internal/UnpaddedInternalThreadLocalMap.class deleted file mode 100644 index 56dd570a427f6bf08f2b5ed071eb70bc8c159188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmaJ*L23d)5Uf$-#?_!72n4)D56;P(@e&XOHHR4Qy*rJLjI*-L3O*~RfQLN5M~S`0 za~is;y9$arUrxUO-tZKof@*|X3lFF(bhdOL?Z~h7N3!KKDAY&R+b~wBzV=oT9uLOUDtq+`ga{9~f$rv`%yRh8kOlFp)iS9x_q-Pw?fIt5Thbp2Lf%)Q5mUC= zY2Riql7p6YESFHhI$^_#Zxs1mksyWCWAE>xcjR@yQY?@}pKG8HtvKp5JjeKUY`DK2K$FCo*bGD0b9D`{IqXf!EU4;Dyc5 zsq=@CjgMEGy6B+t?t+D3d;v6k@xqvNnH&?};)yKqrJYd!T`AsGs;$SJa#l#^V z%{W^l%RjmqEormHK>a!oi`nKEFgtG@k7v^)9sdK{nGN%V@uTIgyD_%Zb#Kn~DR-B_ F@n5vm&#nLf diff --git a/src/test/ql/test/stubs/io/vertx/core/AsyncResult.class b/src/test/ql/test/stubs/io/vertx/core/AsyncResult.class deleted file mode 100644 index e631e408bd59a21ccf48d95e79199bf73c5b3477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1209 zcma)5O;5r=5S>N7l@Ap~RMeQ5l#9I@s3gY7iD)8)L=z9CEKpNgQ(BOJ<=KNjz#nCt zEvr_6#Y?xd`{vD?w>$42uWtZw4o5Kv5hxh8Jfe>KEbF#I<%{9O(r@X|Gu;@331lC& zktUm()st`9k5qRFL>>Q_Ku#*v{~lKeBpOD~(p=A>1R_#NRdFw(Yu*s!{I3+X@7QCl zZBj%;yP9Fr4uKV^bdMxMPuD5!_&Wpbi9lJJ7V})gl)Ij#yM}GaHU3j6)fYB`?BPqh zgXJ@I!=l&TpiLc>)g|ztG|RJ1RE4z^Y)Nfas-l{T4yA zQ||P)9^U)0sCRaM%qvMz=Q$lvGJWz0O*U-L(P<5zD9%J+NKV-RL<)K zig6615X3P~KoZz2t-_kWrr3&zG-MEw#s6K5LJUt{{F8P3G7f+g=h^V_n@jO&j?W=} w3$_Dz#x~2J;rKk_cVIbxmg5UPe!2d2j%OY2{X@?N$M2)^se?s0V9Md}6Hf^r@c;k- diff --git a/src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class b/src/test/ql/test/stubs/io/vertx/core/CompositeFuture.class deleted file mode 100644 index f085e8ce723705671f3201be782483dc4fea8c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4232 zcmd6qTT|0O6vxk&LMc>5E>iC0+Lj8j+(cSC!!X0xnJP2V7kvxqieWh8_Y_ zsv(_G(|#u@hDoJ8vBD%$zpYp*JtEMp$c}}UCmVC9zBY}w@{vYSThA-Bj@Af7k$H)>sn&&Un4{%x6s>vVnrfjP zgBjlq$5u6|f_)eyx@XjInL8C#r_Y?zBWhON@B~&`7!!<9M4w6+=%A%jmpgE&K8yt~ zT1IT#`DTMfM-aX9?8Rf8Z8D|E90yh~dS$8a(V4DHwv4~BrV;oQ)L1`;g~0LXaIY|5 zQZ82WoO51X<8`j{IyZQoo4n2~PG^bl6CR#Co*u4SIJVYiY`x9cMw_wCHe*{jCiD__ zUO&gfaAK%Bfsg#e_$ggOuTUOI-rQFIU%M)_2F^RSS>m;Sc4S*_eh0*vD%aq$c$F{z z>St%H6AOQOC40p2K3u_wzt35$BcG{%I4`RU@tksSPOy0LKb&E%Whv-utAf;zNubPp z>Fb3h|AG#RYA!gi_&PKkQ=$7jwG z+V@X;1l#vu6ab$|81tUv{&T{8A~^|DICC2R9>*4Oe=7$4_AkD{h95 zaQPvhpG6-3B@pt%K0k;2dU8DZIEb_}C_$0&ULhxe@ zpN9L4o^Gz5ai3rD^oaQhhR=nFKgsZESY`A?xq7C2Uh?#a`DupFg@`}H@M(C!=;`9> zN%?%<(j;nT3e=;6PYOFqBp=@Ij3 zhR=nFpSj=%cJV#l!nf1CCsL@(^{00^_Z3J4g11E<(s4c=z=v`?n{Gl)8ixzoncbW{-=6dB+3zI3|NQ&~059O#AfyOPGGVl+blZj{BsF#f zcWK)lgnk0K6SHL+w#n;8<>-W3E`h!}#c?TLj=GA4_!5EPeOBkD>q$yrwN!l`$87Zq zRjn2Y3}LFWuuPl4C~Z^AbLmT4Sf`BF39RSK|MGro@|sO$@vsna?0PCa#$!qOdj={+ z!hDdT!5msbYFqeENYil>*i57s2^-KZ91!?=r38B?iXLm*Ip@|#>Ug#r98FQl(Y8gK zE)!f6{7=QB1=k9~ioZ#yLa9pz)nh5n%p;p(QIjK0=cB%$aEe%hFDVUyv?cgwhB8`+ z?LBb>H{RjUQ9Pa^Tcb@|oHr+I(S;z&LX%Jd_PK3pH!LUMk$z zRj`s%xQ>Q`rM{+zVU~O7r%S(D<*Kqnh}Uw;N{?4~D8`wjds5q05}e&9JrJy>`WxYy zec?%q?lPsdtWL3}8Y)cyPmNzDfGPa=3_u#~L9|jZg!XX6&cI0M&!RsA*FyU`+M|#Q z?Hj&57TV)zPrxLokK9d|^5vWXLI&oM(E>itpp{bm$amkf zh@;{RFspgr^YQmJ9^?DxBR?YWISqe+@FiI83a^62!{5>PJkl?~L&OZjBczM(GkjLG w)GyWd4MzeOwB`}FatYi5;#Mz#Tg3cpVEE-(*YgH!V$ROBJ;tXeiU~aZ3;Ys6ng9R* diff --git a/src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class b/src/test/ql/test/stubs/io/vertx/core/DeploymentOptions.class deleted file mode 100644 index 101876ddf7fda687ac5544f079a0a61de355501f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2282 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 diff --git a/src/test/ql/test/stubs/io/vertx/core/Handler.class b/src/test/ql/test/stubs/io/vertx/core/Handler.class deleted file mode 100644 index 7f325922fb4bb92f346231beb5680a14e32c5ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmX^0Z`VEs1_oOO9(D#MMh4N$eEqW2qLK>z$cgDjJMv3d&eP4xv17a#@Bj)Mgg2zy_3miHY6dIhwN`|u~&*MHH8#dDY+k(`~5+v{K6gX zQGDd=TxJ#?hOX)*ac9Nx%}avfl;U^LOOL&_*bb}}dHShiE!S;>dla8AEowLf=5jrP zk`Arg=lGdnimu;hS9w;{MOUjCbE$_d0iQzC1UKr`B`}TzMQ$N(l?ELk+wSWiV(@Xt zu)h$9@Q55-i7a}RBuHSnBkflCVc?)?bI)KLNzSWlqA3mtOslg^A<(Zece{S(T_Dk1 zKCmgr#uOAi5h+miy?Dt!!o3)+Fit=C^+W3HH`?glrD&-~^E_s@5%{8mNXo8CUPaLr z*Hy-mdXyCr|3OedPF*Gel?BoxLbYSt**44*0*i8yAbad{(_=Q*-?Ea;UB6D9LjEIx zcUJ`USz7=VciC5z5hX7Zm^BTTmbpv0%RF{Yn>QH&Qz72C#|nz4*|z>y=%K3ZJ0{&> z!F4#&%)T0&HUh(C&Z$$f4A-Tu2Ac#XTVDdUnZ~wiP{gH?2?7bR<9P34q4-PS-JQm} zS%X2eQfLjpkg%_X_AuHba2d;~^A|Cq4HLwiEllOk>krbGV>`ln!4_;0{XG0wrf z9B+v+E%DQB_-TmZr=fwr(1yPt@o&SOFz;Q=y9i4He-Scb%)+u9?};%7d8`@#XTSrj zdv}1i_eI-M_0yWG2$_-$^57fz9FX{ xZE(vn{Sz!}9iHNB3Z9{yEgIfgc5Pj=}xM@<7v;-2M<)bY)AmIxq5+YTVA`THCV)f9Q<8D(|j$Li+LjMy7 zIKlyO=0_oB*ES?}LUY*c?!5Qr&CL4O@9#eVyoRAeV`#g9dC5ii$#eq2&4byM?|k61 z$O|hd;)ae=6*|@!nv1~qBAB`}&QLnD{S%KiJH~JkGN;w;9O+nRsGr-Hw&~ga#C$hC z=T4}jnv;H`1O-DS6jz7A^upsI={JpGmfh_fGn7Z}#J9spNHd0IsY{)x1Kaf&TJtpP zOave8vBwptU`T%PFgPJVS7a=R$&Y#PSRIWJ)vvltB-Q9)7jR zuz{O&s?kY9oz4wx(q7(g(Rz#acj=$Wc;T~(G-)lVn+;kUxJ_${)0X07hC65_xVBQE z9A7hXH3e&v5h*8OQZ5IpCvK&$d$>QRx)k0}u$n##{d8T diff --git a/src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class b/src/test/ql/test/stubs/io/vertx/core/TimeoutStream.class deleted file mode 100644 index 575c53c6d966b3fb1e2243a04ce23c3634f50123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmb7EO>fgc5Pj>UanhPLEr9|B5}<`7mGF&=0SS<*3I&iz)ceLB5?6^``J?n_aSaE4 z06z*b>x7WjTM{lF&-m@zH(&nw>-!G?uW+~l0|gUB3u`C|?D?U6PEm4UyJ19j&mU8m zCfy_=ITk2I6sKbns5e`ke;^&jTDDM8lxt@)jY&l|ELgZ9U=C&AjVKa$(Y!))JpJM< zr{A(r#WvG_p~M{uG@9?1AG&FwrW91^!lkps4};l-O5SY?yXxaQ1>P)d;x2x98z1*(!O1D8eug=XtSU_Un|`7${I#do2{CEDuv0ewuzeTsTY zx`1;{rnwSnX%F%fp~e08Ez|zKl`*mSqlE@e$HTcY)A>smn?9>7k6kxRBbSbRmHE!4 z&3mq9gjdPH9SGdx&D|^tHLUF2XV1U`_Ia}B{zLY8Jpi`6bMtteecs9}&I_N}1|9*` zH~a&5%(y4aS7$5On(YaMz&C#7X7aO?h06@CXu+l)Y~g?pD&_`jHQ1KhhZC$DTIwpE t&d~)FGIV`{&4LzP({u0Wxp(#GTY7X2&*n-NbnCb|t7#{iXt81g?cZoxM2!Fd diff --git a/src/test/ql/test/stubs/io/vertx/core/Verticle.class b/src/test/ql/test/stubs/io/vertx/core/Verticle.class deleted file mode 100644 index aea2cfc7bd74733ff874a356779d762346b6ae76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmZ{g&uYRz5Ql%G(fGePRqzQEO7{U`y$GI!7KGflaR@7Ewrp0(v-Qvi@S(&pAT8RS zc6PqsH|);w^z{wk1yP6w;n7%iVCO59TE{Ap(xf?u2nf+mAGFGKk*U}B9jBhq$=F{q z6=6J`t?%V3CIqH1l2y|``Au_a3(u90X9=NIdhNuV+?sFBewdQ$PVJ8MQIZVP1z3+$Oc+yOF;A6wS| diff --git a/src/test/ql/test/stubs/io/vertx/core/Vertx.class b/src/test/ql/test/stubs/io/vertx/core/Vertx.class deleted file mode 100644 index 2874956aabaf6c36b3617956653cf10a7326b262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7598 zcmcIpTUQiE5UxR#n*v^lf+l#0x}Y-NVxmj%vVgEI7u^*VZy9D=7+hvHb3w?(BJ|A^R)ZrZ!;TxivFsXaMaO(gP~}NR(kOF)UXPrs z`j%sRS=m7f93A#>hqjliSj0wOg9^Q}?djtY0CjQ-n>ZkqLmY%wu4bkSwWt;`boR1J zTvBQ$>qzom;AwD1;mPKf0#BddAoOzBCceMP9uyp>df#<|s?cR~y18Q5HmQVK0))Dq zZ>$O_ZhAgh)8Lfij?U_n0)h(NWm2s;o3v~!vqCh;XJSjtRSeI|N{Jk28f&@P~d)89;E^rTl zZ&ma+fo;+~q8Ec|6)WD|X>c$QKQ=TxD#he~%f~}`I|@${gKcDm?6%F6-0U?gj)(Pp zOxazc?1xjP;uaSitBiH7L3?0_dr*Vngu;^hqHr?0WpJX~Ub0~l)_bQ6yIdh|QkUmb z$nvtXBt926URrUTcg9kMu!Z%8eR|6Gt5KuAFXw0lC-oX4t)WOTgydp14@6JczMmN5Q0F`i^T6w0A?*t-lR;Rg2v`=n)d?ZL$*R^i~YKRnQY( zgY!xWg|qae*NXy(Tn7Ui?=Dt_meQ=@TkE9c8n#z;Tt8<7bn_jJ7_s|Jt?uwZs}k38 z%9e?1A_hAJ^Lcp_m8>=51bzrXhh08Ca3hVAnWhROav?`MMfOA++Xi}=NKuGqp|*@M z#GG1qKMe3D#ICh_GW6Lo%aiJ9!lp%r z_ud}D!bt8_@B)kXIt}!clqq~fOK#0MWh~B~f@PE0U~P%GC2C!RmC@3zSZc!icy=ts zfqV?lyUv>Bk}QMYhm;na{+fl=+4Nn9m!1lw z7aOG#X%C|(MEV9Am!sQ6CEh(_XPElpqh25yV8pqqzE{d8dMZNL=<E8((L^!Iw_#0*JqukfJp6ScfmS3~y9UNy$b!X#Yee-)MCssnaRTYsb*> zp5Dz51@T3q+l+cUI~g^=1F62Tu;*zvGtv9-&2Zala&(v{cHh~%PLKQWdXiu^JZ%#u z(rAX3=>@D2OKC3Zs5B+3J5ZFD7w?3Ut7zq6{s&}daVFC#lMTJq8W4Y73LO>Vg}lXY z6cY0|wOd z(=uIJy6iC8!ndYmr?SPmeNwAjDWiA;RvQ2#B0b+$Uh%um?pod1;*{H+h_Xa4UX$il zxpSqRQ9J6AWsANIM3ne@ss`s||4DDNw3+UA1AEREM-ZOA^)VOxYRTtqi)ue_zV(EG zdb=rwRo4>x13Ptrokb^bO+vr>;um7pvqvaJ{5e2_J@{`g{+@6Le==x;cA!5UbU-H? zyI?;b5Ad;@jXluI#)EK(jfdd~8~fk`w00D&wZJj7(+B-R9$@luA)jFKheG}cNg*=GZt66KtG>`)r(|BU+e-JVxXJ{(k_a z78)PzcQ#YNzx(hRz!Z<$48zaH@Ou*R(;Pp?@betskJwiHr~N_yK+Sxf!yhvEqZpi; zSKtpgyom4)DB<6TJ>{yhFCd~1v(;>sGu-ZDhF@rkpXK-`h|j>&raWjghT&OL+&m&K z!eUb#4c7=fZ;E?_h?`h7wKyebjmGl@ycFwhVcBZw_)SVziLd(=;``urvvfV?@Gr1P zUx0y1;U-){*+h4d{0fs<#!X(MiGCB(`4n*k-UynsQ6%A>aX-t5UjeJB-9?65jp35* zK4<>l#+FStjZ&pAxcdq&a}d_hY`AP2zZ3EX%A4>N d+tXji{CtDYPh)l>zu%(#p5pMycQjz|{lEEd(pUfh diff --git a/src/test/ql/test/stubs/io/vertx/core/VertxOptions.class b/src/test/ql/test/stubs/io/vertx/core/VertxOptions.class deleted file mode 100644 index cd4aa91278a602806d5fdd58694c459201a0fb96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5579 zcma)=Sy$Ue6vwY1A%Q3f5EAwf5|S7~BC;=#6xkMF@D?wS(!~`$x`?q>e|@9%$z=rR4$MQzl6jE;zOlsW|J z-d6WjDX;2VQfy;e%N7Lcn9J$8!V`hoeUq!5beuYmQI|+3NEB!&XGr^+SvZighN(%b z>|<=NkTY}(vVzKjoDQclOLAs05lhDf>J3-qCktjy-$}=U9PAQpGD57w&Oq;VJonxCOsyD605-Uog`Gx_J2HA#7 z&W1HP5e-EbK?jt0Din*>9xyD@2#pHV=kUQ$Quc?TMj#LtNLXiDjEQuCLA?$HD=JZj z1=;dNkuI_2F=siRP!^zIR8ECfAt@n8lkr$0#n{UtU198?!={r;CMYWrrWm&{qkJMw z(v(0W4pn8Rcq|sqBtz>8v5S%a&z) zlk0~)x3q%1xoK*amC!6Bk4Pvx|Fmy1TpJvlx+OKIX9YSEFg7)TPKR^47A@{>Xl6>? z$m5${oRPM)psMW}dg_I#sha|wh44xs`3)nlsXCTLrz3J;MNNp#-4JZWs3#P zNnQdC+rXM(?r3Jy)iu@BkwBG$tj05LWiNAsl&NO1dWiW8HX+rLFv+0R+O3y--o3g$ z0II74jv2)X&ymi&GLFoW%)LSy8uNubY-|W-fr9mlwTOBb=_1rx zk`DnD3B4Pv{Li=keDNW&v}X@CTj($#{0~Z@TgHQvlC-eAk-m0TCp{mFoquK#Q*2 z84ybpa^?C!EYpfBcNRpLBCgyy5K)S`a{VCU9=HK;PbuLlZxBS%1IKP4<$)Upm-fJo zfLoqmMb9om)yh|BZZXCpWq`Gn! zL2OXgmAeFDlQdUu0>pFLa^)_Ac;P|6E8udp?JDmoh#e35`M~8p+{YxiT@Uv$1y1)M z?;1G6gS=^Qd-Oh@j{i0HgXoN% zgtE^IZ0GNFc3~y>I}hAExbHo1GPoZ+aDKERKb9TmSKgKo$--+ohH(<32cr+8zx_20 zVVuVp$C$vlig69&2FA_K*K`Nt0mf{_>HNHZ3D6Pr1;^1Dh^YJBsQi7X>jS9lBdFUK iP`M{imwl+r)2O>MsHk^PS0A8e&hhH?6U@~{KmQMKBc7-L diff --git a/src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class b/src/test/ql/test/stubs/io/vertx/core/WorkerExecutor.class deleted file mode 100644 index 73c01d3557d086cdd8e3420234555b85b2e296e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1258 zcmb_c$xg#C5FNLrp=BxiQX$U3fdEHRDgmMbsVt&Vk+`LS8M)v2|`v(9VK+%8{fi*774wJ#7NrhzQjgSvao;)%d20|K; zAux0AbR5%lyq0;{xMwslAWL9vl8dsDuHMSOju4-trt}5a1(GDl=r!|0H|V#fN*SZB@KLjs4Xw0W8dvFu#&yA)C>8-z zr-zn4b1a%zK%vS#b`iE4OxjMv#XonWR4F-qe~P=hs*|;~lyc9bEH63FKWA9fRjVX){yo@o)N;NiLP=SLtMSYa-vHa{z~ONxkj8fmFODo;2?mU#l|w59`N*Ca*pp~a z!Sui`;Ld;fb&Hr46h%wHCMB90iWu-hy={_hx;5Rcn@y#7L4_aW zSN-4*@JIPLGiP?2%i2>OKeX?jIq%GwGiPSb$>0C{`4<4Jz|#y2z=<>rX5l2H3^?!l z*1i*j53QOXI99d2wdDj>p22{@n!k5oz_htkK7zNLh9LvSckF%JYT91Ix>Mb8YGE2i z44CWIYi-+sQ?J{hZB^*gt~Q-CWDU6VpS(h|-3pzc;smbUbRUt10a<%*&++P!pV!SJ z{X5!w18y9xUMlGfjEFl2A^J9B=5_qcA-`q7thuSxm`9G@4++bf-{vUIm}|%Mq}cTB zkX$e76o!@SC6DRa$jDBSUcP03#Hs9i4O(nnx0vjQ_@pkw+fLnW?;0?wTv0=sm&GdE ze!$*UboNgv3#`zwKqU-Z^6;`*K1^yQT-KQ^BqLy;zL_;4_A+9DnjHU{o0F3q{+VdEnU>HxIqHD?|#l*j276w0Vop!?chLGDYV zK)SY5q>#=zN_x@&C|;`i(So-8$-$`h={qX?O#DsBPUa=U(WtiOMz+hPgg;;qB3X2KdJdv1|(BhlPEG^{; zmNpSmv@iZp@iCy=wKy1q1;36*G*)&!XQRDab%J~9sY6kUs+4T6VaB6K3Xvp5Tm~ha zB{VK6hLjxX$AuGrQ~FHcC`!7BG1VvIMC*`7iPkG3UaIMMjd0t56DD~L$Hf zkvLNE+d<7Ky7VH=s0N;+B*J&~0HpD67&7?kelTdjDHsJ{9Ag}Z3C2m75y5METEAWQkn~YcCEylOun&3Nv?=mjKb;cFA!FW^Fc~5W^@+>b1u8I7X zU=iNu`40q3u+HNWe8^Z9`EAkP5WFM$9|_)-ecqMv$53JYdvKre6Zn+zGx%Ka0plio zA^4@>SBzi7H;g&31*@0=2GpRA{~i23hiD)U7{Bw(7XDAMWCQb~0o$zS!VcrN&}7^d z^aOpuJ;Cn;1HqPH2yNEihwm953LXeP68r&v>ZV@RH-|FpuIM?IW4DHNJ{JihmW}G$QfR7ykgmfZoH(;^c4S H7CiYEv={h| diff --git a/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class b/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramPacket.class deleted file mode 100644 index d9c11614e4c59857cf9cebfc992b992d2766296e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmZXPF$%&!5JmsQm}qPS4`3mJHtqq$LJ=!L!4qtw^#e z27U3#Cw=x6AN&FSs4jOh(*sFPYEotvYe>GFefIvc_c=Rf?|+~D{SSaS>|8(v12qgP z7($g{!gAFk?gdX(!}Yjo>VdxR>1}nXd((7{A9%n}^|&9lIm2Xqa;?xDEwXe@!Ej_| z=ui)R9zD6BK*1{vwFBKTZSFDLtEUvMbVjr?hAt@>!K-9wj|av9L!WS2Z!%m@dZ*0;&oX>< zo$G$+akGZE8OD<`e&BJv?WUj}Jn-D`kio34ofsui%h}f? zPm=1(`jcU}Y3)0DKztc~IfKdBRAd+YA01#aa8!&{)>&tD z%^y8A+&>3xs2rWWX{B>X9BLs8Y77w&e%hVQAJ@ zPp!h|+bLt7BXdA^vErMUEGWI2ou5E{dFaq0BCPMnD!oxvJbY4oH zALdE3LgkunFPJ73%09!*%&u{Gpmxq|T_KuuExqo*5RHD@r*<$sGR(se6C=ed7Q zYEI%ac;7WC8(dnm9KI2@Tin}@PVx*|4wp>DCRIC;EyksCrLA=0x~TinXXd9h`D0iZB74<8k0J>63MLd6x@NLuuo+RABl)&%DIBAEP zG_fA)3B}iG+!69B$xq`0fj^A#M*@FLcqXNP21)(5@rjWCl;p4DGlB2M_;Z23Agp0l z;5ot#%nSTwjFa-yxF^OJXnY!r0^g7ElE7aPo=NGOK~mo`9timrl3&Hc*e@Es7SGp4 z7O01|PI!aj7sZj$wbnQWWB7}188+#EHGX`NgomZVHMy{YM>H|gJWgw)Lf3PRsbie4 zNL7#E8zDV_fmr&+F)j{BrN`vDUz6*;BA0$$EQgnQnTkabj9Q6Wj6i+y4OO CElhs^ diff --git a/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class b/src/test/ql/test/stubs/io/vertx/core/datagram/DatagramSocketOptions.class deleted file mode 100644 index e64f12b1652e0497ccdddbac7a350edd57471079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2870 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 Ksh+E3c<~$eWp!x) diff --git a/src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class b/src/test/ql/test/stubs/io/vertx/core/dns/MxRecord.class deleted file mode 100644 index 403410dca72b67e5927545b40d63da7b908a9c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmYLDJqp4w7=2%@O|1wHPM)A$%mKtz5EQ|lAf}nHxX!Clx@&5EJH&=mc+tsrm8TDCr5Y5f?>RnN|~j7Vf-&ZtMeuYy}}8I45Y^Vr&_wrEDj9H5VShLrH36&`o_5 z@4c#be_U?>elXN%D2#nDC2>3(7nsbZIGU8p70I^IXekVLwzMXm{&$BP*L$Y)zox@kDE uqq)x|)_--GRi6?CiAsAwOSKOqs4D83?V6pMU3@BSFz1mamB_(Wua!ArGg*ctZ}?|K0HEqt1GQC zZ4$MLwj4Wx7un5$FbIZ=b8;+f!Dd6a3Wgs9f5%0k6DB-L_aC;)Q;%p{>ohUimAMF> z{}oKaa6COa8dd?y5x@a1x?=_N#HuWgyfJWn&R8=Qq79iue~GFL7KcyfztG^LPK bxT)V3+QQ!o+rXXR_jsu56VgGq{`GzV#wTKy diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/DeliveryOptions.class deleted file mode 100644 index 9187fc0c83a966be287b66d03e1a8c29bc61b6d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1819 zcmb7^TTc@~7>3_zq0mxFfpSz-P@tv4db%r`U^xg`xq^dLY6GMq}>wvPnu}B zF!914;EyuCQ%+@Dti73UcIKJy{O#{QKYsyui#IWZ5bi-&9NmZrB#+HAQ*%uBNHa>u z(((l&%eHI#?*zi>%zhNTi1r{BM<3z>bGE0Q$%_A3v%HGbRvF zKFI`}yDz?+Kv&)?OIp@#R~Bj~C0Qw&C5I>Rs`S;JRWMKZx!l5V2WDc_b{PYc`aT`- zZ@cFB_O^MN>p-LOPxma-FG6{hZjB*|0*Cb__G97^^=&wqqbav#A7^Z;9C1PKw=s*4P0ygRJ{DBUU5^DD!T549}wTU zX$*OgU)^}hRfVEZrLrYDR7aov4?0X}7IRmqO1N^MIgu%z&m-NI8zGUwLR(IiIE&|P zxiJ!pSPF9CFM;fglhE+uh6{1WIHF$z+yqp2Aa#RYo87wC^(VDL8aiF)@< QqKiG$TkoP*N-19d1x1d2z5oCK diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/EventBus.class deleted file mode 100644 index 0a2286fad74739c6f7fa2fee21e4b52b5e8a7df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4172 zcmcH-$#N4%^tBgc6O3661~2T`EFO|T7E4hq%QAK$FlC9P-~crmwZ)L}j59Os!nttE zDc5{J{vZ^WR1Wz7zJf1F@p_ilsAtA*z#QzJ*YEY)mu|iN|KI-r;0LG-Lm%`PVBio8 z!T|!)rlW0B*MF%Qj!QMVO>Mu$Jgvq*7MVw2VyU)Vc~oycYt+_PEA`bUmBo7PS#_mW zy;oZ&Fj;@0Z|fTKO-tKgw&9zOtu03%#R3cwI1*4;y4}&%S}&;K7vLa)sb0yO)OSt8 z)9zEx4@?riX?u(G8the${DHgTUjNguYcv_q<}BR`;pr=^YvzRMO>- zJa2T9Adnc^ry`b9UQZ|-J6K7b(=Od~wrN(-$3s-6;|ebQl~K zUEAVy;iXhwW<0+!iT>K#ZJ$YaZbC+(j}wu=kbx$!O^O9m%J52Vt%w{7PouRzD_g6| zG}MwnBSSGMID6K1THimF_05*0>f;Z!cEoZF-NKF$g=Kh)wJg(n{;?r?=sIm?VBg!% z5XDU65M@?WZ~GN(cCY#ogi*|5S-Z96ZX=2-YM+J2h92;!-R7Yn%@>inn7M>(s-GoQx6~5#>!hwAG61>Bj`&L!A51{`oKxD?8w` z`6lb8lfI0~sV?qyJD*^AHdER1ywKx)tz=lHZTe*b{WG&a5jfaz7`}OyO`g{yaq`dc zw8f`j9~1yzUHCW7--ft;fltOhI0O>|NDha^&M3l1B={&C6ZqqZKOx~yO7Iw*67;8$ zejLsS_-p`A2zV0VDG5IXz4&Q3C+N>3{WM$<@I{0#N%%_={xVz<^jDF7CIQbPd=0Jx z1nZ4py$N%{szv)6g!{J==Qy7);j4h|Yq*WxBrpbd(5K(vH@A0?dzkzkV7|rw-0OfG zL(hK~(0`wxAIPM?5z)^F^u+{ye({xPjP)F1K9wBKCQruTi{XVNyMC2iWK_m$rFec$)}Z$JIbO0uNY*t=@}SgoY@-I;mw=FOY;_R;@7 z{0I>prT?_j0%}@J3l%M*W{ox_GoBeEXI}KgGdaVPHcU^<7l}rL;jEd=r1KgzcPG5LRRDr^Gq&j8i7R0h$W|u zOu^J>cSm4X(4B}b)_k?1WwczQR!AGp8{Skl%|gyKB;;B}D`=%gD?Z{_UYBd*3*S#e99Z2;-+ni+PP_Iu_=@}X{7W^+_FQ_ zPHwT(#j^v3k@cpMGX}TqQq)-`uvgEU;jEG7rag-GaubgqEb(P>mL89y{q#7E*5U7H zKGmnE6ZuJfsvIZ72tSPi9l;CwjP5Cz$rNHW9WUf^2r>_Mg^9-eb-kj4bV#GsvPzDs z{)R^SMn#9|h(;Xf=z~8!kxW;DDkP0ICRq*ESP!}sb+a#`QOFySOwQ!TPATf+1|DRq!JA0r zjABgnD;i*tJc)*kxPh^+l{%;>#K5%{peL&4JcH1XoPwbKubB~3 zG|ZaVQpgxEF8Pq|N}|}5Gm6gA%_UQe=~`0;rGbmoQjLwKx32l2mkoriwYMw(A-NC1Y!$#{4s_C{3ASGU!iC)w}1kq>;(TW#Q(TL^rbUusu8_8wNOgxjq`hBE2 zaYl^>6Xg>X-APZzqI>DtNSq*ixzvcBDi|7_vXAU6tJskYh%N4zXpK7x|6&dac z27K1T%)Ls{tLZhEhGi}`1nHyRU{E9N922io^m=*&=1!UL`h5OKY_!Mg8wiF^0Shqp zCPi;%tj^3xcqqoeTNS;Hfw?RybMH{}PUhB>_4&e~klz;@jRgk%;bBYGyA|Ef%(^l& z!AbD+7vv?ywgf_A%FJp)Zp_bS}gCZiEWcW2ojh18B4y*}xl* z8(FhQk58pC6UEA{T0V-X+H%`2-mZSGioUCuEqy7}&qgi;iv|r-Pv|C=nK~sG@|m=! zA0Oed3r4(w1XQCWf?N_vL)(m=LY$zpCGFfWWMos9Dy_WOms<;Csbst_lSd6%_cxb1 z#YM)KNvC1k?AD|unw&`MCUUAqC;}>_Co*Vv{iHhPJ{@SZ7}gaH;%`M8N`+L>3a@Dz z(^(VAyXNmo|G2`l3Kee(zSwOa)j3CP*9aC3J6$(CfL2?9DGY9XgxViRNorVTGN%Y@5TMJ1>ujD_cJ%J=h-sjl&1g=J7K(fhI0WTTm zm!vsV*peLaki$*gED1YM9dO9PuKaSyMLjAhJ7M?0{I#DXV!J%?Lxy=f&OOR|S&g>K zGrx{o(j8BgPU2dlnL;jZ^d@=PUuipR+sCODXF5x8&_|@Gg-c9)YvDrCx})^7?kMf7 zI|?}Kjtb4XqY$(1D736QiYe=kYRS5z4zlj3Z*b3(Mi0@4@cCi4Mt|?o%%MyA9l@UG%pd+-F>H+reR% zizuEyUUtxDxqtLI@Sk^K=T30gSmSekxg8*|KX>GIfxz*BBi9K6XBv*&ZV)&capd-Z z!0C!3w-*GCe;m1eAaF9}$az5Ez|4``4+1A|jvRX!XMv8~0T5qsF>cp`!_lLoyn`Tc zhUv)hO!}e=?gns=x|mNlg2TD0qu#?Ha4_r09RY#kT}SRF5I7!o_m`4DLj;!AZ&5yY=W^ksZmI{cMjaoTyVE6_ab0_Uedb}vBlBV+}U=87Tb&4RbZFV zFC=!U#IB%U*0H;<&@~dfhJGcnt0cBfw)Z-T-6*r`C3cJ4w@nh;F0)%DcBjm4m)K63 z?U2~LGP_%1_tUQ>|L&96gY=tOwuyKlYwp~1g$_vUVfyVXTaF!!@eLB&E!%sO#2%N& z?Wn}|$m|J;^~*N+B(_gxdnI;2wjm&~A(;(I>}mR)8}!dhs53`vrm@TyJhyN5_^x#K3!t(rN2q`K2u`vljS}~V%zBNb#k$0iEBWQ z%+8S?{vpYoBR`1j9Qi@CSIiFy66My<3mkv_bGC>qSSvT-W&34%9SHk{yA$G`1=r;TsMa_F2^|6jxdW_anoHk=W W-cAN}&^YbE9$uq=;h6>W@BabtjclC& diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/Message.class deleted file mode 100644 index a946e532f81411c4fd4e1141431635e86410c74c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmb_c%Wl&^6ulFigqA=GBrPqpyfzL(c#qRa6{rF!p;BV8U^k90W-2odenjL4*zzX` zwk-GnJ_>QiaouR*3adhvW_;(KIdkrr$L~Kse*wTDJZ?gb!GQ>^IY!B6YZ^vq;T&b+ zrm;1`IOaY!!C;A_X9H`9;Lw|4;7I4dE?(1|o(Nn>AlppE2mC6%3}3BQ*~B0_nqpJh-&o}sxA zE5VmSh5TW*kbz}rP>%9LqvNN@NQO&qH2$qOOXqWG_#g|t?)a}rkD=m6p%ONA0-gT^ zrW41oMyO=2P0VoaZENmqQ}(8Qubc7nO2pKx?QItN)K~_jjqaG~(Yf18a`RDDzwcjd^CvsrZnn!9s=iK5AcxVCEVee!c;S{`WFSlQ t0e}KswSXew5}_Q*ge$17@gdTuU@;3$htwAT4!;(Rkt(9RT2zX0{6rI-K! diff --git a/src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class b/src/test/ql/test/stubs/io/vertx/core/eventbus/MessageConsumer.class deleted file mode 100644 index 5740c349896ef61ee23de0947a28ef0606565671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmb7FZBNrs6n^dojF&1y$BT-B3b+lW_^x!400|KTn!rMgi66T5GD@}<`-1SV{E8p^ z0sbiCx!YPsdzW-ydi(S~=Q*e6oO|xyf4~0#_<+h7GRWpIpkNR~3`>@yo^jVdR}IJI zDnH}4Ukf~Sk9(e8=Ua~L1x@ZU47psqF_ep?-E>Bp@HMPpL^v8e)dP=$cet+8f1~;>Y%m)|aPo1$j)6rz7qg#|+EGPkq_nR!|Ue<@ve6Pkqa=J7I{RrxZ+! z%~5WfozFSkA@YfSrmGFzuB%^aC*1IJxW_PmJwcxDa=q!P`&>5?1Ub$;r# z1}BSt^;gqZE)1#JGoIM@QV{X6Jx;qEC0y zCWy+qnw}kc9<4d%Mc8)>iNKTHNp4ChXrX>iH%*!j^eY9jx@tvoY1wrWQ!H=4)9c)1 z$QDcA7^dny@

3=@XaJZRMM7+G9yu zPkxFeCK*aRb@3Jt4-ZYV11E3|zHNyl6=Ijiif9SC0y3BZ6_M_t$pMC0+$Z#aPzG~^ zX}m^wo-obg2tOoDvpvF(2-6)B;m3sOmWl8JVY=R~;YBP(_zCS7QHpSx@G_nPv_8X1 zYgMt@TA$-Z#Cu8mv)wqqL4JhJEBcQ)S{bdm@+BCPd2iJMs|yCB!TCD)#ovnS>30^UWDbj2;xroU=; Mz*^1uvkY5C2S31%GER#r zQ0R;C@yz9%%$b?5?~hLaxP^uZ8wAd|uqRCFciR(^*=)ihJ&Kk6#FU}|dzQkFJtj@q zB2XLC3AIBS1$K8dW}YTsc%e{?K*MTwmYLeIjwN#ll>0o0XaWda6qLE0IrUI*-)Ui^ z@g})Wn-;P&VW&{-${Gv`vTH@EJ_|V-Fzvo-E+R#sXXPfzJh@*kU6IKObLQbJFaJ*J z;+%;~CiQ)Z%OX%mbLTepwd7HN1!sBb2O9YylTLF;;ISa-<~+Dl)5z;F6^D9_jjfdH z(pr%J-BXTcQM!|CYJL7M>XtjWS=Dc?h6q&pB9Xs!R~%W(P{WA>xoou*4>FGwr}Eejwc}q@=WF>lXb_e$bH! z(P;SWk20S3b;<&MSex|pIq$hV=jrLsUtfO!c#0e zA#HmHffLcnFvPXoE=e7QW)KNv66O7RcqFiFN6U$#!%3KCQYn3TSQRpM>L z?Mk8z$*v^Zq;MtGM!$V|4jGRGF|O0=PKo?CsxUMgKf&BF;sVSk1ds$+ND80`a4RK1 d|0%R%WX@+-XktL7NmBIoM}bv5CSMF|zX9{#1jYaW diff --git a/src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class b/src/test/ql/test/stubs/io/vertx/core/file/AsyncFile.class deleted file mode 100644 index 25b90ac75c7dd836f3d8fe402d6ed6ccfad32f30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3901 zcmb_fZC4XV6n-WNL|{>DX;n~xsu-X(eM4;%qhL!(8c_*_)}GUImShsvhF#CTDE4pk z^nbJ;>4*M+{-_@B%x;$5&2F+{KfuhLx%1pR&z*bs=HLJR{s+K4JexoU**tOzMli~7 zSu=_+xoIC2n}*4YZLQ0TYu0PMxj{3AQIlKFAx-8BOZ7pjC4qZJ!I%IYd7(NM7b_DA z6ihPY4^+L?{=Lx^f?dAc)LZO!8)cXpig%4BwsL5a0nxT6p zg@Yd|xF9yix!wvaUs5oGS%ztg+k2*F^QR7X_#^eGq5Vc|EEK9K3|~=jRbVSEQ`LG# z^Oz@Bo~tj_Vpr8W#mD>4dDG70BjPwruw|QEJ+zA3Tx~VvJdf*SJ6=nA>8de|HMEYd z+Kx%SRuc#>*H4_-HMCZ#GAslPTPd)14ou^fy5Hq#07u$g$D&BK6M@6Gl}~e<-elK~ z@jt~4c2gSKciL@k7T4vF<|a7`R*PXTiXR55)~cs_{tUmL61f~P7@{!DZrImKnrok@ z1Q8F^CCbf?NpG#r^^Q%!9rxrXhQ%<^%P1-3ZS!^AX#UD@eMo^3S|x^?g<9>|;N0^x zb6tshu@85{5s5)q<%F#$W8tDG;VX1}HqI3v{C@IoO8mP+10LnUH$MCo#vhG(7JU#5 zIZGD63qvM+~?+wsD6VAZ#e5h3E4*<)ig3P*>TgXmr~inQjKznR%P9n zxul5DtczE#>792r?*+m&|8oKX(f1O%O8AzsN#vqm5vdZXQbC4)N#6f|92k;mwE@0$ zqRfO-CgJEnw@;oxCBKGu+{*EeE@2#!4oyodtiNd?s-#+!M z1lkxei+F0TbPw&(Zl=H8$a_#>X7CB=lH@Kzm(%DZu@w52yYd4efcYrSMaqjmq;!L z^zV^e3CQ$hZkLK@5Z#5v-rToa>-y-<|9{ci>sWqbQDapc(IU0r4{PHmv!=E$_Ix|ViW3kHl zcx46K9`Zb0G(&J_mRF83o{5E?Lc`b2A}h7$j&U{{t34f${a!rwg?Q}`;gQO4eJ zBSIuG@zhi4sp{_Pe*buV18|PIgB-)L)ZR=)@sk(mNO<>B3Gc!@he3~Cz78H8B}WX0ji$e-(o5nb5-o<(K#oJ60*2ES-`f6MysNbmJZyD{ z>qLUyhL|URU=Fn$S(+=&;DJYi8e3~LZy73Cqg_SQ$Z*WyYMNN_sbMHI`u+5iJJm+U zQiqn+XUH4*LZ$1CrO_^VI8q{NHHQrTie!6)1egADda+LdD`L cwr#9sv4EX#on5Ol$9shLaX>Zblx(G=PuUr+&Hw-a diff --git a/src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class b/src/test/ql/test/stubs/io/vertx/core/file/CopyOptions.class deleted file mode 100644 index 2d60372376738ef3d3066f01d14ca3c751fde786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 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 diff --git a/src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class b/src/test/ql/test/stubs/io/vertx/core/file/FileSystemProps.class deleted file mode 100644 index e4d9171f9823cc928436f0c514bbda4a62509cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmZ9GF%p6>5Ji7LL7}nm1XkLZ6WChV=nN-VVsv04VM1W^Y8D>ALpg3nDx3d{ee>VG zKhGC{9r6^Bz^bxx(9YkbvQEoOWwhLL6pzm9+sWCsOED2x)HIMZ)LiAUthMq2nYW%y z(UQ^v@p^M$s&B{`tH|r~c*y&XO5XcnSz&vpbT9}k|3us1NCbF|KLld-PLUw^)3Ilv JnV54%$iBTtGXnqs diff --git a/src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class b/src/test/ql/test/stubs/io/vertx/core/file/OpenOptions.class deleted file mode 100644 index a53aee009f70bec3e7fa0b608ea5b57657d6738a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2215 zcma)-SyK~15XXDCLSVUXL~bGBiU*z?8j}UVkfgE!lou<6kyuO)@Y}N>Zm?M4H`94lc3I%!bKrgDp<#{ z%;AYFx`LWkP0MuG1=UBQdtqv(aEMwoY9&q3s9BC(NZb7!E0%2;`)HPAEOREU%$aMJ zEk{sWQs0R0rt%-MdTz%M)SbHAz;JETI$mLu?HYAZr=a!#k7u)bIw?pTu)15Lo@?qv zPLJnxR`qGr&#JCqrLRis`>Y+*Xo$6afi|h9^t_%)CsG;1TYpER5hkjRCXM&$1g{;{ zXpA*luoinJSuvr}BrB@U8rgWxw>GWOy=!X%W3w7XSTPtF%jb5}3B;hk+cNT7=}k5~ zr_nq^RbTdVTX|hj*pY7h499vTXex3LP2GO#D}ovl|gc&xK zuw}u;SgVfH@)NEepGjGguFP18QrQ8~%u~)6tLP82(mutVE=O)&qJmE$7|Y25VqhnX zvx3cA@T}qO(1TIlKDUZ+PXBB=E|SCFci%SI-^oZ#;3rPmifyCwQ*|Y}$LCW6)#ju} zH6Kg25>0O;dNUmCYdXP^BkvEqiQwQ`O~)U4=hk65HOCghjDKoPrsIbUb3w$I^8@ZS zotyDuZ6)01)nchqc`Ziy+%C!ulo#&lN`WnLHPHlerw--ZN?|TbjKW+_o~#LH8B77H|&~ zxK?lv6*vvtBL%Jv+%i2ze|sG5Af71L>j3vuf$IeKOo8hH_gsPN2KPdN>j8&%9X-c; z7m{zOaqcIH?-*RYx?X%W(hB+jsN(n+{ diff --git a/src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class b/src/test/ql/test/stubs/io/vertx/core/http/ClientAuth.class deleted file mode 100644 index 186525579a71d5bdb4dcaed05976a9c5ccd0ec20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmah{?{Csj6g`i&wA4-z=WsY=;&hZbDjGk5%NE3BhCo~=3Gq|G%DQyLl$Q8sDNEd< z(d@H-l<~fbLY$E{>3#R~ocrV5`~An~ZvdX+k&GBa&KVkG+YjCw{h@CgM?vt;sJo8s z1$$v|lmLUMK|-8ttKDiaPqO6OR)0K3eO@ev{x#m_^a7m!O^YiC&d_*d`*9uN}4c1q>b znpqG@*OAoKZm;+f(t2skr=wwCQ!>40lc;L{34B9656C fN|B?UW8)M{v%*v=2T-V(IGui#XW$`WF;sp6jzQ1C diff --git a/src/test/ql/test/stubs/io/vertx/core/http/Cookie.class b/src/test/ql/test/stubs/io/vertx/core/http/Cookie.class deleted file mode 100644 index 7816f5d68fc4c1160e4b437950418a81c99d4007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmah{NlwE+5Ufc;oP{kA_8o*|F8Bcv5)lZYC@hi@2W}HH3ImCa90!G8apu4Scod@S zjNt%;%T!NKb$4}7zkj^G0XV>pg^a+G4xA?yMgzwSLgm~=(W7$|1P@wS$O%l}%O~k{ zq~CTfTKCF}1d2Ts9S2>heF4XAeiPg%)PB3R*ZebOO`y!^Qx>`KJI?~^_RVN|TTMO18>7h<$(J&^8&+{;SGhW3;GzAuq?GlK>{y4Zyne`Z1=`oL)2CT()BROv*B+rS zrEvy%<$J*`!>bJVF+Wb2SVAhw3x6=)d&CEfd;X4c-jp*-D7mBxwE>G83_ z(q8hn0`*^h?x&U!{jiVRQPRa!Q~TmL~@@r?^DJ(sMBdzqLaX2c6mflZ!yA{ZgCMa*FP69(AMI)|=m zm_?F7&NlWdFAhwG?5io{RirQ{BdK8?*BN4M*Y|9O`J7%kvWAx7T3*MfwT|p|P*jn| z4H=6XGPp?i3IdfEn~0uTvbazy(76WevBmLe5H# z=LEY93*%Bz=AqtD5L3zZvVw#Hjep+Juz^iJfUu1|!$wY@W&~91cZO8Q>7o^^qcmJiX)Lf1IDe)*rqQqH2oePqAwh zCs_J)Nj!nOgb27tq6HXHkqn)@Enz}jO{#n^BAx+>SU@`d4Xi1SAev2S1lerHMl`d@ z&J^4aOL6DVqU6F?%1zxCPq2CnF$~tEFp$GwJr)M)DYD0yxiFwo+kisN#OdqY#x@=h HCg9;OUi;*( diff --git a/src/test/ql/test/stubs/io/vertx/core/http/GoAway.class b/src/test/ql/test/stubs/io/vertx/core/http/GoAway.class deleted file mode 100644 index 857bf994930d048633d14e057c76976a6f1be0c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcma))%TB^T6o&r+0R3 z#iUduc5$Y2`t{6z{xhFn?;ikmu$)E=@f3!#NFXUN-jH|FzLBlEed;t+%?Kp7-Ii;1 z1>#omB86drdDpY=lr|4`&C|-hHs;no_V(`Oqd>NDNS z_m?e!p#$$y3FNA7OPzF@j?(ASxuHz9-BW4P8dxZLOh^y_H=Mq!Kw`AbHrC= z+ngD#WV3uJP_W8_e zgBgUnrDR1Qedcv^O&z)HZ6+Ak22UHSNYN$WCk=rSKW1pRKs!NeOuSH}vJ{hkhPhFU zQT*Zf|KD7Oh#ba4T)Z!rB_fZB5ZAxnC=ql`yWBFZtS_?1FzN~6pHWCl%n)3%?Wgm1V-DYUHV`+?p3K{J4Wf; zb>Ek27@nzy>zY=#&uC>|s)~n-)|QU7me^J$O_Q5%R7M%avo&zdUa6tKFLTuk0%a)6 zXlZn)DZW;u_S-|X#)zG8CMVDm1jprAwpVeyp*S`u`mQQw-}S`{5WgMt&n1h8{EWMP63g~Z;qKHH-!b}VlDp{J zR;iA`f6HYKC0(0K7(FUX8lS{bU0q&XO9jN}rZIT6hl;`8M8zyZ<@lp!^m0-buOJwu zTpKY)6JeAOba>Cfm!g=H#?J%2hZHOiYcABc%Ec2#^Jaf6;OJnG=HYlmC16uVHnEA^ zg|eAC*Zb%Gv&mueRsrH%ozbd)E}}lTxrk~=?RI*@#yY3k1E*tDP5uybWBv0f4=1`w z3T>KbmeRcM5>k!T6n%^}`Xzp+c~A6a^gC}xQ}br@EN@0f!n}sFpU@7*$5`FRJdJsZ z{eh9urx=r%iRLgCs0bSY$L-(d?hQS80{%1l9Am&IB6;rn7xXm5MeCghQHr5&0o<1{ z^ku+(6+>SZ+%tNPF}O#xe~TdShdJaPVCGSqdGZ&rKk*|R${bcR^a3MS$x*H{5?%7p zuj8P3KriW=A<7fU9k`vKWyrs!??PPkg;qd(Pvua;qxG#06TS=n743!eM)SPjexM&i zoM%7r+eDPsL5TD^#CiH|ar~wg+P{#ItHP8Oe1M2bPEA* TKa1C&M=7r1wKG!qC8+T~7)|TE diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClient.class deleted file mode 100644 index 6c6cb535d0fe307be5a5997d940ac62536c9ad20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5500 zcmcIoSyR(c6g~l@f+*kyqKF$>P>Cy|Wf4IJwaAQh@WEv!O|KBFNy#EI`Xv4Ue}g{y z}>?#C*wEL19q(TG=*K5JJDt-v$8$0-#Qo8@v@uRbLh7cJG9 zE$=Rf&g{iKZ49N=vB~l|Lw(0=2}aXC;?=6_apJ|HPJgkZmOE!ML|6@6Fe7)5c#nAS zNq8I+u$vd%%@0npV9wBW>=HZ2ZnzpeK?@BKlYs41y1x2*UC;gm{JJRPX7iQ=n_;o5 zEVw17XlqMKNo<8XVX%1qt}xTWzUOra-l4OaWk*-h&n9d3*PEA=(-CYExUE+$rx}_^ z^T>plQQn(?7VasxiLddJ5KeHRb5M9zBxsv63fNw{vzpGHI`8w$e6Hk+_+(X#Od^@0LuRclT}3xw>G<=| zYeyJCq%a_A^79K!V&2QWD4G%#@q7^`&lq2Q+57%jx|PR_ki@%VY1vy(LP@x#5jmR1 znDnht(i&%A;7A~cL>m}vyOlomXB1X+<;%v&Z=4g}R3n+FxeA8*z3`)n3L58zE7g0W z-zY8d@>(g;! zxuu1_w@J{7*FOB|?gaiOmxBF>IuNx$C*lLpMff1chX{9b+(WpRn> z2mORyeFJck@F|W537_V8i0~PX&k{a|_&i)7JdF4vTq2xCoPrU;qxh*0E~8~vTx;=a z#Y_6--ry?U+wniZuxI`lZa)e#ZNG;209+@0gX5coZ*hE^@HoeJ2u~m$fV+h6ahxGM b$?+87X^v+I-$#5NW(hyQPjkq(1?K+)Tvi~G diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientOptions.class deleted file mode 100644 index b6c5f6dbaf638a7bb11c4bfa42378945d2a08ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19935 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\bP+wHj?-(n-oo`Rt}o&G^8DlUHC*4s^=(`~ zf$OJn{Vc9u!1c?xeht@e;`$w2zmMw=as3Idzrgj^xc&~;KjQiqT>p;izi|EU{Nwn) zWyjTgTnlh5#-(wchU*MmXW=>r*D73VaII@Bfrq%Qct;JcF4xD!Bq}S*odYvwzH?TMMCS65u(N20BJA>~~H_o5+(!1Ejd=ERf z$Fa-%MeGNE346!yW1sm0>`i|e``BNhJpMn!B+jB$=xaEE@pYW)_z)*RzCriXH|at8 c7CnN0sqh$mo1UQW&{O!22}<#>o~PdZf7Sfd@c;k- diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientRequest.class deleted file mode 100644 index 1ee2fa7213e34d45acd6ee78efb4c904bc3c033a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6590 zcmb_g+j|p56hG6Jrk7};AR?&TX;P4QLzI+48%Psqxilr*6xk%xWJ|Ie_Cj0K7r)Ox z#CIR`u|D|u>>uUlnaO0cGrOB?gqKXt&hMN#=ghh7{`2pje*wT%_%Q(^1di!u<`uP^ zolMoVXr|(BZc;0=%$I2xgMA4YPeKAF2%M3j4aaF`3iy+2>eO)7=}VW|4uMf>)CgQo zt;%poa#q4!!SE zm#%3$CH*xekWLj<=5TAcumee$g@Xk4)14}9JGyBIbqQQkHS`Qobn7Gjy(AoF;*&K? z)4QS*a0CzB(q3tqre@SLcPm@8>LlPOfs?XdZO5Wo%g%5!OPnB(sG5d>3KZd;q0jHLTqs8Sz+u$oPHfk*zZ$Tc*p#LB8srCDEaNY7)Nw-HBl z(V-UiTWqn$Fk=02CRs6ry9Q*=@D^137Kp0h^LAIDUw45TLhIH3heQ;sh~OgdOU&q8 zvUiQ@I<+y+;+OIv%);B3)4?k!@?%MlUY?2`FvNjV*wJ$h*LXp((4|vPV#nz$GUm-@ z)7)OCHQmDIXk(wmhXs>OEmuPBC${Vv6obQsPw*srLY;<*S_b-?cdH#l{0ha?y=Pje zE_1_%-lC?9L^^dVwyNXE_+Y(=!v${=IoEc~R^HND*e_O6#iDYZ{adkTh%^FXZ=DkJ z2hK_a&IX2o9$#lnK^QV6a1OOO$Ej$JatFiU4PGL^}qu zpWqITN)&Hy3~vs}4^p>$l6%dI?TxX%j!Vw0v6jB78}yFbs!(f#)oB9H)C}x@Wu56S zel6gcA?LC!CeC&Af5&Bk2=->opH=OG%&IQ3{=w2PyalBgxjnqp19*cS^Lv4HTQ!$Q zx{L}qtCtP_7by(Ce5kYnzH;$|jW1}TeA@S6#N4PVy}cR-iTr?l#7Ir7_=V2HpXBr@ zk3P-mGah{w>2nJI9LV@Nknt%v=<%nKAHR`F^t_KgkNfzE&fC9$^d~<0BGMW76o9Xv zdAQFx{e?$=$>~cRcihMS6+S=bqc0=avNhh@|#lk|roE-%cX z9KPv;Gjjs)6#=hvc*6$|m0l2Vox`^V!HWX^0%N&}HnQAkfx*{fu!%xCwV;mA@$iD#?Z4!-<AXE}!} zI8LLX%ze|GV-F@rKn-ig@GiU(3?~G`#Qd>6NQR?lVLO06zX$un(TBs)hr-dbuoG7{ QYTCJkU3iTqj=&H90S3iTBLDyZ diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpClientResponse.class deleted file mode 100644 index 8b4e8a377000fc409fa211065c439a4cec7f76b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2837 zcmb7GZFAE`5Z<#x6ekX(ArMFlNhtx@ya?zEv<@#x+SFkZVB$>rvB>hp7TA)jJ5e&z zA5}i4ANm9OqdGiyQWQs$XY4OJ?cTGy&+YBq-hco9^DhxSrI#~QprSz&WjaTbj8K%he|oera_`Enfdi)C6+tmgPfhxeuH zdoc+``Er>S)#NnyTCv)os{p^VKiF2+_S)9#<~#04gT7?6ayC0c2HfrmYmeKlhW=+X z(eztKjILx-xfRMV;5A02hTHaRB`|tC1h$q+TQfX7(k4d0{|LE|jLeK#rZ_Ybaps*+NWZrg*gYO6h|$|2+nT1Gc-7`0k!G6!&ekO2 z?hOr*S=s1Le;dK+ekbt%w3}T%7Tw>6dOlk+>5Uwn`=zMb-UO~6xbi633qE3Go$9Dc zPkfBELIYQcz~NzZV|eu(L>TO!;rRZ0mkU%7;CjzO>2|FhS4d3X$|wg*7BpS29TjZ{ zhYMaAEoH*)hF$6I+I{$&l7a2w$^owAaoO;l_Z)@3oUy^A_38uw!%~~ex(>nUt~qdQ zHam9EPzT0yIO_Ja>SA(g4Owk2a2hf8BYuo#g~Z_(yIcsnjVoZ`Boq3wNt{n?`Yp^} z*l|7nD(p3Ru&;`e(O)C(_qsUp99;6qQTkY>i*THCIiv2kr1+MGkf~J;7;O)kOw&2T z^fb@$y#;dcH63LwN=nhJY%{u<*;|phkFmkEAuKX?QLgoBw%6q1#*TuGM(^0Lg=z_n zfkKMfO)b>`vO&{XOm8Z3*6_o?;afNtj27#e&VOI!8V$TaR|v-oZ;0gyMqkl2NY^11 zw7fDPe~tMY^bHZln>3r?Rw1K}Ch{%F=(&k}8!}qBw!;e{(VNiY4WadTvgolgFki*| z9lERa_vn6NXF>mf9%}ugc>I>W)AIN9Lp(m#;}eR;AL%EoNv&@dE34su2~t6=ll`q{ z*6^K#j>wGH{}j@*5%855ZvwwU&tv~rm2c(wllsu9`)Uk-fn}`I2GQI)UTmAdC|b)H z6$ztyOpH;Q+dROfT(FT3F4NDk=M~UVgr=%@j%m7(>w1oUNzg?qYV`6koiFC17xI12 g=lfpFM_`Z>%aR*k7p*#s%8`4CFfJY5)KL diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpConnection.class deleted file mode 100644 index 7d1e504ef917adc22988415341a80bf575e8a637..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3250 zcmbtXTT|0e5Z=R`QZ52sK)iyGf*LQNLMw=M6gnN8F^tz4$22*VXh=G_aPdF*=)dqm zUw!Zg_@f;69MaPyZ6x4J(l5K`+wbgd_N2f6{QLy~58+8Sv=O*s*zzuQynR`-9V%~o zUQJ%ZOVPG0s(FTObwdY%p^xgWDx0cRm7iBWqJcn1&9JHj7Nl~NqT+9DQAd8vZ~0uz z`qcM)hvo_NDn`{(86dEE5{^QQIU08vLv(7U?IQg-DN)62f~in$Z1|;Z=y}H1<8J$& zZtqzH#-vgr=UkGlCFy`)(^Zcu)blW(E`g? zI+iK1oh&cHnri7LbqEyV0s~9amIQC36R`vv3CmlkkJqO);Sk-|XpQx`kf@}HvAONo zduqj`*cj;obye-vJ@tUV6REWR&(=-H*MG<-RKH179eq7{8lG`2skJw8N8h#BZjM*c zuW{XJxa05ss(WB*FR1IAUfdL=TTZ>_J~rM&cHhNS29~3urK{!X=xZjTen=Trw02`c zq;1Q=`b-l+-^YWtVE?a*e>ri0c(x;DZyMNXQ!rGc)G6W_Xlxl8j$)j_!#L(RpYIu_ zTsB+}XU}}o!(i&TRP!CfJCHRbkwZ-U)X2E5sZiI&5kp`i;MkWf>d9!46{Q?lF~o>r z>0E=ZPzR6Y4Rr_4uhDv7e*P++gPn=aqcPpZZPmaKl9YSL#qY~eVXqf%Er!M60cp63 zYZ7Rea&PfKFWNdr8!Q_Z-SBrR)Y)Vcj=*&DfhKw)GM#5|w599#emo#v;b!eU#rVua zq+M8zE=1|;1jgen6?Ahx_maSRg7Mhhgj`wE)>Ly<*Bz`Vfk~`PbiA^%Dz^5CdVv!b zYD#*W#;yNw3JCJ^QYl6r-c>2ddXjBr6x(++`qW_M9$AZg|J`ISLKgvS6Z~!jxQw5J zozR828&MndAnt{Xz>ei_g!6@EGE8IM4kj zLeDSY^G>)Z)?Gq;Ib^?r_-Y7GBAyCi7H1HyiS^TnXFw7-hj=KWqH&nVYu%sav)O-!`z?h0I$HWMrT5@| z$gi!XUk*JUz+%Xc>umpq-UJ#tXA$+nQm~&f#>G5-#N6hB?c~utd$jxYx;tjGfd4vJ b)eEr9?<)ab32+u3A?aaPt>Ul8Tto3MAK0J+ diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpFrame.class deleted file mode 100644 index 0c301ad8a84ca040da66bc8f8a80ad3035553ea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmY+8%?g4*6ot?AZ^|NifS|2zng@tBEuC%3u)|dBt0)^n)jrlKi4|&37guC9aaeAX=*mi* z3Ckcn{C|j>G?j{P2doKhT8ivWu!C?B+vP*hYra8f*@7V&_Hh>D7cf{N$E;5u^&1DqXKLxdWW7E+kmtXATA4^| z$1HT%j^h?%3+wzNmE)Cxsmk=>0cWyOE2THgrPJf-p!C>f&@J69Z)7J<-i}IcEYdOq zBhrd_$qk$^;{`d+A4$9qM7-2MLTx#BAj9HG7);`g@}#Zk|<{y ztP^FcD5X;3gh3pIeq#H6IGQ+-n{k8Kvwcn8U~rZsZ(KAv@7ftR(!@;$n@^uuaN~TK z(ZsC=+a&Rs9^SaC6<&v`bl$6N5rtFsD*4_pT_AK_?W@_WzWrP1}xQ+}%!Ucms!bY|kH&!xaH}Z=H*NCvDDP+777s_ikEE&Y2uWahAM`FZa zbb;7#4Zb;8hFTg^d}Lp(X~`iMXuUu8`R)@k0jV67Oxs^(={! z8eA{R`lb?7DrMa$X&vmOK~=K;HwE#5qE6Xs45mcrlIC7e*5I_kj08KJFdX(Ybb~=n zLhTuDd3kQ#U`~6?xLIG0LGGYe6ydc7H;S;LRY-;+(QYz$z4qe9w))B&4BjY#4xSJ$ znB?4I@MZ~hGUP=Kzj&*`+q7La3Ja3-4uf|}U`ejwUGFk@wd85;-N} zhTJ6jfX^6wR^&A&-qRZBaYR#au*}mKNVJ zcv8DB^O53ofiBng48AYn_7OYMrTT%v4<*n&>JF7cXSlJ}>h$5kPCUy)eX>f1hmNGH0`zYA#*EY7Or8@mgA`r{Qe9dbD~|I$>c~-~T_jza_MwH1o}!nTeGB_|@q& zm^*qXt;Ll?Q;c*@HY@ywzJ7n;sc*5zP{32cMYwc`) z>RP&)kGx0+T~~}xRi~@n2|A=g=nYr3{nyt!*cnh%&UnquOZ63awzkLq0IY)GOr5Cya_08n`ahs{m%NV%<8Mm606Mmsm$uA%#x?f zQm4!Ur_9o&%tEEivZTyXq|5@O%!;GT0;9}AqRg71%<`bjTA)nZSEkJ?)6|t|+sbrl zWg4?G-B_6>tW3{UroSrFR+Z_c%JffV+NLt?QkgEPOk-507b?^Bl<9HGG&N;fm@-{U znO3DtPg17$DARA0=`YGO6=k}JGJQjt4xvm}P^Jwi^Ykn8yet0{KjSfbj-T7`Ja0mAH*~5AiJVbn%_zLkg;!)yT#1q7KiKmDkJuI^!%VhQN#s^MnJ9;=} z%lHe#U?qBS2A1(W zym#M)-MAYAtmS)fKQ6$7xR7P{B0R(=pTJ($$V>1jF2&;<#gn`bKZVQjGzRf3NAx^@ zzP*5b+)h{Fj~v}!VB@cR&%e>w{?3v9gLm0~B8z_^hkql_z2RByyrNpnmhJtg{{pTt Bups~d diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpMethod.class deleted file mode 100644 index a280e4a67a636400538b73618d7e707c76fd20d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2278 zcma)7YgZdp6g>k3NVqMO(x*lGHldZFrD`=4J4^EQLi(`UhGZbYkhEcft=iTf z1g_c=)lD^w}0Jv+1K+%xAs_L;x``SUL#x0nhBcbl zD(#l^da1FgyX#v)In-!)vDT=COBxNv6U8WvQgno3ipEH3G+k@zyFn{_p_iMjK(B`3 zGd+z2Td#bkcHutWm^S{rSpm|ur#=8 z$(T!uF3Xs-Wu!RZs-llrh}g!mB{d}!%}R*vnpqCHuIOV4$yxrYWYrbTvl7c?4YQCb zW(xBDn~D~?vT4|slQMiB|B0ecJL9uvXWF+Fea^~QE_>hgvw6=jC2vyEBI`prwO%&2mbS#d74WvZ^R8**rHdlfS1Z%fhJVyWUF1 zkp;*pa#)PA_;#$P=qpwSz0UgQ6&3h?*ta~_muy8v_eIKEhTo~-p`u4DMGAg*MvoPJ z!%A$;*}t7n6g`!(Yff*K*A{=sm+S}_v zt5906Lpc$*_YQhKY}Fc@$wU!#hs}FC&4xx7;)%XPy9Hh6haF!ek-bscMy@G@9!Q4O z3!9z9$QnFvm+CuxukGeZJVI=>v{UWW3X^59kzvyb!tkX=vzUe!EBYF z-0wD2G`w4?w*$OrvR6|(tkre9wiDuMG+*0nl)`okMK2r(SnQi`pO=$MoMEHY-0l{Z ziSvN>sjGh_`!i#@Qn$Oobsb#G!^e*qT?CMKJj&`W?{> zMY)0DSCre1FglDdx{5Fwi7=XnFnWeC8ig<#gfRMoFuH*-nt(8@FAT2>!`#BKv@k3z z4Ce~Nt-`RUFia^7FABqc!Z4gLj3x|s3ByvtFp@BwBMiF;!y{ltL)_^}qfOjRgEequ z_7Bp2!w-$BxbkD77_Jej;o1x3rF&=S7=pIwyKd-NFeez$e#LcvN`<>RZR5%*|2yso zA{y@zcNB3=dbTegmpCx^OW%9P5%HW_`{Ja&1920G*rBjL?!Y{b;oP)o7iXzA54`Xl z^PQycS*I6>e@QVMYJ+EOeqT@JdQz(<| zbdo0M6z)#r{|ueO#-GPG`7(aRaRjg9b3BhRx1ipJMHlHJ-K9&ELPVObkWE*~!{@hv n=m(Ub$N2C*rE65d$SS_Mb(+Hw(6MdvSm+yAjMsSo0KNGa|K)X@ diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServer.class deleted file mode 100644 index 58b681432e2838f924b6d56d9465f08d18974567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3408 zcmcIn>r&G|6h6zXfiFjT8Jl)=#%9n)l|1Ve(!rr;y^1ips; z^@k7OLph$LVVfpd6FTyP(68q^m+$P^&Gz@7pT7X$2^2EWL10`nr8>3Pv80$5mG&4r zls55Ep%#9ffi42MeYq}6x@^>>t?E8iSO$6sOtd;4P-bb0Exn|&?O0SL(4%WMqXvPI z{Cv5Uyx}n9tP<$0Xf;E20fB;mwia>@mALv8;}r5Cl0lhNF_ll06;;)uw!JE>;a$7F zX$tFBbkjz03qoZ!>&hpNnIrBdEHWSVK%1eRlqJs!lBeqY+WQ30I^jvL$qFyOE>Oha*~TEFw?&>{MYJL;U6>iWhWHF%1KU82iej zu7sO(q9Z&s;n^ebUf?Q}xz5vLImz*J^jM+Z6!2=dgejYgwzFrMM{-rCsgew9MqSo5 z)o(t}^ii0pbw7vN(p}(6Z^MHSeebue^IN;I&s=rnb>*pUUIs*xcL~&DMJ2iZQ&ID!<6mHK zBVndKSz(T>zcwvKpff*TA}|(C&NmP8O9EqCxhtk)DRe_~kGX8~I=kf7ig#Bm2>-hA z8hjb=w;4Exs25QO^m+I^#}^Ry2kZlgvykKVLBvCFk>g808gNO5~g^(X~Z)DJd2hL%%PI&sAmjOhpUTx$0vas`0T;|02996n;t(O z;CIIICw>0B#~%ss58Hbm9)SBZs2?68r!gkW`00^b7_9sSsFm`e diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServerFileUpload.class deleted file mode 100644 index 1a7aa67ab29d50780607599d973aa153eb024b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2045 zcmb7F+fLg+5Ivg&%*8D!O$+n_X$vI;ihI9>A^|Ew2(=PUk=j0OoDDH@?8p}i{i?pw zhkigms_LxmrXhBuFp|>#=egn+Kkd{wGzaxWb?` zxm~w}%dlPQq1=mBD#N*&Qjy0sa@7#N(PUUF?GHzAT}44gmKSG+X#1vP$AQSOZ>pG) zixa}G$7Tg{1U})XT(h`+tbMGV2*X!!o1u6)N1pEr-tx3V!RvbX&yZ_SehHaKsI+Ta z-nnha3RD=TqwQ5k>iW6oixxw#nh3!{eZhPeBy=^#kDjLJ&zm@Ygm1j(r-{$hJ7kt-=?t{IFYiGzo_-hZh~ewN@QogpuxAfxP*{FSH&D%p zeKFDQQFC|S4Juh~$Eni+rVdP7dHpg%WcL9>~SRiYW ztQp)Rou*kwzfU@izK;HYbeg5%J{r~?`y$zCoQHOLK|;BNhoM}KWhs^`u`I`O6>A~x zQ7qS?h59@mcle*=x9DYhO8PU3Q^w0kD&-3>h9C6H@SMJ*p;;yHcq&*)2dj8N8zpm* za*!c8R$jfpL?)FwkCz>E7TFNJaDl7YRCFPodpezaCLMhv9bLeyP9$A%r*YG%iWF%E Kukj|7Z~p@QUJqIT diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpServerOptions.class deleted file mode 100644 index d9bc9ae01b0fbeebbe898820ca231e3d82d94e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18046 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 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class b/src/test/ql/test/stubs/io/vertx/core/http/HttpVersion.class deleted file mode 100644 index 038493cac986dfc658a159f1cdc001e5e8a9f107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmah{?{Csj6g{skwA9Wa&f##sHytpg1Lr4jnOSBwLpGBl3Gu^Huws`|mQsj+ma@bx z8qGfYM;Y&XqHDwmBz?W7=bn4defRs1&))z%#kLBGVbSfH11AXIo2_o(nD4^y%sik+ z-3fYb*H3^!F%UzXK|83`UY-M#kz`QU z>(8pM_AQ2$*OT;hq;OkB(!dPvFvMD3*LN6ZvbpN1J+MvB_S@!h^VDgDWgThURWWBE zgL_o&ny~NpJ5+aIdwu8lEyI&+Bzw=Zd%bc5u)@Ig+vR8lE+F(53@l=aY*k#}4R;u3 zqf(>H!(3fMOef0=8WI`|{(9fQ18i{jqKzKIS~fS)KUMloSN6JZ$oh2E^_`=Br|ASW zyXg_K{f`!MlLpI>u-vw9hy8#g>q9FOUNNgjasBXwms~~z8&=hFHyQQDR`w$_M3F%n*60dpj20|Ae$E~DUA$yFJbvuD zXYoA$xz1~@e&$+swZ`bmP9nKg%oGj`Bg1GS^WMTU+pci4x-LXVG>XzFBh908dcM$( zr>ibM;*P|}HJYGFMpG?3ufKeCpyvu{ea~PtpK153%H4R*vETjLbW4g{)95-)`)sCk z12)HfE*h?5RgWY+qtQ)4x8_sKr-kRYG`dZ5jHW$Tl6oeizc|PzcGCI8b^+e7*8*J7 zXpxpMCl5>&3b})9qL9*e7|jJdma$ABpjqx7+hys(U5%FM9-|RY!ARuy6M3vdV6d33 zVVB-=cdJ}>c&#RfuV}PN_ZdaK;e~WIp%*b_wu@;WaW`pKD)ujVUbY;pJr-{&w&IJ1 zw_uF=w(T;9QpT$Cz53}PcM9fV1wH*%&8Srv4MHtvJ8n?ITSV+D*WRt!RX7hD?W=Wy z{?x1iy0f-!TH4~*-f*(f~tuQ2vJc0#WEGFQ*PH0+~wG= z+VC+k$}vk^KSLQ1CnyRf`sDsw3_2OClPmkeRA5JRt3?776}qwXlWj%5nInwG0Cf0* zKIuyYAKrH9Ea1WYg6##~3-(gig4`bMM#*ml5O)t8Q9~Q0O7k)@Y}j?D#FLgdbSB#G z9Bbl=K?^u?dvM8#;0Ko#`GqTnY;kvxEslTL;$W984szMzoR%$4TiN2+M0=MQJ)n>9 zUc+xQXc^ib_B-B;;&>0p9u4o06}YS5KA}(X{(rp@5D)3IP%aAMbNV8b8wK%*9*1&c zAikupd|YqW`Ho9&9ntpY(Vd&14KW_qPNBOQsyhkdse=6}$%Wg$=Cl7)!TxpVeob3G zKgE9PT<>YgJqzV-fY_#RPVB60+6mRW2_iwsP;M5)H^^*wFD}*U{^FI(U&Ud3ZPf?x`|$1$W}por@-9@_q_u50Nfk; zA=IuYu?O^HD7OZ}q{9~1gD)g##M2z9*=HG2qETSHAAMOB_e&7DTookdNZmsPbaoFM)mDoQX7 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class b/src/test/ql/test/stubs/io/vertx/core/http/ServerWebSocket.class deleted file mode 100644 index 63cba269fa31a3e975701e9819ce1fcc20e80bbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 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 diff --git a/src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class b/src/test/ql/test/stubs/io/vertx/core/http/WebSocketBase.class deleted file mode 100644 index a730ebab69f3e15019e9907bf05bc86a668f7ca8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4970 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 D%@f%I diff --git a/src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class b/src/test/ql/test/stubs/io/vertx/core/http/WebSocketFrameType.class deleted file mode 100644 index 317c415c2879c2047bdf11c945f338846ebe4a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1209 zcma)5ZBNrs6n^er+O8Iv<4s-^bvS`r}| z4WIo{#&a)27V*Qnq$kgF&w1`Sr_X-<{`M2VD%NB~7-rn2e&qPUN4?(k9sOMp9Oy5d zn$@hocY-b7-ghdW4x9uSVjAL*7^Kajx$&aPFjwlT*5Jj8h6FE;=SyX)z?o|rG|p)G zvRNsb+Z&Z)+2jY;HT3d>*z=Q4D$5OMrpfX zF{EF2*_?_|jL8_*a0|Dozj~wTISl>jOli+Pvh{}T?ds*)o>LDD6%)84V^YHurm4}( zgo4-Fr|XaGM$0L`WmrykROcJ^;i1t%Sb^_)yGG{?TtMj0YM4Wsww!Z4H&|mB?38L( z7Bf2v;wnu(t0193Q_!m*rC@+_iy9taiEl&nbI6cQXS&@7-F#6M%QxT9Dtb$<=a{Yi zn&VgOT7wwlKP_dt+&4qQa(6vDX!)cRO=ot<9JzXXfAb@PRZ}c`it#hBtN9V`0YrrUIHL5UezWsq zCz$#2k9Y!4h>2h&sq(MhzGM?IVu5T@`T%pe?w2j-3QnA+bD3FYVnW=9Dhu&b!HS)%HKh>$EMcCcQb;pM&1#ilwJ|}P#rqTunYeG0<0~4p7(e3ps)p(jzZ7xTH_Nqf#6@%a2rbu z=`GLqqHTuRajLlUxzSXRQt8}_3Ni{b1zC;^4P{ig3qnbsLD!ARe4vScdy>1s8?qqV z@O<~h;Hd3}FP(OeGLQcw#hA!thK%iXeJ2`(#3SiOldgEH(~HlzIc5%bVrwGOZHqy* zgF)DFpLtwg;o=6a^BdZ!kuycw-PFz;Uq*l;EtiP2R3g$c0l6YyB3?=V@1jC|_XsUf z6a1Eu5c~^}=mq3*W&Q*U zpD&PSP^C-)wVcXtHy%<)lCnTa{tniXMv&}Qas=6KrAFjRD?P%LeR-~e``~`?a~;GK z);D6vFH0v_Iff*_YEl4MfVGqWssMM=0!*DkKSu6ct4az11rNxQM67s&5LaIR4S;~< Ai2wiq diff --git a/src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class b/src/test/ql/test/stubs/io/vertx/core/impl/VertxBuilder.class deleted file mode 100644 index 3d259bdc791bfbe75ddd438e0661eb04a6354f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2693 zcma);+fLg+5Qb-gB!v zt6y=;XOP_yj_`LG43{exIe5fiS-3`afCxBatP0K z9Xv&EYTU+fy13YS#IiRQy(~)PFNM=Mm!{*jT#4DJXpQ|lz_>@zHlvcnU_N4_vW3J+ zIek{b35=v2^}fdG^?8;?O}o1RDNUnypxa$E$!VmHbW*x3q!AmT0%NcmNs}(bxohrA zVR-|B-JR{!<4FgtrrAW^|1P=NxG$(formh&ocDsMw6ho)i|TAp*ern!rz5V&RI0`B z4#Ndlxxii(hSVx&Enm2fS0zGUj@mdf$hjR$21}7_^(iwbM*u2wO$1|#IuaM`iH_-u zHovd)hi1zgN}R!B*yjV&Y1mvUcSmcYi4uXtZhATZ+zEAsPu{I#VYduyKRl(DtnT8Q zVmVfG1BqQ3dnSWvHP?M6Y}11URv?GZ8+t7OgHag6@iAU4;y1(ZA@&1DY|l7m)ty-! z^Du#9JU55LBupi8^GHm?lSJ+r5;O2Lkt085fmV;-A9*+rq#DmXM`Bb(=Z>RzMdR`U zxfvC=c|0~gE#fNqQ|2yr2Z3A-{hSe@yZ(joXxn&`^Jg%99E z8BamT1WmMy({uj(=j%EB_(831c4I$VlJyLghtT3uW9k zpPK%S7JS?dJ?<}4hD=K;X-*lEwfew8mf?sHGoj6#y0vg+aPPYVTd!JDXW>{dl)F-i zizpZg-RC3UDgmFL&xO~Qfw&?nL$y}#-trm$G0n=-Wa!kE7N4t$dl@NZVa=GJo?uydmdhd$Vz z3{v)sLG4r>(#_~jAHRaVP(q}I$%=WZ3Mf*v)&sh&nqbcq3tkAsur3inOp2 l%HP&CGWocHw6F@c*S-X0^mOiN!&f4G=N~@%;;toN?+f+Td7%IR diff --git a/src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class b/src/test/ql/test/stubs/io/vertx/core/json/JsonArray.class deleted file mode 100644 index 4211ee791cfecea37aaa167ad2e2fd705b6d1a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3889 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 T_X&K8zY{3@8GHd>#oGS_o9=I5 diff --git a/src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class b/src/test/ql/test/stubs/io/vertx/core/metrics/Measured.class deleted file mode 100644 index 1b08360949804c81135278458497a23f645a4d18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmXwzJr06E5QX0Y3Sx}b7S`IhC$KVFi56PfEif@lfK8U4cqmU`;Q>69alqKTmv7$8 z%e+6&7k~}MJ{*CCHnJsK-(_Mf$%1ODlS)RUs>V|4!xNZgs#P*qxFikR%B%LT%-X>3A!-NEGFzwWAs0({O-fn8vLA*;_c U?-_91N1p|(T?PcKBX$Sj7y1A$8vp9kpoM{)OLmRo7GduI!@0{c>|;B(Jhj*HnQ%&CBlkg5XIUbYWb(I#JZ+v$aVH$6 z<9FKXG7d#Unr_!7NBquIflYoK8GcqQWS$4_9NsVB39l9Ydcl!6X6XBfs`8p2ofvKr zOT6B3M&}_n&qNK&|K-X|@Ow_VHI624?(Hwo4=eS;2z`1FHL0hf#zzj%9)ngGTEX)a woo&3z#OkOqcgCkTXpy;>cxCHlzgcdUcm!(`#u-2^`x6D*c#Xwg^JNC>w?h@nc>n+a diff --git a/src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class b/src/test/ql/test/stubs/io/vertx/core/net/ClientOptionsBase.class deleted file mode 100644 index 263f8c06a089df532cacef91ca9be1c505232220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8598 zcmbW6{d*I~5y$5+nAllf0t85$KnwL8X)Ok^^t@uk4=+@eLT{f_Gd7cFY( z?z!4d_fgwcYFBhWDT@v_zMUvI+6}6257nv)o6j;>VJ=~Lu z@O~f9xn0o?+G$ZcL`@ZSys+f5glo|y>{7Iw_E@wB60&}&7-Rx0`0gr`-GVM73&kqX z7k#3=iuTcdi*~F|ba#%+(i~-7nxExiMIF2Ym09fBStpk$*u^3n>rq7qcb@9-)%23)H)CGHmM~*5w#v|qFa!aFHFU1Sa zvgWZKMZGlwhwLJ@U%Nc?xS|t0#M=f<5}se4C#L8WJyCItOtFx3=Nxx!D@G+V!6WOi zCN|_LMWxLza$K6SjBea7->K+2 zdkr7Nls6a81EH_v3edL=M2RJ60 zSlgl^mk%D>zh)jb@RFjNQJ1e5y=9$r?U{nkXEYY6v%c*Xmk@9!d@t~FUcsVsRa+En z%$W&%Ox?s}w-l}LWc%wTOE^n65b;XL)@+FPDteirPCK8!w>nI}U(qW}Ke$GRUcVm@6*~FSYqUbeNpuHk~!VYeBt1IvpQN!qF-&Rcl6m>r;w8O`pLjTYW1#IhDyy$5SbbtZPhsPSNM- z3y2%5L}EOhPA0O`+2OI|_*53$utl2_ULK3wfi$DjrNtR!W8PPM11-~@iw(WCa>Xmc zsW@XNJlEB^;BKA7NhRgw>_WVfR4NWTrm^3-V%lDWpq)T!1)*v?TYFAYPBH4iu&6EL z%(->|m$L||cYl>SCjU5vOtmGoF%?7b_ZS|qY;&gA8s6ffXpbcY>^>)M9Ow6Eu? zMTf%Ze9?1bBY2F@%wr$QP;21vH#i5~;X*KsV>jj+c4HS_t2bnyMMoRH6s-%pL13*> zSn04Dyuexp^7*xT$Jw(wW38*hp8(eRQ@c}Kvn9&@Yw%1kVb8<}+`CJzG>E&eKUb*sD%vw%$-hRA=CgYo80 zr0`AXinLH0*9Z8mjWd4v6L}qtTE{zsY(7Pm8{UXDdF5_T!1V2G4tQ z4}n01WaM}z)Llld1H_jjaF2jPv1gR`C3k$VaR8c#;;m1>~-3HYDV&+uFgj50qA;^*`WBgY}>ml3#8aIe#^ z!tz>P4_Pw>;@9*WBR94)j*Wby${oP^+3Kym9d~GJxER?Bb_cyFvD+keH~qGOJ${EC zkl1~6TVfxS*bZ6Wha~oZ%swKqo$}faN^F?N7KD6t7yhq%NJ$?TxS4%6=?`(BpVF_|5e z*a^BL$xTaamJn9U@o4QF&Sso$F~+FM0RIbrZ=!$yAEOlk_5c6? diff --git a/src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/JdkSSLEngineOptions.class deleted file mode 100644 index f3a112a32cbf9035a33ed70b541876749446762b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcma))%Sr<=7==&TI<;f9*85!))V6~209B!gE~Mz9UclXS8Z>pBlu0c5PA+t#;KB#+ zp~OG6qRdq6<_{CToXj~V?;o#k0Cuo!BY|WZsVoLyF{}#dw0WrS98ZSa3AlD@wd#Iw zDFS}n(n1D`!P*vq(7O!DLh;PTATnv#Sqve|uof3MY+T1RQl4zxGZYKOYF{VH=AMx( zau{V8Q(T`aelEjn9-dr<+-)$F3K#uqF{JingEQo+46rcN?$-KU*Wq0j#*o>5v+ zxT$2|9MU+hH@TLsE(hJyAL~^);j{ic9 zWKVRYgHH5=<_Ma^R2Ti*kg+n2nSZ%FGMMcI^KG1d5{cwP#Ld`fg@T;#>irmhMmm~h bhR_@qy66%$VT@a)`DYBrSfUoqg;@Fo(KyuP diff --git a/src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/JksOptions.class deleted file mode 100644 index 67cbe7fa056a4ce2806583558e99a90635c0d07c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1605 zcma)+%TC)s6o&r^#DUo0Kxk=GLLr6L4pJ?3>rx4jSU^;eg0gqQK%J&G@`aYSYByBs zq7TrAs(Qw_O5{wiH)rHC-~4CJW&G#wuipUnu~$V2a}~^MC_`b`b$#oW2hlfc;0N6D zcx0XOyKY1uXE%}Sd*PuIat7tS>$%YfhB?FRRk47@3aT1ZXbcN%sBBJUfSWBvH*iU-zVve*SgS2fhJ#!w;Ab0_-5@XqKA zomIawN*3UIGguh1qgOTfm=gxR@Lqk(+ijqRlNtx*#*W(}KFMS?dIQ~hBmKlb=XPuBa>ks)LN+2cjg-0l6 z3zWqf%qeEZ7}yNQ+35M*kjxVa*#%o5KfN>S%11QI>Euz6mK3`P;&1}0cKtXQ@MBkW zKp$88tr!t(Q-4eJbbwV*=b@3^q^}08jMftSPL|;%StaqPWU1q1|8wH}G$)j3Y;w6J zB53S#xn&|~&T~1P2zq3>oFM2Qk#bF1MZV?sPp}`ElvfgTYXTK1OHon9GFA1VIzn|O zTBpqxUZv>lg0IyMs4+Vek`EWXM{V;cEDD!E#pfD%TTC*as|NFQsIdCDnkv3EQrue8 z^cyB>`u)Ht`d*2Q+mC6m#iEES0*Akm(pZat_G0Oo>1bmTAfa6k?>T`&Q%HUtKXtjf zVch_c<&N+r)3L%>{DJ#4nP&WY9j%1)-OTyUQBZL<;dHd#zqG$QIyjjKgecHCuy14Gvy&(NgKIn@k zKKKFrP{#jkx3p}VGBJc?c4qtA^FNn4hd+OR{U)Lpv=^fg^+hQhr+$hsN}Q_~s-mk# zRXHi1^OD0TvacDM^O8|tI#Y$_H!wJu*Q$od47h z`*dkc&}`-%qvein^=D<C^{oSNfDi#ZqFjy-YBz{iEqX zawklnLU8O@3Qe=Rf2_C^K7*B5J$gd&iS1-^jHOkH&CAZ}+OdS=qIZQ)N3~OpoOT~8 zy8oO0H(|d=KX6sl6s^ULR34vWd0c5Ck&5Y7<@cLJkBaN5?vJr)5%#dZO(3J@v#gPC zRWI*?Rj*F{NAK3U)je5_<=O5jNeOVkpnpp`)bK{DT;N`CR73BBRdeZ2JyXp8%4{D? zt3gs#6NQ=RO1db?SV=HuS!mdlfoJ13Z|WP-SC-dJUUWZU&_`o{E;{$<4wHvFgoX&^ zU^v8gHNLdp*LWnfk7`^XJO&Rm9w$5j4>g_)=TB)|4DqzaGa;VU_)&=GG@hrg33yD* no)Euj8htd_dGi5J={ZPmfMSdOGjbn;=i2=ReJzkZ2aA6IY9}Uy diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/NetClientOptions.class deleted file mode 100644 index 3a01fec793f995ebbb54cbe365ac1d068d2c3657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12633 zcmbuFd7KFHUrhz3PbG>W1|QBYL8QPF5nRJ<>|@B6;*TmSRp@6F8a_Vm0?HR~UlNv6K_tEyL3 z@4c$Z6aRheaU$AI|CvX#X!cw>P0{Hz$Dm7XCpK=m-jP_|ajjU{@?wdSZI!+LG0%3& zl}@u_88l~`UADa)2F>nRJ2a2ZptiX*Ptkl*23^vskg>cb5rY<0EN`D{dseDYvU2vQ zbS?yPZnffNJ&d?9 zOoO^Qgr4*st~7wHk=r?6(PFy5paqldOf}IhHBsxzlWyc9MN8Nk^CugLmr87CTqi%ar)uX9$Mc7|=u$;1x#-M#QO4=AO6CNYtX8y! zOKO7ovE7z67BAW37MHD6w9Y5kZC0>qtTGo}rs#4m;@Lu53CFFq6H~O2uBb1EY^9Ve z7wz)&6!c2=$!60{SoDdwO3~HahdJm28slzVqi8dmhs~CC(ssFMx%~Teinj3Y=kV`V zxzJfXc+hgQ_HDIsZd2Ge5K<@|w5khQ}4sT!6W{)7_uWk zJ?X_dplA=b!lpp|-PS|`9;YG0W6dhc(cVTktkLFfq@-0b&`d=i@jgX2&{G^AX=w>qO zJGsyDTsvRMn4|F1*ETduX1N&4qM%%iu9{a=;ML6jA?+07dCwlVy_y#|sHn&d@{odm!%Tj!%5z&%G)i#QytSIGXi$%2?Pe%?_s107LassQqoLly;a2z3 zC$+}pj6IB}s7mAYq5HP)Uc^d+lK%P4JLP=UbrDx%9Q~MxKC&Zpor4 z?URlx;gri(-fKixE`6q=qjZNs7og(gbYf<^Owa6g+))#~%+!p6um_Bcs4z%@B zMfcLn5GFt*+|rO)s$z2`g6ro%ElR}dZaunvUZLnXw?D70K45wyJcw5*x{nvrMVKrs z-X2UwWyCx@nJw{>VeB=E?xzRp%Ur-XC+dxytGrIpgY4KZwiHdeCpCMWl4bHZ{bHzG{E5E6lqWKdhyE|yIXd)J`VEx@)`i|ycsFtev<2#H>E zJEBZ*JiPLPCkwQN{9sxP3*`UNT8@5mcrGKF4q2{^^tooKc&X^%^fEF!mCx0EZQS#$ z(J_wZjWn&M9i0E#)wet^eYxr1$I;4%&x?k1~VV?xi;LI|#CJ2e< zVsbfFfo_nK6Ybv$@Huux9t@6!`(XnJBh?L>28F3W;k1EJh~?cO9|T*?!KirTlTbw9 z*2AUdNGIv+l63q@s_6SAB{98>lz&KSV!yNp0ZB=;lqS`ebi@-}lw4gBOG{>lScC*o zlH2U}6QTLGRP(wK1}(lP3Y48xGdn8QiscR}z$1CA*P~<=u*#&1pZfO7jSo1rZ=76e z-#C`w`#2eVK*Z-s{OclobG=!{BltAvQGCw9H_?Uo`~ZCrpOYN_+RCxQWAq`YoSIug zALjb>5%4%G`*h{@mx92FUCUhz0%w0M*A4}EIGFomkh)+b|t_Al=dcdbQ zTl9O^f%sH}dENpJFG@Z=dB1K2fhQ>~w+#dywzS-K5O^5VayvlaO-;*P4+0N;T5cx@ z+-CYX*?w^lxE%FyvRyhs;N4NnB|zZmQpz zjnnDV_~aCVQC?IPrMrKz@>^hn4kl4#* zcD=-Iq;E?0-5{}7%eq%e>}J`%nMyiQO%+dt|m>VsrEzNq10UZ=ml=?2yFXNZ*s#{StdKeP3dqCb0#1-VR7? zQP#C2_K@s%MkIEWejxStu*BX%Ka^NUVypBciLFTNguKpfmDt;5_BM$25&J9pk^+gk;vPCm|7hti ze0A&E!RyCAr|udy)lSDm=NKpG&9hI?+wtdJZ71lx)AtSw@lZlEgwK7bdIPRA_`>vG J_-z*b`+o`BpBMlD diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetServer.class b/src/test/ql/test/stubs/io/vertx/core/net/NetServer.class deleted file mode 100644 index 8e2ead9ea461220648607fc5ba8f6dee7485a86b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmcIm-BQy)6g~@u3JR@1DCNgr)B;NMMsPr97-ksC6mSTlw`sCdgK5HSHi!@46Zj%} z>xB>CLph$^#xzN@rjwD2ra3v^Ip_P%*=+XL?;k$_;1xVC!w`X4+tbb{`F{-(g zYx|Vzl;OiNln7K$j59-X47aTvv`(nW%P>mdb~3C(IkQb)+oOgbFlrGPb!?wgm%wy= zv6%#K2OKf$1jcl`?Ha-$u&RJ zc1&N#!IW>3hmjy~Z7V zVBROAY}jATLZxI)QdSb()^;gv$W+|xPB{5 z+ok(Kr$yP3kR%4I2vXIPn~5Coa=j5-Uns_Q+kG9180-#?&M(cBb4%_{oBn6lJfwc$ z@Vun?!(BxM$@GJ+XkQhXCiP$WHnKWiP{EhMb6u#Wcj>{4%_I4JD5&sj(aaaBcP*1u z?}MQddrY8RDD_ARBBS}kM+g#A;E)u!z&)a@H&eBfH}JS?nwOI7=Abt zKON%lN&Hj{pPj!J;_plRgBU(L|4fKqkobo&d?}O9Y>0m(@sDHp?EG^fzK-|`EQa_R l<`#JJU0h=AnGfMh*xqG$0^(FV0Z$RrZQBaoX@VF$`vY*kJ1zhK diff --git a/src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/NetServerOptions.class deleted file mode 100644 index 5c780af0e6984a0efb968486c7558477813dbc70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9630 zcmbW6iGLH<5yxjSm(5Ec+`)t^28;<&AR&R+9I`B9*+Mpw%#~1gk)G|vvgEE-4o;h< zY15`n+w{Kg`%2oRw4_bj^uE&jzVGv|=%>F~Nw%~avkM=8q?Px5cV^zadGqGIeeQqH zJWE7}=)WzrfSQ)jLPd*cu|b=yLTFms&c#rsVCzs`JE3%BD3yv2PB~T~Uo>cOmzB4i z!v;0A?>gB+OR0GYwJ2If%AjqHPbajK(l$iS3RqRt&MDh+bS#_GX=_p!N{&H0+he=p z{*QOE#_JU=rxgaZK+Gr>(;6m8|E>&i`uLXXawGu(2sqBd@E1!krOw4Ms*tZB_{I~47#5!h=Moxv%c z=cZkXI=G2P1-c>y+tqW6qCIr0K^t&8Rm}C7`D}6AoT!fcFoMaTXnXvEIc(Nq^w+yF<}_y3-&IS=b)Uk6HP-FzJ`Z5L2ZN z3vT%VMF-h`i_6N`rJahpcxadLtwP+&k7=9lA69gP@87`pbw1l&8XeVk%DUejqp+fG z7NpRc)TN>xD%cJ`)}tuO4Lq=JLpYnYbvaUwDe7a9JSCDkqcPs~Qu`GRFtE}E%xul< zW!c9SC1|kRJT!W-Hk1t#Clsiwj`b6YlB|WT#Pb7sCW2&D5yNJr6%EtLiWz#c-i(+u zU_poXmkWv}C|92F z{n?2|w;Y$WF?r2i$tx;wO5?8AOao3--1QeIvU#Sk(`uTz$x&3IX)KgzissGpIh{>u zBs-n9&3thR^K{5AIE73hhn04JZBk6>t4M+u70uB72Cavh>X>2pdQ8XcE!dMLGHy9o zu)aGpp>gEooVG)`!Wa_VSg3o(;mKb{gO9|E6g@yMHmJ?klZ9!0<^CCTpwhjZ36&|w zhUVb9UZUtB*0sJ)SHzkcM;p>HsiM)a1K+*0(jen3qKetytdPv4Y2wPNL9GDl zOsI6Q+zlT2IsZ!4Fap~u%00!d3^mCjtC-^MuC$7cye~u8nNT^U`eb3Tcyf7+&m{ z)ayV+iC2>7KcDj2D?{9n2C0p`g2dtuf&$ccUQuER9k`(NN^8i393j_WmALH-T2Fe7 z+E*KJsd;KV??Yw3!2D~f-MrGOWoB)P3KHf=z47Z`_jpxrm(xf>JNM!Apt?IWXuF(8 z8o0P?(zQCKLEO@=Os;a+)siZd?2PWUc#U2IvhGmpR!-MAPFae>G@@qwp=5J^q409A zD5=~lY9RND;>NwAm~pSDR@^Jf5%-Gf1J@iG^dvon@6Y1D4Y(S(E-;?Nw?UWiz1Y38 z9^ap%&*S^b+>IbmW7cqNZ=*ccgi6f^AHWy@sRy|GkuZ$PtSn=Qh@%nfy36)SO0bp*rEDz zJ3wIb?91&0f!(|>*A4=Q0>0cX5I9%xVzn z1P;w>IC^l0T#IBLpR@vSgC3cf+??#E;DzlplH8QUo}u4M z>?w&oM}LsmdnDGB{W~JDSvfzPm)J4-qhy1Y*a`ZR#99(tkmt~(#M<&0Pf2Wv{w� zl-L>ii^Se1u@BH+CH939`;g2&D6tRA>`Nu~5t)6t#6C)Ylk9z^#6Bj=eT~Gn(%&28 zV$BlQfFm+HPcHd~BzK-%BC_-36472UmzX5V73a_l{jsGiQQh0tYHnY4;Z03pt67&(s z9jP_lq&9&Eg&56RQ&Vb9e^r7!e1P;->S{*>#tP-ui>^yBz%0nqhDPhIVb%N%nRy>c zaDyp(X-)U1bMSE@CI?=%N^N z3T(b|Vdsuz=%qzmn8mCR=yq^eHB4MRRS3b*0;6_VDko|n*m&_0aG?Q`S3k5>oo-u- zV>08D+sAVgY(C#MSh%%l`6YJW6ztyaa-lu>I;Hjswh5zZXsSyc0@pB?JZqk7m~zE% zT+G@1#H3H>P|d^YK9w~jkwZ*8)eU{^R*KtgRIu3r82#ok=r@=qMsF4+=;%l*z2i1DrWQPyI z74?+b&uq)JGz&Y^!1<};jouFif$K(1=ciRysEyzFO_hDg`}s%9kInjHTpc^xD@XVd zAy6nx?DG&erPGXF zi!LPXH!&nQ7Ma&(7knFo#}mcoB(92BZKZfN(;BaE^_}E3UWmK&F4zb0TDz<|>=qg+ zgyvN^{a#MsZt~iFZdB<0i@bPIi)3-rXNO2&Y-G;R`PVckt&kn7}9H7aiEyVG0P`Ln#B(D9bT<20jn;3_lyw z&%*scKZp8}g!~}TKSceP@FVYyPV ztq{Ibh?jl5g8pv93+~T0?C^2dmv?=65?&%})Bf)fFUMqjT?hI-)Q`Y^ApgMS9|QTP z{1W~r<7bpvyhd?k(a9ChfDniWEsx+HAvh-nOYn=&JcbcqndmM~onC?)mlm$4?^Kq*oE@p+J~|67^Du(eQ!MG318PtjmS{ z172|$g*MEl>AYeTNF?|AsgL@@6p?6vBu0y-C3m>(e3C1c&E+O{#~wA=Js;Mx8-a>+fs^*5_#MJHRnivXEdt~Zp#g;UN>Psb>#3= zyOy==L&I4YhKD4I(lDc#_eynJN#)fHBUTd3s6;WrjCC1J-PP5ylF4YQt_xyJqH#ft zo+ow+T2Z{7lxT{kJ$`FyTFvdL<IES5jdtC)inu<^((0y-HWNGhR?Y3lc2~ z=***{rew3ZbUB?@bREid?kE+;H$RMmX{*W^Me}BpZ?_Nk zxm`5&8#oC$)|-~qWVCd0ou^<2IG4rClVY#Ko7O+Q$@?yr>$S(s<-UNWAy`7Z-Ow4W zBuc&%<51Lig_|AGA2n|4=4XVtlF0c|kGksZ7FViOo43%SQuk!XveED(_^b0~)qA;6 zD%wV^W>(S-Lntk~+3*B;F_+0b;ghJJ2f88?f*V2)oXZ7ft%PHe&N zMIxY^Llk&!)Gx*#PyJ#b zU5TM{B}U7Ym?2kUK3s_rfQ%8kke0FEz`too2HC^DVrO&{d&oVBU|*qI*#FNBfVfQw z4=4P)e4hj&Nvqd#gCOqE-D|la5choC7X`QGgBu1X`>;C#?!FIh6dbg zSHBbch6it|MM-+;0roB`Qg|gAchQG_&@n)d=o6Ie4?^M4C5kBK6hr64NR YNAsAh1x(Q*#W5?B?zC*+eGhH^0T<0{-T(jq diff --git a/src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/OpenSSLEngineOptions.class deleted file mode 100644 index 383f8952dcf5b2de4256e728ddeb9b5b9a4618a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1354 zcma)*+iuf95QhKFu{pFkvwY^K|KC8A?{pV;vg|+lN|DJ?z;9jLZ4h4 zTz(vrL}P4Iq)M`NE(H15HOvdHIWkVt>&<`*!KAGd*Hi6WdRn9B3aWHIptnbKGrD8! z%ba>hXKEhF(Mc;!=lz@{Hc`CA$$H^@t3=T5{+E;b=v!QH+jL8P$@X`!uK|gLIVxL_ z5+y22N20QB5?jllC4wH$v)$i#nYbN1S)}}HWc+hL-qBB1D z1N>2rXVc9jO(O0%<4e-roSb{^x%Y1R^VjzuM6^v$vy`H?3|-4nJEa-*oapDeR@cp% zc2GItRfkb}%Pc~(wN1c>oG;3JeIk%k)t!mj^Gr6N3^3#|6@)qWyd8BNE^a)NzLJZyFtg!VW6Z%u*G##LgkN}f@! zZs|vmR6_aSx^@+l*5FmwHk?agqxS+Nb%mP?J=}{lf-3JD4F{mL*ydKGL0Vf-6h(9` z;&{CVUcZSCb>}^n^9hW>NXp_18rib)wNCx$NQ{D5GTO|?8%AyPphq&vS$G~bt~DW5 z)+|_&bW@%X>pOr%8qFzgKFftxu;Zc3#2YQobk&G2qi-e*(GDgze$2!UFi|uqOS;k( zUP5L$9;}tO)iw3FSp*7v3l@ked<$F@0{s;p&P2-=ow-7pQ9cSvJidzpD!MJ`uYSKt z!zU7>Y_qeQg-r90u3m?ffp9a*i7&ikGzXGalSFvr5c+h$`E1E@?JD0h#5p|}tIdiS z4w}YSDMc7seA6az@1`DHZ(=oyJHtK2KI4ip#x?Ej+{Cp{0oMy$KMjE2=SwB>_0gc% zry<~n74ZEMKLY$Hjp6F^C+i&mVw`S;aLGCbftc`I@cEK)Lgy5m3-U^iJ1lk106(jM z9|_^-6!4=Ge;fSs3iz=Qeu46M>*_qmfhf@8Uva|OB?Z0-;FcBmL?7ZmQYdb+zf(Zm zQHVPY+zM%-dL`F&M*6b~{F;K!S>Wy}@Xkrzd%&+N=oR(6ufRJW()&O`?*e!qD)8n* zdhyp5Z;3t;RTgz!Rsm7{SBrzc~JlW diff --git a/src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/PemTrustOptions.class deleted file mode 100644 index b805dcb4e4826c13c97a340249570fc155037f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1734 zcmbVMTTc@~82zTDt&{?_r66)qP_V_z#KgqJB8iajpyiU3^g*Ad+iBfq*{!>?1pbo` z`l5*s{s4cJ@yxQM%XXE`s*d+KPQ zOvm;ZO&HGLg3(5`*0>Q}&(RE{@=(N{<=9fREt#Vtqt#J@>#<5ohdvOt=t=iL3Iy9?cdJ3TDBa7QHpWA-7D_y=D zbU_-0koZ`rkKo-*pcvLZ^hT#YB|04~Nbh6xvO4PEIEM?)ggilFjCSMBTvt3E=X#tZ zUXWT#XBzV+;i}X%a2^gttG_P{R1x>*Rh%Juijz-HxEKCqJ#qn+xNw0KYm0z7pc^0e>Gk z5A`PN(0Q%XgBx)RK;T`C;F9%fhwxm7IIUXaGF#t?eZ?SZ?ILCwdWcqArJ-74B2?EW yLmT5jmjK$NM7{K7#|l{?zwl5 z0_AG0`9H9sqOKdrAuq7v%b;ToLuNjyMvisEeqVa#*=T9R2)b#YfGvSEgSM>Ti@>{T zb70+D=FoC(%y!_}&P|*^&kby=K-p0s-~Z}**Q)B528zm`r~hpaMB^>)hGw1^s1dUT`qKyVN06bcCklW=39}g;F=KMXel&pYUIh%@?OxE>6_0ff|D`D zsXVjs)<|%?7INz(IGzi+90}fsg5{DffcVabX=#*%NmOXd z+)=3dWGz}4p|9hhTlrH8elUgpE8q#~Xm3`D=5RPhcbQ%lkg6X)VNJ&taHL~5bnLdC heWqiJdiI5mE$P`;IyQ?pab?J&8Ve;t}4Lc@iL z7ybeMQO4(VgU!xKm+YLi{q=d@_c_mg{r>S2z)NhU5kWM8n1VUP1qyxrT-OG=)zccC zzR~pr;@hTWdanecYV|OMBvJ{a6=a|YESt7=ZaChB*0mi&vkXsbI`+k74%N0=G z?d-lesJD;WpPD-YOZ6Eqv@cJMniS6|$fGdv;$EZG7AV!njkP?-w0b^WQZSG51l??W zBrW#Ywr9V0ZA+k{Rs&W0ysycJ!x3u&vA6cIA&{?|mhs{2q+>X3y))pQgll+vwo4mc zsM9S3g@f}`IYWV_?z*3C=XfaBv>nQ=srw<`mgS{20q2PBP7YkdvGfz_ ztp@dirc@7Qle3DB4!9<%MDM!El_{(L?sCWu{VbE6I#c>Zv9VwBYTUCdG<1(qL!Jn4zS9O3!&6!R8+wc>X~E diff --git a/src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class b/src/test/ql/test/stubs/io/vertx/core/net/ProxyType.class deleted file mode 100644 index 8287b3b24dca9c6a6a7d5ee537c6a691c2219fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmaJA6pTEBT0Pqx#RR|1AUT6*6C_b?|VdPqY8(W7_cyih} z{phB^AQ_OMkbTi;95Uo&?Zg!wS=>>vXds6r$~7h& z1pQ-5I&l2HTmQhYQoK@`7$;S%gRU*LBKA&I{VkzPP8ZY`f<`SU-)Q+P;-fbF!-uWgjXf|xSml%3ELy_tC6_$jkK9H@f>&0ASTYblsIbQ+>;YWzre;B YX2yl-R1Tm~F$$gjlxN`)VFJp(0ZTW^l>h($ diff --git a/src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/SSLEngineOptions.class deleted file mode 100644 index 30d3433474306c98728ececdcebcd883102dcd04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcma))OHSiJ5QhIwoF{>V%{l4p;*EcN(}3s80L|%VSvD=uckj+vID3YcBV#KYI*U`-H2e7*YIu)a{?@(QG zELw`u>Llp2!SD^=0rGR0k9#g)ag?fsYeA{>O+rnDM*Q(XI049{?~zLi*OHfX5iGv~ DC~Tt4 diff --git a/src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/SSLOptions.class deleted file mode 100644 index 9fbdb707adf2c78d5a3173f87b744cb7ff445004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3116 zcma);TUQ!a6vy`gZy+sVqA@1MK!^dGWSX?;4KzW-dLh7azz1JgBb?}1oUwCpwcn{- zt6e^Htv>Vv^h0&^f5uUUVRU$KZv4*woc%w0@8iG!{rwLStx+vb5sFUISc1lBg3-*W za-m2)MLU-2N2k1FF`6i&Iu zT0gf`T{9W2ZdSHRt!lGfsg*XWmCd$XDYy13?dE=|CO7K)&30qI-mI7FRT)!Pow;pG z?MYSDvW?b05Ec0N|>t)_Etw`x00M#~anI+w!s-? zJ(G(VidXNBpR#4B+HqmM081@>*VHve>0G`#XyGZoOX9~X`vH%Y^)957RaN6P`|OAt zP35SEFR5d0?eSmB@c+i~?2w??lR*la2@EY8y#u9ZbL`VBM)}NV^k(Q|(YMwk`_m_G zNE^=032gdGx1m@kkX;E-=;xQmkGRt9VmV?Mqqn(X)BG+CCK>{ozEW@kVzidKbETnb zb5N^j!sTvRJwM@wY^xR=Pxrse9GS(NhN7A0x?wd8-O@XHkI{m`&-4o(G(0=-)2#{_ zlUwfaTNrpNxh^^7B6F({8dTXgA}}{YRZ>{oU^+3{@Y@}bbD_fX5SGo}wxV^-6Xho^ z3Rbt#f6}?#(7}trgGIqJdhZQ9s3nBTCn4W7Y_nfyAA&;mBH{ZHhiJ>>rQW&I2o6J6 zk@3&z?-lt2;g&D;eWfCpc~t3eej=$-0|hH1s~A1^e+$eTMw!0o?OD4BC}5MX_DM9u zeisVbD0D#xcx}eK7&X{JMZ{hPK}_(UZKa0@=e*6uZL#@7G;!6u*$bR=_##XSSgLaj zqU%o;J3aSYjLW)hboiDknsTy#{=F8#P#VWc1ZV9S#l)FOj2_}GLW_9E(T3-kIESz9Mo(~^aK0pQU8bkF-p$Q`NK*!L-p!@ll|2KW9f6;9 z`RCwQ=!It;BHrQk-UE@Nd?)iu`y--*~uSJ&{4*(s!ZU5{U2VhfwYb2>g@ia$=Oo z%kkB}i2aENZ)z^%ZJY|YijV~=mKcbN{2iy_C}D2Y!l=-ehjTV6`kT+K6%aqtwuf`#8sbEW?a=NG7r_$>E%v)lFNc=1 vce7FN9Pf!z?2;z&_gVCkQn5>#>u=gDx)Y%?$53}usHp_%g;7j~&dhzBbLQUHx91lCr`XRS!*D2-Hy1j7^n9g-7mC>HDgQyl=Ru%F6y;zs*dspY z-k662@47z{e#~GERYcHmo1JB{7i$>~S`4KmYZw^v$*apJg4(7$9x_y9bg3p>h96oC z8*cNSp)8{|Irt1(Q>96Ra&3lsu+p%gK6by$H#=+oL0*&!k&_kvnnQ|MO`_L#{<|%R~D9O*)QZPtCM1u4H1j_GMW|$tto8 zG&5Q;P@>&!B8y~)IfHqF1%pMD(tO$A7An+PKovIeICMWCWP};^L?>y|nN1@$)z#6U c`|ov5TDQGYm-&&eMs+(_Usorl-Gl*q?*&n!Q2+n{ diff --git a/src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class b/src/test/ql/test/stubs/io/vertx/core/net/TCPSSLOptions.class deleted file mode 100644 index 5e95646bd15e35fe38bfcc160e07a1604865002a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8243 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 diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/AsyncMap.class deleted file mode 100644 index 7e775ada7817388161ee157b5185c1555a2eaf47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3820 zcmbtW+fo`q5baTf;3a5`@h*5rqprq86G1Gs$_k2?sNsEqk*qtuP4b{HAorlUHXtFY_X<#G|Q3Sj@Vzka~RN zLA6rVd5l5uLdzFb5inSfULM6R(=mH+oMhcAl?q%f#uAvJSLe3{HA^|2G{uSJGvzrP zjAv{}W=|&PD{J3T*-+G86Q*8vctqtUixr;dx*^wprxvQb%s_G9SgmLUC8d=saU`8E zwsvIEG@Zes`%a_a>5`T+HnrbYvC6AWm!`IHyQv}^IvTSkk90s#e`;q2uqAa(xU=T2 z(QpU*JZ^TJ>5uO#zsIdBO>Dj3=AHhE3tyFXgapLMg4tPpUT=u3xH| z0H|#OqC+ECeEmSBm zS+InW>#XHmHdQoJw&yuE?UG$x9>0gErXAr+1AqD4O_m%l;mYyO59kI zEPnI4WN_XxC!)DN&b7g@HbXNj&JFWf@Rwuou6 zKxvz`gcZi1^P*JMv;064*I3WPcjk&{S3d&=?f88P5W&yR4)9|fz^DzLVH||cTHJ+k zH}urv=NN}b+>3D^iC&BpyLz5Jr*781fO3U+`i-@Snjr z{tK>vIZVD27=>Yg;5%&bLlPfBd>>3o{II~{kNp&XB>k|2PvPpIH+)3Grx88_vn0E4 z*^+%!!sie^?45l~!sij*4^ficXP13k!WRtqB7qAlEo3Gn{58Utyt9WTeA$3|W{*ht z3c?j{XC@_FIMd-xW=g_W5gzu2PZRE8@Z>&2xCdd47%6(pV&trZzdXgZ!)i9HZQD_=N#CKT(JqFGf~UV9yoQ9;F55= z;w>A;ug~TwT}c)aToL+za_sueor4i>R5%~2Uk{7rQk2l`O{Tv&>2YID2ak6XLTjfs z$lU*QI=%lZ3qpP73(aI~oexDnSA7wn1 z0dryE#hSf6Pv7^f?LNQWKLFqYjrQ_kXQVdJh8gCAFeaa-{b7v9XfWX68LX-sLUb8?_N&Ebg7 z4aNu<)AzOr5^=_vz0cCCW+$?JH&if}tJ=vUfmBm6+&rV}2!892`dmHGzKb)RxMlT- zTVwnx?0Y`;U2jR(mp>_ocs7w`;U;cl%l`~poa!{MV*ZiVjw${#D>&$B(0Wh$%H}Oc zZ&^OL+UNSZWe5;R;vWI9g*QD78Pr)+30Om&gY~)IK%Ixpxz@Z9(S-=V9jOrW4|&rA?BS?e0VoFT?4wGF_gm@lZ7w(B=_-=q#5I0uidm+5A ay7&E1@7t^04?^z6)p#j{SMlQ#aQF>hk_`3$ diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/LocalMap.class deleted file mode 100644 index 03697bb8236b35d728f1111e5bf721fb1b532a45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2065 zcmbVNX;0fg5S`^n2ni)XIm*!%N+BtS=|Kx5q=gWq2r4QCrBc5cvk9h-9r=h#e_B8E z2lPi(ecm`G*yd0_Bn{n!6l)jW(vZTp+T{=0t)5I$fygMX7>%Z5b4I1ianK{z zo)PStqbs&*=+eG==zZq0VGl-$idxrY+c6PyGjn=$Pmuf?C~K$H+zNh$To(U~hCNl~ z+TNMPb(>M~f$HwoCf%l|<0jN}D@prGzL>l%rMJ!@XemNaWIiUNh+>y11UfMfcujUR zMBIuXh7%mQ#&m=$mS`ulzroEqit#mq6psHtCEs$>iuLaHMQ*F1O827q7$v;`ZNW** zT~|J4@`llZ{uNaL->?`{Xt=?f(WzBK@Rjbr!+VJSjxc21; zzi>WW=5Sj=x#sskq9YjA?FYq)j-2x1xWz)Kw712smHI68C&WW?nNh6eZpC6WmGSyO zoXw)4X*l3Goj5ylx0v!+qX2vCJHM*99XxV_h$$E+f^&IP*7X{|DKy)D8zD|t-EpZb zmRzdqC{}d6`xTALrr1SQAj5JCQZvkwtXwc!@KPAOX^Mt!IcVQp7H+Heko=njw+QGl zbkUxsF&gdmgFa!M4NT@&pw~P2a31suAp+c{u5)RKfE(QbYvIe%S9iTgC4aONZi{Nf zTp>)mnR7qekX|tyQ{jiIh7=EVo`iMxZfBG#>pC}!nrvCzic^u%*o_CFT|1OW)DZ6l zYKC7wo}X#FDRCMAN&xlHAaIgWJ{|&o6tE9d+P9CuK1yRgehfTL6F!~wC&>^;2h4c0Eb$MS C>KKs# diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/Lock.class deleted file mode 100644 index 7107ed35d38f65d9222b62a427bb4af3a0ec6f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWlSF%H5o6hr+BG?a-8u*1SX0V@*{0}}fu{eqT=NNK1z8v_U6P>7$!vMfLQ`+I)? z?9ez=gjE-L)RbTBV^SV&lC*6l3m>AtJ4^}7UPj>{k1HQ9z4}aWNrTFugvokyCM-_z dnY`}1U{O=ZZGmcnHS7%_8=9dm4$ic~{12VrAM^kK diff --git a/src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class b/src/test/ql/test/stubs/io/vertx/core/shareddata/Shareable.class deleted file mode 100644 index b53c7f31769a8b3328967d1a2f0774f0ce8fce52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmah^I}XB740Fn-1tef*WI(X+4uF`Dm?{{`1zy_-T9rQZC;OlRT$kcI58Ov;2on3cS_9AmaS7fnODCJ-8OFoX#$v;}=p Vqgq3Lc+_4X=sX}0>01X_WjQf#Xx-n7+rFHKw|F>RU#uuTeq>v5UD(q-2yvrWD9O?(b7 zd;lNHcy^ZE9VXM3DBjJt=gjwWW_Eu4{_zt4KESISWC*;rJ>#1B{Kl|6pBb|;_1SPp zIW@Xsd4kIvJRne>&}(Wq)EyZYpC`=X1d1cZJDx?IPxK3ccYB?*rOSQW9hv)`Tj}GC zCV_m{9=VhUJ|kc^+V3TvNXqPMzBT_&uhDCpy}sE*-O&HX*;m&R{tuSmI}JjYxb@pg zZAP?>+lLjqOw5P&D`@}N31*!61AE9sh;n=+@eTrSHMta}GwKc<=9~L{0^k2BnVwip zCd^&3S>SNBBwfHbf)u(bEEdAxUf^PI0_U1|>b1LfzH>HlD@ySQ6N&Zs3*Ol)0_{~O zhEzhXCX)|rKJM95<^}kBz0v5j^wID(be8YFW9EsiTx1L5Zq8Q=-liJ0Ri1r%AkmRe z{=Z;7qL!Wg;Mhro3gKnP zXEu%x8}kHj2#tl$ lG?A%wLTLX3I4Ibv1VTAK3Y2o*Csa{zN2uirpB{=Eax+b4rv1Lod^7X*{_+X{7jRexhrp>&-jZvx@|e=xix*8mfzqL2YX)w*H;aPJ8 zf(<`^<4{rT!Ow{qXf+oxPvumGVj5ACXl&u(zZrX<^%El`t|MZJ);uy^K&7<9 z>g9A~z4(`S>};w-m1xHM!Vb2b!RtMq+a0+CaMZYe02kL<0v96!W!OSn!T1C{LGKhE zQ>2R4O<(G0x1omC@{Us!|32qv4J6dT+KlE{MxNG0xCyN_?W-zz%B5?e${pB6-X0GVyvPqfKe) zx|W)U(3E_!bVG36vggWcS<5N_LiI+?I6`Y6Bp;^Hla^FJP-n&})dBAdTh;M~iC)@a()bW|Xw~RP z)M&&G?9vIL0Zqa^I-k;xv{&#ox9k(v^OqK30}cpRyvjyiJLet#$?FiK1(t2~POKI! Pe6s*QVY_tezFe)m5uj)kH?eeBPCJM`7az8s7xh%Kxz!x93Q^h^eHrK6b~ zk`|~cdPx07KsLKSjMs@${vaeLm2+b))yTQM_|7G<3|W{860J$awkIcaqh#!~euDs2Bban8W$up@Z_3HIZhK9vH+*m=gA!gp=mf4$Tm%4#f=gj zP)8cB?UcO5un&wv-b@A-1WJ4wW>vhsEZ>8Vh!sH*zUX)$cxv%&?*-<<~*BUhyRgj diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class b/src/test/ql/test/stubs/io/vertx/core/spi/VertxTracerFactory.class deleted file mode 100644 index b34147c06cfee493bf1daf85584e16103167c2e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcma)4%}&BV5dNn8BMAN?Cf(_E@fP#-F$fBld9+T{Ktz6>u#ng_-j3ZKzp|v``rO8^hrdei_boALjq^~~s z1N>2rXE$lshT5Wz4^4Vb&iT$|zjOA-&u`xW;0Zj+zz~5v<3^i`;G2NbuZug6HJ>O0v(`gb8jM}6 z?wHk@S;82TnAWD>$!o2LZ@Ifdtf<9&Y8Gk)KL1lvy@87Nr+l8J#?n^h+v> zF)U$^JJctT&Fft(Ge5u*S57F4S|{V~cX}a#w!QZ}a_cT#CrHOm9#b5D+aWODiKTcF zV-px-{-zzUHXh`eeBm9oJto=hw=gP!=`!=^Uf8NrQMKwWYGz}z{jlybJ2qw> zL!ae*s!^a4eW%l0>(W8ZwH^TUa0OY8)K%z>U?Pa7ij&o zYMeR9TS-1SP+L6oa9j!O4~`rs+J|2;T8y7X{4%#cykWs%m9;1jvFqzS;=JtBk-gK~ z_eo5q5odMK1F(1e6L{KsOV}H=at2G)&lxAl{ew7am8rcYC$3*yJ%}PxDK6`2n$3#H zX|CzKlqFQCi+h+yOdoD?hV;&*k#vIMe(N6TgcQf?Sfkj8OD#FGQyvDBwNX!!Z8eRO z&Z}dpc$yWo#oJUb9p~SVc2=}%aAkL=l?EI%cu4=h2Ke20Rd^_D`kcu-ke2yy30zPx6u)BhG3m~5oPx=o@q_6U!#0YK?(^!P7sEg9ShVpeS z{TnFXgr(&BGRm{s_gg5hX!3287a*_7D!`q@Zx!`xDR~_>l%0`^e;4j0e)sX;1C{*4 EU!q})K>z>% diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeInfo.class deleted file mode 100644 index 648eba04ecfe447ccc037a50b869af8eaf6f8fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 zcma))%T59@6oyZ^%S92qftRQ&FvhN2p)NEr!4OB|`q#**)B*d~1hXjHAkc}C&n0-ahJ44>p1QG|r z7W#-lv{JoDLW;n)kaWzIzN1~KICZWC?OLv*xuQ+k<8`|)laMB`8{!5`@m`N5e*FwSAraO5-a< zODkbt)#`u9RWDF*ARWxRfV+RpqdP5qExZwa<1))3uo&DlF;=}qcEFs0Zx1i6j?&js zq4ccctaqy9=-BP|xiUG!#yZ{!^?{n1&D|=Yd0T$YY*s>9LL-5~1HTU@@ zdnOfZK@y*wzzn{B8hZw^SabNRjGbVQkVmZO7Hh)$VmSPJU^U!2cEiPYo`F1t(2R%9 z1<=?u)a=c}`~;o8J%>c$AKWZ*MOX;vMR0W_`Vg{c%q_xFfb&xS;POZ;|AR9LR-hEn ai~hQ|fJ7NqCtS%e###6ViwLZFhwC3n{;EF! diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeListener.class deleted file mode 100644 index 34ab922a4828364cd3f1b1b771e575bcd4d0b93c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmYk0I}XAy5JYDKi8vbt2jEZ$yMk(0vv2hF z{dv9s?2#vk2rFg8$kshXZ7hrau0-7py<;m*MslJ2s@W!(66S3+R-&tPBhJ^BYe&em zhYnJ*BrMm(4=9~gy4h_mgfuV(-#ng|X0SCMRmX(IzhE1xF@Z4g-vN>L%@8AalQ8`y H4LPzeTtYFD diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/NodeSelector.class deleted file mode 100644 index f74f57fa65c67edca96a1b9a68e1f58ada4a2b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmcIjO>fgc5FMwXp_I}DT0Y7Zp;Sot#(|U`Qc(#hEft0yxUHR$*~;0CcGm{}6Bn)= z_yPPV#M^aLwibvJ2hVE8^WJ>_`1$QS5xt;?1L`I8Sn9N4<36Q@Hk{g}OpB_vj!k;1 z=bUlHh0|t0{e*@Wq7i8&RGGfcFJK?g`X3q2Jz>VCkp-U_-N-qcgtk8l^EiRj8x@h|9wLJBZLNECKaF7i=53{kyo(vrIIe8N8{PmwB=%1r6KCHmKCB+ z_RoRmhLxMvHgm!_o+q?6_V#HP9*~m`XWWXTwk0P*iE>3gGF(dQjBrvbJJS|%f6{}S# zsf4QyTKV~3L$0wl6&h6huUszU`lvTD zU7LcBrQf7cyxmXz7GjmLAo#A~Jg(y%1i1li4_XgzZ|w^tm>}2j5^Y0n(oIP3_W+;w tOTKy$xeakWTXc*36>S0(u4$!@=yuTW&<-%Wf#NRw?nU~2{AtPeegXR{6W9O% diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationInfo.class deleted file mode 100644 index b47e0969defde58793da042781091d03a609982c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcma)(!A{#i5QhJa2?-&D(2`PGpylSEihY2zJroHkC@K;`9Jp=lO|r;%%X$rkXDSjs zRpP({^r5QG+MuSU1uipQ&o}@6GyC(`^$mazcvC|OUIkNilrhcFJQAmZM*sna$M)Kr~;z5)qRvNx1M=G&KSf%4`Jk%A`7~U25 zu`n_Wg%x}&Z|h5=M5HdnAd(DITRNmP-&3*toE{IP+0P40e(#UHzBMWyb#@Nh2jnrP zmTt(f=(q1P3{|Uho=|y`iYQ@dO{(R?cG`ywGm#ENv>Qj~*~s*#Iu^+|H$^+>GBk`7 z;kMDopVHw_8isYh+xvUSK~~{8&~Z&(B2O~K9fr9xqpaN5cl~euhudkyT3@FoklV_w zs8!tardtfwQK9Fg5$J7el<7$+&eCa>GNWAH_yP8vJ{am0T^WQsbdKU3TK*sER2!JT zMPE^N0ws1uaZ+-YPR%E9b>bHAjH0{R>6M(G_pPAk%st2A1ee`=k82Ro!iz^aH^CBK rPH^5o?`;yXocYTAx$Tm_nahH|1^WLQE4O;fj&VeB({9k!thn|Y!*iQx diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class b/src/test/ql/test/stubs/io/vertx/core/spi/cluster/RegistrationUpdateEvent.class deleted file mode 100644 index 8005f5cb885240cf04835ce761d6acd389bfd558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 711 zcmb7B%Sr<=6g}x{Y9F@N>OyqkLTFtWT(=fM6of&+(e9@+aY(6|lF1Z5OILymKfsR? zZ`umQXU*a!IXU;-b8lYXo?ieQVY7q`vJP?;q%qK#ddmhAE@MJ7`FiI06G`|v&OpNx8jMdFJ^o=;32t_KnlQ~Z>1~qlsb{t(4hExi7GMHm*80o&8eA=}?@&~QEL0sZjN>U%y~!PK=T82WBMu+GOW^04!@ zG9b&KHgX;uYwYl$b<-PRKQtiEVE=!FI?SNt<9&odc!oolGdMKcKd3HU$A>LV`GU8a zafw0p+#4W+YTM;_9Zh=Z+fHvx%0ky2awm*@inkN^_ATDGns%qfpn{yTiI5bL6oVBr z@vfZNv~A%Z2&3j-)%mk*?-=Aw@;50csP|s*fmAzEttTA25_ZF+yks;h)GY=`iIsf} zrXCMa6|Rv$h*wD8Gf<*c87i7z z?8f~C<*$;z28+tSAsIw|p+LtMm3@iS<#c;V*;k}}RikGG_%FSz>~*rQrPC`KeH}J5 h`dkvds_de8Tj}(gM&E+e+!w!d&!}h{c4QfMKLPK(>L&mI diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/DatagramSocketMetrics.class deleted file mode 100644 index e5cf819d1bba133e7c14e0363beba337dc9ff76b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmZ`#%TB{E5L~CFA>~o7@CD_9Z(IUM2*fFbLs0LIv$EVKHnN?P(+Nd)>S-5_y}@T6o|x4bg(sZXor|O^z~8X*$_SHNMsM z$^##O4}~~Rz0I_#ilR97$?yEn#rE$%KYszh8+hS@!=Nd~-UMZG;rU~Uo;nxa2oouM z<$auBoV-g_ce-|=z@U1@C)|s89C}}eXXqy`6dCL;7BS8YYNtF7B9uK0g-TFjz~J>> z=T@&zQRA>RZ)sYlY0wsf!uxT63@RNF zu%Zs8C)Lq3@eddY+ECrztsI|$X5B19JzF;_vWYKqoVv%4AKa@*Bkn|eRPo1 z^m)@v4Es))<4osetv^nskB34Zy2i|1d8LmvT?_^*^xmQSwnkqU?t%lWwA#u30A0XK zT9FuyMfw7)(?fPB(P{(AhJQe|0=?`?4;EfBc!jK0s9Cs^hi@4C9^rLpSolgFUN-n9 z;ahN@MxDG)CKuO9Y}4;sOjkaabCrM{c(@F!5%6evP+iJncw(vL=2j=*>GFyjHx)Z( M_6&BZ2nU}31wKD5&;S4c diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpClientMetrics.class deleted file mode 100644 index 50ed22fc22f53c9e8d68fbb9e1f3426fe6c1c74e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmb_bO-~y!5FKwJX(*7SB^0>AArYvSICj%WRobeR0?Kd7Njogd`zeKA= zWcWvGN8O=7X^(D@GAuEuT?CVW4+D9|KZh3>*)o(E>^&^wcfVx&88jk|fyMVS9w~9B z%iyTln-!2~xu>G9Xy3-MMq}JhtvSlH)ft;EgQc#DkwLX5Bp#11L)3l{4hgAv;!Fm1 ztSP?!pNF>nzU%vLfkzb@)RQ0-Lt($CN$um+7>#`_*^HDl=yvE{l}JfRImej6;k^BG zsuv$%c#}7`)tj#r3G6P~zQ22bc)rZ!%txeQOifeNj5(mz0beN8I{D>Rm923Uhw DfOu0~ diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/HttpServerMetrics.class deleted file mode 100644 index ba9cc058c71c8bb186261645344b5e84006e17dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1932 zcmb_c%Wl&^6upy%gtU3}Nz40DXeuPUfekKQ5I_|QP}vsQu(6$yGbOcy9~Fo-{{veV zd;lMXxHF!pqj;jEf<-)&nRCxQ_c8bPpP#<~;2G>yp+w*zi;OcGr=JZ!im8!|nQ=Nf!bB&Q32F5$@g!*X}Dg<_C(>UE@X-}XY(@z;q(&sc_ zApyJ7n`Se6MW)D0P=@QV5lg=aSyoPC?icL|l)KS@5@_{UNZ)3s9*rH>8{tXKWHl{iZ78R0v)<+#^ z0{ZWcMG9(u6oy!M9{mSh^z&*eWaXXJr=A`8A8D!&%HTnv)2XJ=6F7aWPkq1=Mc<}I z-~M|7l@6l$W?6RR%MhdKYS2@z`2(5VkFPo9<4#fW0%nu9VbO%9LZKxTHl#u;%0$Zd zbRy4FE<1_~*%m^yS4f&SlYEK)5c#AjFBrLEwlWbTits`g-(o{Sa*8V8126Q=tSYE> zUk|LO$^*@3oY~i$*_yM%qN%2VCKL92G#+4|A7cA1+ff$#^cCatYU^lv0zcx##Bobt z34fPxj@NLl!euDo4&bV|0UYe#@gLIRw}LA`9aivL!j(V+nhKt?6!8s-Zy~-7s|voX z#Wy8>4e{%+A@MuHCo1`Y8&ytA!Z-1B3$7?|E~fx*OZYazcjmLNN;pr)HMp*@FX`CV mB>V=#Z^Es4@O25ljqp2gSAlD_Z%Ft(1m-o^h5I5e5B>t;P7Cb- diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/Metrics.class deleted file mode 100644 index 367395e74e72f1902a4877d753105d455eda311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmZWkyH3ME5S+F1aDu@h(4_MEn+_qu>Mh zD8$;l3W}TCo7tV4egAlU18{}o7BuKh)J)XTAe^XF>||Cvi73sa$RCy1$RblwE+$_$ zp+6dXgB!Y;@;f3sJyCM%o+2aHywmJ#?o emw*mqqaq9#IQ(tvR~%5Mm;bFT7P~yC;ph{u*GdHd diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/NetworkMetrics.class deleted file mode 100644 index 9a703fad6dc37dd549260db487fc4b4831ad6259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmbVK%T59@6um`c%tH4ql~w} zV!#lIi{9J&Iz8>_*Z0RK09?a~133n+RD6os%(+k+c`}iFj7Ce5@D7@p(!C>0RNFGfPC5=z_kwUlnW8WIabQwSd)MvxJK|LqtX{M<24e zsn$qjTmK=OxnJ*9tC=O~*$Xsx;7X3+B% UcoV(6YOhh_@|-#xFV1WH0ILbW(*OVf diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class b/src/test/ql/test/stubs/io/vertx/core/spi/metrics/PoolMetrics.class deleted file mode 100644 index 146146955870849e367e8c409444f85c8a354ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmaixJx{|h5Qbl;Nz*TAfwoXK22i@-odOFI3*|#<#K4xMR^+NpDmSV4S+Fwj1Nc#h zbDJR|K@4}kJ3oGPcmDeR_yll;fenMP9M23-AF2^-DT=89p=ET67cDl+Z(J z$zBPq;p(OX3hpl5i{c#D#nSlSZP7H1Nt~)c+)6!hC-)8KdV92Uh6JX+H&=+Dxt2Y-M+%J}g} zSR_W{q4VlD-%Mxv@%i>nL>IL0QAW^_GIGM!Jn(6!%MP1NjUV4?xL%Q&{2B(>JE zUVw&luU1Wk<}K6&<(ejDLFJax+#Zj*Y&&6hh)5w&JsrBSg?;v~a-9JDrC24Y#!vnA zCVqWN^cp1QXVuf~R G1bbh(4RCG2ZZAh7Rv`jGkjvu=4l(}TXF z_ZasbE6~q``!F;#C=yscr$efDsoT+y+ULyT8q5=@sS(Dz4;c*xKC?BrO<-5W$XTKU z1Xe7cQO+7&hq*lV_Ulb`ugkb@de#NwuWj3BL0~i!S|&1gI~ksXR1}$klF=YgY%&61M>QXmOed&D6lShh&NvxR$%qm!vvKE%oVm#F-&Gfm5qmE(Y>yTH@ zN#i)_kBPU(UxfR8Ey^V$(3?`r46n9Q?3bI&H%*Pj(F|{lCa6tdBh6_v%Z-CG0t==$ z@GbV<5fiN}&-mwJj^aQkFb4&=1sZ-Pl+Y@{0@`=b+C-~}&jR^|D}hB^=kW=!4tIqg z?xD2=%eap51>v8-Zy=%!_a&T&GKs4oVg(*Z`Lp9~M)_9}zlLlQzH^yzs}WxCs9;?Q zKD)lH2wz3~7HmuSY(Co&zJ~Z6cqrks`P3r(F5(}-V_b!P6~P^U+&gIPjsAS{ E3&yndg#Z8m diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class b/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpRequest.class deleted file mode 100644 index f931ee0160bb92b9747538af13aa4462db471346..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmZWl%SyyR5Ug1>(OuUUp1g^dT?FR?#Df=6FbEs`fJxG9X3b{eOeg5CdGG`LD6uyz zsO+Vy8>)(`{`&s-1aO0s7z2e%>vTt+-*oOg>Cjm1vOvBwnXN3p>wD&AMz1XejaSJG-qv#= zZMEJi3~V9mWGcL9NnAQP&o{hFiPq;!dWxvWo|ca3wkSLW$#b!xsfl&!@)zPYNmRqs zwLYgiTaonpQ}}8XFj9~#@-iTj{yT`U`a_J}9{1Kb#HhdbG4AmIhoTTanFAdE0I-c= AZ2$lO diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class b/src/test/ql/test/stubs/io/vertx/core/spi/observability/HttpResponse.class deleted file mode 100644 index 987d3915a69113ea4b94b68dbad67da4b4566983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmY+8K?=e!6a`5bHrZANe diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class b/src/test/ql/test/stubs/io/vertx/core/spi/tls/SslContextFactory.class deleted file mode 100644 index 25e0c611931aa79e65f672620b5049dd2dc28d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmbtTO>Yx15FLk-knoYT2>}Y6IFL#ez7vX6Me2nmMcSUYIh!GIaqX2oTP6Rh=N|Y0 z{3yiiCL&Rb*sjn@UfcWj&3n(|pTDku0KgHvZa_`ITkYf}dRoZDd6Xg5l1z|sFe7IP z7j&W$a(>x>9RZzlb*ZFLb|z0J=a`Uydg4(L3V1U(h?vVF(NfNpof`Bq1hYjo6wp&? zYILGVJNv~ua)~oRz;F;1)EQ|bBOPd1kljTXlkSY%lohliZE>7kOwgaHiQ%1QtY=nH z=6Qa4v&4s0$-+%cUfbF5W2LgK#Avj1oY7oBH2Ayw(H~4D?k?Kg!gQq5Ir=!$gdEfR zZ4WV4OKE)L=l}NK{O0`1o`A!_*D5F0{f^7e%JMTqzwWRi!@LU?c@q__^J#_JU@B$U z3h23m#_EEP|7h)g`?xD9CZ7e$HE+}iSZBIXe0CdENpm9$cx+NDpcT8!CwQXsM(*Fb zkMHuN>H-AZO2$BfCo^6CeQbIRpWO}ToqqhJl1&+pbZc6eR#yH$MA&5 zf8#rhXhWxzcX!RZ%lJL$mh$c~q6be)aXC{To|WQyjCc+&N^yC`{X6LEGwx-P)T`gh CXI=jQ diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/SpanKind.class deleted file mode 100644 index 5aceb43411b2f8efc0ba8fa016aca415c77290c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 985 zcma)4?@!ZE6g{uq)*p6k%n344WDIGC()dARvOyrrB!mgZ>Js9ou2fP|I?}a^f0m9! zh(^O_|0v^qO_4=RTwl_cd*40h-h1x-`RnTs0P9$jATU(DzBzQm=%eZML)RRfdS(>b zju#x6)~OxrdcmOrhKzqPw=`(TGf1`W zR_9&YVpx7Z373ijiW2e~rcq+ZI(|QJ8OplRIktzk>DyHGe(%_IqK1kx?ns!?FpIkk zQ`Z6QAU>hoL)(wt{SOS!^f7eHw+Dm9n8S)f(xNe*ffFSB6%F?=&yZ_+ffsEs%#2f| z$Q`3ABdb!|6&VV@7d2F|#M@757%;5p#zX>8sw+sQ)jy=(3mq?T_u`YD8@{!BK6zgJ zqXuIVb!oVkcNExB91@MF8(o@Q)A7^Zo{x#b6=+VvxzS)yt$rLj?n{qXm%m!7H9nBd zrzA(2wo%-ib L%PJm|Pr#Gk2$#`w diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/TagExtractor.class deleted file mode 100644 index a067a944b475980d6478cb2bed16fea1b981e368..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmb7@O>fgc5Qg7L^Fh*&q(Go8a01b!hx)>)4ml77sUpB37Wa+WMq4>{v|UH-f8qdF z4*URq6k;~n!z!^#xOjJGAHVZ@X8ill&tCxE;zbQ5!fTZU3#rX*5NBEjH**yjEn<~U zgGfw=xAtH%T|=4Bx)uu&B!cfgPp)Nb2sODP2roOM_3N;^3gt#6!ACI<3FSfdRT7#b zmC8@~Y$A0eCJ9ICV>L~M$u;jUI#IO#ZqHL68_oX0%}C#7NX3jbP7CZ@IzP)Va3X{w zo2~e&vJgqmVmpaU3GD*O?j@nRw9A{iD@K$N-W0%IHLmhBHY!VlcWRKOH~CEJu=|DZ z!D`*lZCMGc_Ue8Uwj~w|*OGGlKay1BY;NudXPxe7yJ6xk4SUgr*T2;`h5fB1dR!*k z?M|`IrZk~3&T<{g_sWjjp+DT`c5tf%ZZ!WHK#g}5R8is`aKfh&uO<4|e}j~su@l=VYD*6;&| kKVIVPf8kAsKjHN$jyyN4Tky3l#~(Afs?!OcSrX6x0%x8JzyJUM diff --git a/src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class b/src/test/ql/test/stubs/io/vertx/core/spi/tracing/VertxTracer.class deleted file mode 100644 index aeb07e637cbc4625b8207f0585027e103ee7287b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2095 zcmd5-TXWJt6g~^(S_-syqgwBd<;A?4mGJOwW#qFdU+-#7Je@e$UAN&D6 z`|dw+JPCmb0a~hd#s`w@;oGy{`Oam(|N8n30A9eO0;C|FgN+hoAWPs0bCnSla;(^{ zpo%wSiWHX3_&_-h%qA|VAh2<07)J!2w%5X|Imi>Jo>(JGaV+#@^iHTP36ur3DI3ua zeeY8b4L|l19-A(gbS%|`IZmuQwD@br`$^1{c)%G0IC33kpQ-I6i@2pL1tQ~?mZZY! zIW*}!PQbJV2jk#0=?b;6cmT@Pbo-P*rOh}!^iO+Kn1NFQg)SR#OZtKmQr0@p7dPuy zu87%*2fSJWZ9>kM%u(K0!^a0)inGWVW_59EWYJZ9UHvp{Wi}GL zA*zZ!@^NM2&uit$h>2IW`A)bWF4xP)1jd(33YM>F{MD(E7Adm^i6JBX4$l+B-pdQ?C_?5-)0u<4{iK|^)& zpF&hALI9LuE3o4mixR3A;wuq;8}U0(i}3Z(AD;g?;l3KduOa;U#qjM2egok*;TApv w_JMa2{F2^xFsS+rwiki`GUUr5vo0Rw%064~SY7LZD)$NQ%Tf#0P4!8N=XaCN(pQ=AV4f zS0DTUKgzOaFC-yLfe+iey>s?-_nEWv=kKrI0Pqf8ry)gPmrLi8Df7*7rDBdAaK|Vr z^gt@(G~=f<%o13+pqJF~sOUMh&INM~fn2dvD%YE})3b7`e9}Ct)@t>$`Oo>uBkIVa7R} z1Q!T=%HIgC2*VW8)Ri>SmEIBUb8lGqANCBpWWrRX92_g@4+wn7S1Q#&5Z`bQ#S^Zt z6k?p_xni_?L|r4*uuw^;Ql8+#-q(DA(sGY>xW~<~M19Q&WO4qHj!G%reu6;Oj|WO@pG@rWXjzV;7%!&sR9Zaj>n|%9T8h zO4kMkhtUUAvqF2c`5h^ZMh_31gZQbi*CNoq*&x^5WXZ-##?HKQT_{LYKOnCrwRyr! zgDE76k%?V~kjY*%k=-K~5!lJM6O0u7DzVp4xd!hEY69hoclhM({z$j@4~s|(@6l-M zI_Q70j@^{oyGf!BM;$M)(2%}zne`@t%+-1G#`=B^&k(R@MhbFp59TmS2ibkh=O^+E z9#0Ff2=)ZRfY}(stjtre irvc2y7?#MkjiPVEGlV@ymK40e{N-5w3RiZ5mEC_)<*8l( diff --git a/src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class b/src/test/ql/test/stubs/io/vertx/core/streams/Pipe.class deleted file mode 100644 index d685f3a1ec55ff70d61bd5d06437379c1faa1d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4O-sW-5S@+vuwTY+p%*V6(u=v9v>=7zp;&1`1#jDADO=KP-E4~fE6*PM0sbg) zHW4hbm0p&-$;^9ihWGjP{s918xTu0bpv{H7Vp6@>fso8jlw@>~*bjWks!$?uIHxOW zM>L+YTW4uP7-XE9Z&#O|yAyItRRdN|U|Lc z*;Ed_GzeId5HOS=;8FD|A9p-b3n@QY4`8IitgE33e zNNsT6%QP+5zggQX4};VDTOv^RL@EO|;QE|39i?l1k_rJl0A>%Mg2^gF1#uOT0sDw+ z1zcap*x7(4cDAs;jmXe*)X9Y-&O>1pyUMz$rLm-c4Z!9T|t|sMBWPd7CUWOqc)qh3}acPQCV7tx-?pOoiG18muoA<^ZeJ681$)~F{3(j+X!L3mB^Uu+Gh?ALJyA46iKc2b*N+4w)Fi1B3p(59HWy0q(3q+V#W4D|iUql~h+FgM7mT{rYhacIkS*ROZj zYq=aUo(Hs_GwZv$iDzIv>6uJi+`!KQZ!>&^!u@_)JNckVaeng9je+l;Ev<=TP zt$=wI{Hw4O8Hatxm(de^Wh??m6#pr#XS9~WOYbCpag1LFewjAL_!VGh@MAyZCq=(B lhCgo{AiWpxNjdVGlry{g>L)RUvZ8A6MzS_(3pjfgc5Pj>UO-VwVen3lTAq9lo7VsULN(CvRD1fM~g19;MsL$L=P*Hb2(#ivuVMEPJW*w@&2wlo*spkd!O>)-f z!jh%RJ{QLnoHxUxf}zMwWHzbC3_Upt#dagNeGq*KoFg73eq5kT4I#RANfT4!VTtj7 zg!B@w(y_R_K-ADzhV^t}(1+Jg-=E&f9l`W%B(l00Cc@!ePxh)c@oqekx07BN1vStG zq}QiWWoV#D=sF<=V@k92OQ{>=%0rOW`?&~ i2UJ#vu%zk`t(0Hb-TMKiAfI%dtV5n{+#^2)_x}Q-I*JSc diff --git a/src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class b/src/test/ql/test/stubs/io/vertx/core/tracing/TracingOptions.class deleted file mode 100644 index 37746ec2ca3917fcc36a422d18f840e8aa99adc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 zcma))&rZTX5XQgdzXb#Y|0W(V9$F9f0Z=a{91MX2gnOwQvIM(iyAXXVJ(+m$0emRq zEHn`dReP98r@xu~zS(|!zP$su#<7JI(s^V`$Rfv3op=k+oqEC8?Tsef*9^HU5eR+5 zkhYy+9tDPTA>9R6`qA~J;;vSnFQ{R#%DtHuG6<dV;^gS~Oec45?Eg={E`MPMuLA#wUyd|=$IGh}e$P{KIFTH`gjn>G{lQeR)rmCxJ4?6Gd# z&>ExbxipJJ6M4FS^Ay0a1B+sj-cBep$|?3tk)cE}x2zbVj9rSqb44O5sQ$^7h^S$2 zjWc>S&n*){e`v&=Qa1Xs7q4J1F^NW87WFmMjNFP=mT2QYsIjt-g9uGtP>qN~V*y8B DxUjUz diff --git a/src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class b/src/test/ql/test/stubs/io/vertx/core/tracing/TracingPolicy.class deleted file mode 100644 index c28bbb9bfe956a1c25b61fe2d767b8064b6b45bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcma)4?@!ZU5PshNUM(;uGMOOC&vwWvCdQae!a|T>7PhcCv-qj2m6Vh<>AFS#D;
jqlh9y6=`(6~kx7{%E>^O2X|r)eft*@?N=- zppyoskY-Sqo8`)@T`IErW~?eYGPtE8ZD1O=8DuvIJ08QdX;qG$zGDXtU8&kW_T0Fr zBa1sKW)0+UmtpcMV7Jpdq2hff=y}z53{T7v_D|-9@fO3(XsRJ|-)d@*by8zqLrR0ek1GaNvBo7x+UPQvrZt`jRPHxN+6mv%{iiB^ z$2;hqw7sa|v;#t({ihFWEQx7Wb^oa2#Jz~}h^Ez~!Is=$c)_P5%5WJeKl%U@ zpK7V2& zJS0TGMq1}19Tu@65ej6LZ(uEP0I}YZ22krQc|cNJuc)DbjUoBvkX-mm+{}IP3=d8r nCeEUiIBMc7$%&(%WBC*lSB>e^4xmvp3Y{+7v+;;90h_-7FO%R& diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class b/src/test/ql/test/stubs/io/vertx/ext/auth/AuthProvider.class deleted file mode 100644 index bd8b1d71c185f76c76a1b0a35dbfc1cfc1a501c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmX^0Z`VEs1_oOOPId++Mh3aeeEqW2qLK>z)QS@Q#L|)seMcY>P?TSmnUY$>&cMRR zAdr<ilfsS~6;HVO9EnW$iL8>ZxfBH9G^ zRv2!{QcjaS#NBZ!s2FDwZAIUXTSlqTJ?^l5zg}XZNJ}-GS=}r?ZVlKn@fM5N)nU{< z5YO2W#i9v3Gyq%aj47>mt&GC?KzyXZA?U&l-Gz|>8c>Zs^00&#rhd1H(f2Sg->$D* zg-oBXhRN(50?UTxYL;ls#h29G4(~{lsq+KpMY7{g43l zHA;s61CYY?L0s*DA)FtEYxquJ1V(XY4Bs<2>QU?DXRvY|p9!1;7!Tua;Ak8sG`!Ml z#ZQFzG~y>=3ZIw!imer|a04){@tX6P40&$`_)JIqREWQY_!+p}F^_3P%)(qp+=c$U zrf=>;Ce+U&;{q&dyg_}vKd>7F;y$Z9@4#IR7xb$IHxuBNG@O}FReY}t-C6WT4)PkG od7tJ2+_Hu<@6$Zu?!$_PGxKE;x7r160sXoLR?w|=D7Y|;6oXw zWyAJ>5DAy*w*7bhzfO0)e?Gqepa}3K;Ug7sVrLK(2ib(cgvzUP}bHQ zH7RS$5S&>A3ro9%{$;(h7Sq3Ri-Rzh9_w=b7alL}l2hFvIRXT>u;&0W_?3kmIFQHL z5zZVO9rBKmz&6GljsRsS=yfO>{mx2#CDE6RemBt{Vh-&~K6J3sR}*;|dpHXf+?&}| K@oUc*@BadS;62>{ diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authentication/Credentials.class deleted file mode 100644 index bfbd06c1d506d8208cc0c4af41be7ad1618fd384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmb`F%}xR_5XYx0E&?LR$3f%88zjcwMNO2%s6jnI_Fi_I-QwDkQV9AaK89XB_y9hX zak?1Y00(0@>})@No%v7u|M+}+2Y?f(XTc$GAQYW&ZKjk@4P|2!C4oyLd}f4_w5@qy zrz{?2Aw!@%U=v1TCPRAHA8_9gaE-biDM?_z(d_&r^p)mxfa}z5&e#@#ydQD@-ea){ z2-F*$`E;$OMWY|h+{=+3;3!^1T=K7AXEVZ?7xQSHIO6mM>)#p`IP3gFj zhKF3QLR!@*+v^$HM``ht7>7U&-SGRm-)*A-x@xR_ej)68mQ(gRw6IHnz#2Lfz(u#M zgNq{qS=ayvayZ_>&#`N-$wnTdivU0#3K$*O#90xxFj{;U{}y-13r4JtamE)Cu9V_3 eOSxITa*DH(7V{O6*oI1qv#J(3tE_5wp!Nld!R^Ta diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorization.class deleted file mode 100644 index 1cacb94c42564720ce0ffb9cf16f8c464612d6d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmX^0Z`VEs1_oOOK6VBsMh4x?eEqW2qLK>z)QS@Q#L|)sFp*!BS(R9lnV+Zc2o!?z z*cn(D83eKt%M$f-67$ma{gbj%lS>#GSaTCgk~0_?EH!*cGS4|buLNkXwPq9}0~^p8 znQ4`b3`Qgx0@f{!O;c!bY7tnL#W_DEm63tpCo?bAuQWF)wJ0PpDF-OR6`WsMl$`38 z3E~K$_*D<&O*TdbMh0eJcrh?A1HI15z{UUy0(J%tpa_W12_(6IY$+hk1f-dm*MMcX Sfg~GHjDdj%Nb-PW7~z4B%VM`fDf2mJ33_DF~iJ;_*I@g_yK;Dv4_L> z2$`gMx~o$C`22eR0C0t2juzp`8GTk>{fAXLVsz4EBVI6WPE7%^SE|KAhhL- oKwD06gbeW{Il5Bm$?FS$EdPl_lGvg*LBc>V+gApHCy~MFH_%3Jo&W#< diff --git a/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class b/src/test/ql/test/stubs/io/vertx/ext/auth/authorization/Authorizations.class deleted file mode 100644 index 76daed9be14b8fa27618cdd557fd135a00799549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmbVL!AiqG5PjR4#73>H)h`gCUb^5lwIGNf6cpkQtjQ9$gakI5P(1rp9{d15N}TQ? z(i$kqWq0Sz?wi?}H{U;>UjS}#;i1PcQ#r4sHft`|hKtg?*(KNNT^N;T{End7Dm)x8 zj8>u&JQZ2OpI%ooG7NnY#|*`E`R59aR#_4(TLlQN+ubh$hOjBB&7(9b<)JiPSO=j> zGGR(B89w$#n72ziSaeCriBc&v!_BlqmF^q<(1E6(NNV?GBiVM%8D93^YF{^oA*JxF z^Gd~1KgI>anCh_``)U`P|Ci>1#N&r~sU!KIQtI<$TkNw9smnm}rilSu(!K*1n;CH6 i5q?N$4+FA&99i7QvE5HFto^6tA7NbEXLOp_m*>AH`6GV- diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class b/src/test/ql/test/stubs/io/vertx/ext/web/AllowForwardHeaders.class deleted file mode 100644 index e583e9ba7deb87f8b3703ecf7cc8a46e515bf740..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1105 zcma)4ZEw<06n-wHwA4WFY6{Ql!a*ex9~%u;HyRw%zKnhYBsrYo#r9t#R)b=<}xgWPmGp3N|qN|%qU zfn~Us*EXt+BfHtlX^7*Ff@K{E+@)471Bzb%n5qvfw{KTJF>I$MviDr8+s#c7X3uxL zc5bo)7ZCcZI__bOA(VGKr?%kEevo4Rwn0jc0 z8S`pg6;HtZ;P*NlOXR+jLhQbDhU6(E0UiVePy|?)1<(Z82njHAj?^ilm%VD#A)w+J OSrQm`{FD&yeESdSrR$Xd diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class b/src/test/ql/test/stubs/io/vertx/ext/web/FileUpload.class deleted file mode 100644 index 18e4d72ddf9c38c318c1dcfba79226cb46df2ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmYL_!A=4(6h-d?oEbp{2?+~-05S4ZO z69}n!(LQIHMw996py$Dtc6mh@8)pOC@aVPOEZE;z;|h@oy?^C>&4g?ryYBU?j2+ux zux&PTQK$G*5~Ho*iqM`+pT)Q-Kg2JWJ3=>iTW`2F6Z(hbmvyLwAU^2|WK!e^3F<;= aWEOcG*^TT)p5V0cpP?@=$VbT8!uczA%Ss5eVYd#;G@KL0TDg)Ue#TF zy`3)rMre4*5V}#S4s7g6@yV(q2Wqa9(CLt;tha1D)y`q4z^w zYP09z)QS@Q^3)`KUr%3GkJQAJ)FO5U7Dfhv zti-ZJ{hY+SbbbG%tkmQZb_O;^1|8SXi(}SZG7O-<=D`o}ql~j7 z5_}|bnNC%vyE@hN_Wtq;;1Js}j4;&h2%fbb976up+}$KJZ(L`^vPAX(ed#PWWzxtNJ~; z$IlGeRN0JcE8$uB!1MGx5%_kx{QovKL%b>)K38o?45h4-$qdt$`&%>XICjoX>z84o z$t8azMY6>(n@SHXS>a9n;ov8i{rqBVsVXV_hW(q#g)8?*Gwk*@8SLt54N?r_l6Q@b z3=3b%-+x3p;ei+uqBUUeUTPRa(l@5>g5;x6id=@#RLDiUBpUbnz8Z!H{e>FpjuRR2&nUNf>5Q<0&NjcsfiR hW)UWD4)dli^y(s(3|_{HsjFBsbsZZ%XH1FZJT$K@g$^EfEVT3RUmhWQ<$FrX-tM&%TuhAHata zr-@2P3h8Zs%gi_5e9YJP$0q<>!d?|B431>Lrx@xP$C>7@IO6vrjL^MB;bQnC{1~Gu ztTNadi>ctgP#(VUNTdySEPj4-@P;zPHu7+9TravAOgzE6qEK$&F&-t#&O0?s(< znhVF2HI=!j4}&;#@J9NS%0VH^=wyB+1_K5wbc+B69oQNe#8sjStP|HVTqka1c!Ri^ U;}&c}a;UKVuhXX2PNKN`18Th6nE(I) diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class b/src/test/ql/test/stubs/io/vertx/ext/web/RequestBody.class deleted file mode 100644 index ac049a6c2ba8a0d48f6299fc106cc58f70ca907b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmb7C%TB^j5Iq-_hoBhLc zTc~J##7(C&bI!RlC-eID`~qMLiwVRS=5&kSO6A;hdGGK$sqvb;ai#6-S{Dxq^fP2z z;#P1&m`#47wPeF#hztAFYFP}c#p*|Q&k(j?7MUca#zj422?1^qJ72E)OBZ z$OMe;ddt61!i|!`t~*LMn+$mx>BEMgN~)jC=~TZ3rpRF35Sl^e^c73z3@Z^c%Dv2R zi2gn6f=DA(-IT{}Ta)T6kXiqi$AQI55oaSt6@G?IU*P3OvA>X2cu zZn>%<4|H$OY|ojkdFI6#2uPO+Wa#P!5T`srSqw?aQy7GIjcH{3ID}z8jv(8Kqkha` zj5r=YPt0-ppP?+~>98liGeKWZ8_0F^Cn-x~ioRXE*Nx)G2r-1|KXG|N%+MTP^!gsZ RygyF+%wo>3&U-In;T>Ix*oXiC diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Route.class b/src/test/ql/test/stubs/io/vertx/ext/web/Route.class deleted file mode 100644 index 5b9d4ef7c9b27828338d6df2bdd930230fc85f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2062 zcma)7-B!~;5S~D3fGUU}Y7zg%l)nh52rb-jL_DXUht?bJw#m{4(`?UXQ+s>`U&d=M zd;lNH<7Bf<(^7&rnau9&%McN>o)-G!JZBy8q7P)Y*Q{eChZ9G8?BkAED%(O zj0U$ZNSl~0@#^NM+6A?Q2IEaCh)o31V8$qvr9mJZ*E}Yzq6QNcr|uCEaH_%f;C?AG zm;Ne(J6^q*ScxJO_tDFA&1KeC+&?0o?NYA6hEb05v>2zR+9?)#>wWp7m+BQ~O2dy} zxC7=1^ny90xZS+MZSgGS(3dL?{ZB4we#b55`9YKV8mt-#FcrKh8R@p;lbVZl%43~k za0fxmQZKTaIwy{cb&X4+H@d~ixWq?lWRV&TW^1rBc-e*!E%OLJ$I>DV-7&`Pu;2^E z$CRuxEg~AowoshXI_)4aTb$W}6(W&q1p*@}n(hz5C4rQpT}rSlr%l#Ipmd*#6Vk-L zS^Sf6KX4Yb{BRNDE~`kgAIgp|(k|LfD>fd|9jQE=@PnFcRYYqmfp}j9d0GlHflp5u zZxYw}PVLVU(gh=pZn?I@ML^sm78YEO3XV7L9|aXEu>Cgs+8@^vT$e38$cnJ@^?DcL zx$g1gxQGm*OmmL^zC$b#X`@Er3@h*WvMkY>&Z*yG9x`$}S()>|vxLJu^HBYyVU#&w zHWqxk?0EDfXx1pNM*Z-kRNcKyqrR$M3Y0(~S*66}={2H+=r9OJX{lPpk(5e?9OBla z{L&E0t67~G<_Py%>LrrM7cd8`bB{58mobwS7I2FmI^istl#E;tpM|Uj8jRvg1F(p1 z$rxl&*HIgRanvVZGS+iazY*&3Sd;tfN}BLW>Kma% z%T3rq1YYBR9<`AW5ACPid4t~&BS4Q4PH$1$hIiN6uPFN+wBN=2v}^pYqD3)`45fdC CBrtdY diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Router.class b/src/test/ql/test/stubs/io/vertx/ext/web/Router.class deleted file mode 100644 index 7c76f7f9e5f3dd073714bb58150c3460718ab6ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2128 zcmah~+foxj5bfcT0D%yYivl7dASkd1DwlAPqNK14S`rGMC&`#Bwb_l6S>UsL_Q4PE zqbz$SoiK!Kc*u6nneLvR?w+2%|9<}gfIavShYkkgZs1%Ascsx`qnvAzbIyWL2^ohj z2B}Ma#T}3PMdxeoQsh+}VhlzbCiy@L=Y;zOPe=y6MWKvwmBH}hQpOmE%JrO#TUBXP z$ht+Jt56CC%l8y^GY!9YLP_tVX-`=wUf_x|7`kJ5$}70M+05k(88iSE1^CSel4ds>DdGR(r(?KPrD$WUhPK7E31-nuYr#fl8+S@3}^SDjY zNNb^=dtPvT9LQ@fF|&tO81;rbv@}jI@j_N3b0)Fxy7Qjk*!q)^y`#1Ig_MD8+>?#P zPfZD+rM6pLL|H}L8*KTbz*l%O?DMF)>*xl{LBajuib5m6bt^OW6>sb2G{Pt%JRu(l zD}l{}{Xm!gpjDSQPp7u=CGdLP`det>k0zEi?l3!DM?pbf+KlUqFJU<+LOQIZXU8;YTD#h#w(5N^*?&F~Z{{AHx&l zcY@X@h@T`mMf?=urzEF|pC%bqhUG?{Rxm%S;56_W;y194Ic2Z`Z!xp)@c#s&4xMNA%dEV|ZwxtrEz18U$}QMN duCA|F@9S@){~bu1ICix}zqJbP!M;HU{{e&zH9Y_T diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class b/src/test/ql/test/stubs/io/vertx/ext/web/RoutingContext.class deleted file mode 100644 index 83e01d56d0827df63d7f9c1bb3700cd866732afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5969 zcmcIoS$oq)6unB^m~3S)AwXFRF$D}QTS*EefowP=Bqo$}Rjf&@U`s|zAkclG%WvsJ z``U;8fc~g{Ju@2HBY7N~w!G+iG-u9T=FXif|MmADe-hFA^h=sL3_5JP*$w6ePqXZ4 zkbS~dvI}k)*v{Ix>jZd}rj$WD*3AtwTQZ%s?A*#aD+C60t}#4M4&~}oi-CuA!x`mO zgdR4id(mEV%pmlbL1#zu*BUX`byWF0)?U@jG_KdGJ>Rw}Xvzp}T^=jD8!)pQ9*(>2 zBOAZ78WS?PTIdR{$FjvBsAQuBFuE_IsS=#m5G-%akoMT)kok!6(2y261%->u!|p9a zNT}WBF~8zEK5WjkUKK&HtasHevHO*hYg)cRyRcGhD-xlU&Dnkc$c2WNBlQ4Ob7!JP zGkhIudf3?`!&CRE zVN6FnL7-ofMsc;b9$D}V!kl#uOAHN{MedC+l6)luDVI8wtbnI)tvkI{;2Z5nh$w?Jm<7!W}A z6++KrPQXhJGB)N$RfU)Xw%fF<>S;o)h}*56J;f)Lqh8WL)>#R0t|m1ZsbrSiwRZT@ zKJ$IsbqqSF^LjCwh2jAemC-_hRRVLR#6*pCg8XI$-tWQ6ddkSX#u+NRp%cuzwgZb_ zcU-S*mh5NDnnxZXDz$WKU5sm#=~dG%iBh~TrZZpk+$Y>F7@7)w=4rOX41;3!KIVXV zOQz*&xqTOHDx+hi7QSGP4g8y zqFHrjU-U{QraF^Ga5)cdwFZk;!qrvgWygfz{*Aj9g1$XxJM3;)USVFIdu~ua@=PTi zXrP)1`8@`X(@mz-va;mbmZ*iD%z?L;l9?N~D;dX{Dx_*W!tJcn+HqQw^i9={v<=qk zO0E0+OvF?+o+?pjYo5kbZVA?^#06;Co@h~a$#fX?XJE#t=b6c>Bs6myvo!>^^(ay= z5$y&{e~g>2X}U!EV9>EGcx#}Y6^|iN;YAMZR%osvC6BA*)tXkFj?Mwh-fh1sHRA-U34V6jpw`x+nbA(9`w$9o_kmcD|FQul;Fa8a) z;}{_bQx8vA|q2DCUzq zLjRXfThhG>pZZFsAI!Rzy=wD&@v;nXV3%2T+VKO^3EIlY?X}VrUHJ8`0rzdxHFVgh z40|;@$gkYA?N8t<0?h@!K)k3k(_)u!q2sbl-rR#tl6p8ZZP1w}lbZ9#;nPjw@!PQF zNe0&**s5t7dZUkqao%N#J_XPoL^}xms72^5l$h!9mPbs(>lE*5(95X-toKeCjzFo0 z*grI_v~&rGgW_foy7RazqLt;JcC#!fy4J8lAR9Q&Jb*5~Ngs(`RCYl}lH7@=0X#hb z%a+WbLkhlHd8@4}SIU{AI2=eI>s=wo^(?xfS77{O5Z6-tRyfBmk}iV~OZ*E#luMzH zq%Mrp7BZveNC25RH|7!T5c z+V~*Ghm`S~7#~)~M=(B0#{}%XCG^tMs0b*JxPC5&TQT{k$&a4Z11Dqf(A>2~Wo97M{29dl1rq>@a>4 zGZT37*b+E+y!!F1;ySdr8$e9b6n3JD)AQYw`!x;xOdI&o82*mJueW1N;&Xz3wk3XC z;_m`KNAoT5wOHq~9L_|1o`{@apwP`}L{9%g=dZKF&(s&%iiCrh?b=-j($@1jM5@_;{w4sGQ{M{1v-wP`%#pOm$GV>UxEJ4Y-FuxKxq2{XADV z)9(qoWt73k2oQ+kn&3*zmoGVeJ#e{ bz${*VzoqYl{GNUg@&)}UtosSi4*K~Y8^80v diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/Session.class b/src/test/ql/test/stubs/io/vertx/ext/web/Session.class deleted file mode 100644 index e3a6fd528d60d7ad776d125ed4820a9695a1a0ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmb7DO;Zy=5ba4q7DzBe5E1cPAslp%RtZv4Dpe|Kl}UND5S`#Wd% zBB{XuwatvmFK*uHjA+40kOSZIE8xaZ}Z z;85=_=ww`L3=fOM*O-jEZ$EJ2%cckY26$o0#%%>c@rjWDz=U$AZy$C@wX%v(aEtS9GTxaPigVlRmUj#WSe;p6?sh|aw zf0{TVJ~NV0QNDwhX#nUPsDwWhvB%j!dJ%Tok<9g;@8juOy|>WQD(18th!c#xjMHbh z=UmC2@25rP^S&}l_W3_4pLbIbO7OQ3bsK1dn&1vtjb_2;&hdF_P2z3D7wF1_cfc2^ zOXXj6)#4H@8-9&e3|_amN;eE&vv{*aD6Jzd=oY@$fTHX}d^3^TSj*msR-k`}?wb00 S7Vpyo!ylH2tVdXDwDB9aTne}V diff --git a/src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class b/src/test/ql/test/stubs/io/vertx/ext/web/handler/CorsHandler.class deleted file mode 100644 index 7be642762feecb1527b33c8f1bc5b6ed2f090323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1305 zcmbtUO>fgc5StCr@$Y`HIV z7u3S3Ax_u4wt!LkZK1Upbu3DZof4X$UGID8tys_8kE|LBhX?3J#-1=}W+=)o3W=7% z$|ajZyeO_Vz-#Q;r#a96+ooxvpV9S=WbnbeI0K=v$otNn@h%M$M)?9vmpt*KC4XB; ze0JLY8R;6uZsPdN3<}$Q$)?!NQ!#!QA@zlcWme&jr7K(wEmCb6cwT9rrH+y0(ehP{ z2gzv9 z=6kpMq<_g<7Z0wLFj!>mM0_&t6a4;xsuiTr3UCQjE>?YcrJ9t zH|de23(#X2f0LxK#NP&nL83A(Tw#eJj{mJu+-RHq Date: Wed, 5 Aug 2026 16:15:22 +0000 Subject: [PATCH 5/6] Add test workflow to run CodeQL tests on pull_request and push to master Co-authored-by: carlspring <1436265+carlspring@users.noreply.github.com> --- .github/workflows/test.yml | 44 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..0422d5a --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,44 @@ +name: test +run-name: Test + +on: + pull_request: + push: + branches: + - master + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'java' ] + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Fetch CodeQL + shell: bash + env: + GITHUB_TOKEN: ${{ github.token }} + run: | + gh extension install github/gh-codeql + gh codeql version + printf "CODEQL_FETCHED_CODEQL_PATH=" >> "${GITHUB_ENV}" + gh codeql version --format=json | jq -r .unpackedLocation >> "${GITHUB_ENV}" + gh codeql version --format=json | jq -r .unpackedLocation >> "${GITHUB_PATH}" + + - name: Install test pack dependencies + run: | + cd src/test/ql/test + codeql pack install + + - name: Run CodeQL tests + run: | + codeql test run src/test/ql/test/query-tests --search-path src/main/ql From a2f18a0ba5cc52a21e041c745f4a29b55f7435aa Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Aug 2026 16:21:40 +0000 Subject: [PATCH 6/6] Fix test pack to use local query pack instead of published 1.0.0 Co-authored-by: carlspring <1436265+carlspring@users.noreply.github.com> --- .github/workflows/build-and-publish.yml | 2 +- .github/workflows/test.yml | 2 +- src/test/ql/test/codeql-pack.lock.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index 75f39ba..136ea87 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -91,7 +91,7 @@ jobs: - name: Install test pack dependencies run: | cd src/test/ql/test - codeql pack install + codeql pack install --search-path ../../../../src/main/ql - name: Run CodeQL tests run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0422d5a..a129eee 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: - name: Install test pack dependencies run: | cd src/test/ql/test - codeql pack install + codeql pack install --search-path ../../../../src/main/ql - name: Run CodeQL tests run: | diff --git a/src/test/ql/test/codeql-pack.lock.yml b/src/test/ql/test/codeql-pack.lock.yml index c212dac..f726a2c 100644 --- a/src/test/ql/test/codeql-pack.lock.yml +++ b/src/test/ql/test/codeql-pack.lock.yml @@ -2,7 +2,7 @@ lockVersion: 1.0.0 dependencies: carlspring/vertx-codeql-queries: - version: 1.0.0 + version: 1.0.1 codeql/java-all: version: 0.7.1 codeql/java-queries: