| diff --git a/maven_install.json b/maven_install.json | 
 | new file mode 100755 | 
 | index 000000000..9b94b5ea6 | 
 | --- /dev/null | 
 | +++ b/maven_install.json | 
 | @@ -0,0 +1,1136 @@ | 
 | +{ | 
 | +  "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", | 
 | +  "__INPUT_ARTIFACTS_HASH": 1473377632, | 
 | +  "__RESOLVED_ARTIFACTS_HASH": 452421059, | 
 | +  "artifacts": { | 
 | +    "com.google.android:annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15" | 
 | +      }, | 
 | +      "version": "4.1.1.4" | 
 | +    }, | 
 | +    "com.google.api.grpc:proto-google-common-protos": { | 
 | +      "shasums": { | 
 | +        "jar": "ee9c751f06b112e92b37f75e4f73a17d03ef2c3302c6e8d986adbcc721b63cb0" | 
 | +      }, | 
 | +      "version": "2.29.0" | 
 | +    }, | 
 | +    "com.google.auth:google-auth-library-credentials": { | 
 | +      "shasums": { | 
 | +        "jar": "6ad4416d9360a1df3a660c43493e9605416ddd4de953ffbb14dd582a591b09a1" | 
 | +      }, | 
 | +      "version": "1.4.0" | 
 | +    }, | 
 | +    "com.google.auth:google-auth-library-oauth2-http": { | 
 | +      "shasums": { | 
 | +        "jar": "bbf99bba3394c699c48b2e67257dfa96b84c6ee54c348bd426c94207b84254ba" | 
 | +      }, | 
 | +      "version": "1.4.0" | 
 | +    }, | 
 | +    "com.google.auto.value:auto-value": { | 
 | +      "shasums": { | 
 | +        "jar": "f3c438d1f82904bbcb452084d488b660f3c7488e9274c3a58f049e121632d434" | 
 | +      }, | 
 | +      "version": "1.10.4" | 
 | +    }, | 
 | +    "com.google.auto.value:auto-value-annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825" | 
 | +      }, | 
 | +      "version": "1.10.4" | 
 | +    }, | 
 | +    "com.google.code.findbugs:jsr305": { | 
 | +      "shasums": { | 
 | +        "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" | 
 | +      }, | 
 | +      "version": "3.0.2" | 
 | +    }, | 
 | +    "com.google.code.gson:gson": { | 
 | +      "shasums": { | 
 | +        "jar": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593" | 
 | +      }, | 
 | +      "version": "2.10.1" | 
 | +    }, | 
 | +    "com.google.errorprone:error_prone_annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "ec6f39f068b6ff9ac323c68e28b9299f8c0a80ca512dccb1d4a70f40ac3ec054" | 
 | +      }, | 
 | +      "version": "2.23.0" | 
 | +    }, | 
 | +    "com.google.guava:failureaccess": { | 
 | +      "shasums": { | 
 | +        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26" | 
 | +      }, | 
 | +      "version": "1.0.1" | 
 | +    }, | 
 | +    "com.google.guava:guava": { | 
 | +      "shasums": { | 
 | +        "jar": "20e6ac8902ddf49e7806cc70f3054c8d91accb5eefdc10f3207e80e0a336b263" | 
 | +      }, | 
 | +      "version": "32.1.3-android" | 
 | +    }, | 
 | +    "com.google.guava:listenablefuture": { | 
 | +      "shasums": { | 
 | +        "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" | 
 | +      }, | 
 | +      "version": "9999.0-empty-to-avoid-conflict-with-guava" | 
 | +    }, | 
 | +    "com.google.http-client:google-http-client": { | 
 | +      "shasums": { | 
 | +        "jar": "4a42d2c383373bf61c798f1882745989b9836bb032a8a4019890ecb6cd903ef3" | 
 | +      }, | 
 | +      "version": "1.41.0" | 
 | +    }, | 
 | +    "com.google.http-client:google-http-client-gson": { | 
 | +      "shasums": { | 
 | +        "jar": "18766d1bbeb6d363763ef725bc82ed3c8c45f88eadbf149965e6e8c8d9b70d9f" | 
 | +      }, | 
 | +      "version": "1.41.0" | 
 | +    }, | 
 | +    "com.google.j2objc:j2objc-annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed" | 
 | +      }, | 
 | +      "version": "2.8" | 
 | +    }, | 
 | +    "com.google.protobuf:protobuf-java": { | 
 | +      "shasums": { | 
 | +        "jar": "48a8e58a1a8f82eff141a7a388d38dfe77d7a48d5e57c9066ee37f19147e20df" | 
 | +      }, | 
 | +      "version": "3.25.1" | 
 | +    }, | 
 | +    "com.google.re2j:re2j": { | 
 | +      "shasums": { | 
 | +        "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0" | 
 | +      }, | 
 | +      "version": "1.7" | 
 | +    }, | 
 | +    "com.google.truth:truth": { | 
 | +      "shasums": { | 
 | +        "jar": "7f6d50d6f43a102942ef2c5a05f37a84f77788bb448cf33cceebf86d34e575c0" | 
 | +      }, | 
 | +      "version": "1.1.5" | 
 | +    }, | 
 | +    "com.squareup.okhttp:okhttp": { | 
 | +      "shasums": { | 
 | +        "jar": "88ac9fd1bb51f82bcc664cc1eb9c225c90dc4389d660231b4cc737bebfe7d0aa" | 
 | +      }, | 
 | +      "version": "2.7.5" | 
 | +    }, | 
 | +    "com.squareup.okio:okio": { | 
 | +      "shasums": { | 
 | +        "jar": "a27f091d34aa452e37227e2cfa85809f29012a8ef2501a9b5a125a978e4fcbc1" | 
 | +      }, | 
 | +      "version": "2.10.0" | 
 | +    }, | 
 | +    "commons-codec:commons-codec": { | 
 | +      "shasums": { | 
 | +        "jar": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d" | 
 | +      }, | 
 | +      "version": "1.11" | 
 | +    }, | 
 | +    "commons-logging:commons-logging": { | 
 | +      "shasums": { | 
 | +        "jar": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" | 
 | +      }, | 
 | +      "version": "1.2" | 
 | +    }, | 
 | +    "io.grpc:grpc-context": { | 
 | +      "shasums": { | 
 | +        "jar": "bcbf9055dff453fd6508bd7cca2a0aa2d5f059a9c94beed1f5fda1dc015607b8" | 
 | +      }, | 
 | +      "version": "1.27.2" | 
 | +    }, | 
 | +    "io.netty:netty-buffer": { | 
 | +      "shasums": { | 
 | +        "jar": "462874b44ee782fbefec64078cda6eb8e7bf9f0e0af71a928ef4c1f2d564f7ee" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-codec": { | 
 | +      "shasums": { | 
 | +        "jar": "180a01ed67af399602e24ff1c32864e7f57f57c4a0fa5e9ab3fe9b0e5e9cf051" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-codec-http": { | 
 | +      "shasums": { | 
 | +        "jar": "326811d249cb0e5555e78e026e877834e792261c38f0666d80464426695d9590" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-codec-http2": { | 
 | +      "shasums": { | 
 | +        "jar": "23b4a74350f4cf8d41b93fb93d52b5050667d8d53fffc385672c86eab83b8749" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-codec-socks": { | 
 | +      "shasums": { | 
 | +        "jar": "608a453b90f8384ba4efcdc6db7f899a1f10b9ea1890954696e6cfac45ff1ba9" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-common": { | 
 | +      "shasums": { | 
 | +        "jar": "d2908301f1ac6f2910900742473c15d701765d3d4467acdb1eebb9df3aa82885" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-handler": { | 
 | +      "shasums": { | 
 | +        "jar": "0e10e584c2e7fdf7f4804e14760ed987003f1b62ab982f62eaf13a9892793d3a" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-handler-proxy": { | 
 | +      "shasums": { | 
 | +        "jar": "686dbc2e61407f216d6cb267dd7954896f851dd34b58be3e757c5a89f20a5e67" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-resolver": { | 
 | +      "shasums": { | 
 | +        "jar": "c42c481c776e9d367a45cc3a67a06f65897d280334eb30b2362b8c55b7523f4f" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-tcnative-boringssl-static": { | 
 | +      "shasums": { | 
 | +        "jar": "b6f974972c44cd6f9cecabc255290286faac40b6393c66c3c3c0db7f421cc28e", | 
 | +        "linux-aarch_64": "3614395218ae379cec22ccaa089c4f27b9329a660e0d53c93e7cb12b7a2cee46", | 
 | +        "linux-x86_64": "4ff9d14f1ec6ccee35b78f53a6f3d9c7c54535aa2a76138311c2f619c5e150e1", | 
 | +        "osx-aarch_64": "58e0302c9fde3db984c3ff7ee7ec7159dc0320bdb91533cc290e12e40911cd1a", | 
 | +        "osx-x86_64": "fcfea887f4f0802d363c699b444d504b7109a7cb198ae6845eeff63745e5b0ba", | 
 | +        "windows-x86_64": "17cd2fa3c63b7ed23edea01c945e55cb7baed1faa0f553732c3f5f56da90b3e0" | 
 | +      }, | 
 | +      "version": "2.0.61.Final" | 
 | +    }, | 
 | +    "io.netty:netty-tcnative-classes": { | 
 | +      "shasums": { | 
 | +        "jar": "9b970eccd844bfae175a5cbbf7bf94891894add06d6ccbe1abf2250cd64080f6" | 
 | +      }, | 
 | +      "version": "2.0.61.Final" | 
 | +    }, | 
 | +    "io.netty:netty-transport": { | 
 | +      "shasums": { | 
 | +        "jar": "b1deeceedab3734cdb959c55f4be5ab4a667a8aed59121ff93763f49470f5470" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-transport-classes-epoll": { | 
 | +      "shasums": { | 
 | +        "jar": "9abc4b17b1212b33666eae4e8013d0bb78a9a2bcd0a9a621b9bd06a7e5fc0050" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-transport-native-epoll": { | 
 | +      "shasums": { | 
 | +        "linux-x86_64": "a108fb47babb7678b5b2abb1fc8b34510bd2f705faa450447860647f2de4ebaa" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.netty:netty-transport-native-unix-common": { | 
 | +      "shasums": { | 
 | +        "jar": "5d888230a04c4a3e647c64e933cefb64fd49056f969bfb734c8a3fcedf0bea8a" | 
 | +      }, | 
 | +      "version": "4.1.100.Final" | 
 | +    }, | 
 | +    "io.opencensus:opencensus-api": { | 
 | +      "shasums": { | 
 | +        "jar": "702ba55d78f39d55195dcf041fdfaab7a7490a9ac45013542487ed9e4d3a4d23" | 
 | +      }, | 
 | +      "version": "0.31.0" | 
 | +    }, | 
 | +    "io.opencensus:opencensus-contrib-grpc-metrics": { | 
 | +      "shasums": { | 
 | +        "jar": "b28fc72490edd49c4c40a3c216b709200833fb361f7f602f1c7c9a527f7b7f63" | 
 | +      }, | 
 | +      "version": "0.31.0" | 
 | +    }, | 
 | +    "io.opencensus:opencensus-contrib-http-util": { | 
 | +      "shasums": { | 
 | +        "jar": "49c3db2a29f1fdb2f73928cbea969bd1d40fab7cc5bb6273022babd96f7a789b" | 
 | +      }, | 
 | +      "version": "0.28.0" | 
 | +    }, | 
 | +    "io.perfmark:perfmark-api": { | 
 | +      "shasums": { | 
 | +        "jar": "b7d23e93a34537ce332708269a0d1404788a5b5e1949e82f5535fce51b3ea95b" | 
 | +      }, | 
 | +      "version": "0.26.0" | 
 | +    }, | 
 | +    "junit:junit": { | 
 | +      "shasums": { | 
 | +        "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3" | 
 | +      }, | 
 | +      "version": "4.13.2" | 
 | +    }, | 
 | +    "org.apache.httpcomponents:httpclient": { | 
 | +      "shasums": { | 
 | +        "jar": "6fe9026a566c6a5001608cf3fc32196641f6c1e5e1986d1037ccdbd5f31ef743" | 
 | +      }, | 
 | +      "version": "4.5.13" | 
 | +    }, | 
 | +    "org.apache.httpcomponents:httpcore": { | 
 | +      "shasums": { | 
 | +        "jar": "3cbaed088c499a10f96dde58f39dc0e7985171abd88138ca1655a872011bb142" | 
 | +      }, | 
 | +      "version": "4.4.15" | 
 | +    }, | 
 | +    "org.apache.tomcat:annotations-api": { | 
 | +      "shasums": { | 
 | +        "jar": "253829d3c12b7381d1044fc22c6436cff025fe0d459e4a329413e560a7d0dd13" | 
 | +      }, | 
 | +      "version": "6.0.53" | 
 | +    }, | 
 | +    "org.checkerframework:checker-qual": { | 
 | +      "shasums": { | 
 | +        "jar": "e4ce1376cc2735e1dde220b62ad0913f51297704daad155a33f386bc5db0d9f7" | 
 | +      }, | 
 | +      "version": "3.37.0" | 
 | +    }, | 
 | +    "org.codehaus.mojo:animal-sniffer-annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "9ffe526bf43a6348e9d8b33b9cd6f580a7f5eed0cf055913007eda263de974d0" | 
 | +      }, | 
 | +      "version": "1.23" | 
 | +    }, | 
 | +    "org.hamcrest:hamcrest-core": { | 
 | +      "shasums": { | 
 | +        "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" | 
 | +      }, | 
 | +      "version": "1.3" | 
 | +    }, | 
 | +    "org.jetbrains.kotlin:kotlin-stdlib": { | 
 | +      "shasums": { | 
 | +        "jar": "b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656" | 
 | +      }, | 
 | +      "version": "1.4.20" | 
 | +    }, | 
 | +    "org.jetbrains.kotlin:kotlin-stdlib-common": { | 
 | +      "shasums": { | 
 | +        "jar": "a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320" | 
 | +      }, | 
 | +      "version": "1.4.20" | 
 | +    }, | 
 | +    "org.jetbrains:annotations": { | 
 | +      "shasums": { | 
 | +        "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" | 
 | +      }, | 
 | +      "version": "13.0" | 
 | +    }, | 
 | +    "org.ow2.asm:asm": { | 
 | +      "shasums": { | 
 | +        "jar": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353" | 
 | +      }, | 
 | +      "version": "9.5" | 
 | +    } | 
 | +  }, | 
 | +  "dependencies": { | 
 | +    "com.google.api.grpc:proto-google-common-protos": [ | 
 | +      "com.google.protobuf:protobuf-java" | 
 | +    ], | 
 | +    "com.google.auth:google-auth-library-oauth2-http": [ | 
 | +      "com.google.auth:google-auth-library-credentials", | 
 | +      "com.google.auto.value:auto-value-annotations", | 
 | +      "com.google.code.findbugs:jsr305", | 
 | +      "com.google.guava:guava", | 
 | +      "com.google.http-client:google-http-client", | 
 | +      "com.google.http-client:google-http-client-gson" | 
 | +    ], | 
 | +    "com.google.guava:guava": [ | 
 | +      "com.google.code.findbugs:jsr305", | 
 | +      "com.google.errorprone:error_prone_annotations", | 
 | +      "com.google.guava:failureaccess", | 
 | +      "com.google.guava:listenablefuture", | 
 | +      "com.google.j2objc:j2objc-annotations", | 
 | +      "org.checkerframework:checker-qual" | 
 | +    ], | 
 | +    "com.google.http-client:google-http-client": [ | 
 | +      "com.google.code.findbugs:jsr305", | 
 | +      "com.google.guava:guava", | 
 | +      "com.google.j2objc:j2objc-annotations", | 
 | +      "io.opencensus:opencensus-api", | 
 | +      "io.opencensus:opencensus-contrib-http-util", | 
 | +      "org.apache.httpcomponents:httpclient", | 
 | +      "org.apache.httpcomponents:httpcore" | 
 | +    ], | 
 | +    "com.google.http-client:google-http-client-gson": [ | 
 | +      "com.google.code.gson:gson", | 
 | +      "com.google.http-client:google-http-client" | 
 | +    ], | 
 | +    "com.google.truth:truth": [ | 
 | +      "com.google.auto.value:auto-value-annotations", | 
 | +      "com.google.errorprone:error_prone_annotations", | 
 | +      "com.google.guava:guava", | 
 | +      "junit:junit", | 
 | +      "org.checkerframework:checker-qual", | 
 | +      "org.ow2.asm:asm" | 
 | +    ], | 
 | +    "com.squareup.okhttp:okhttp": [ | 
 | +      "com.squareup.okio:okio" | 
 | +    ], | 
 | +    "com.squareup.okio:okio": [ | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib", | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib-common" | 
 | +    ], | 
 | +    "io.netty:netty-buffer": [ | 
 | +      "io.netty:netty-common" | 
 | +    ], | 
 | +    "io.netty:netty-codec": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.netty:netty-codec-http": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-handler", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.netty:netty-codec-http2": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-codec-http", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-handler", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.netty:netty-codec-socks": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.netty:netty-handler": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-resolver", | 
 | +      "io.netty:netty-transport", | 
 | +      "io.netty:netty-transport-native-unix-common" | 
 | +    ], | 
 | +    "io.netty:netty-handler-proxy": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-codec-http", | 
 | +      "io.netty:netty-codec-socks", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.netty:netty-resolver": [ | 
 | +      "io.netty:netty-common" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64": [ | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-classes" | 
 | +    ], | 
 | +    "io.netty:netty-transport": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-resolver" | 
 | +    ], | 
 | +    "io.netty:netty-transport-classes-epoll": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport", | 
 | +      "io.netty:netty-transport-native-unix-common" | 
 | +    ], | 
 | +    "io.netty:netty-transport-native-epoll:jar:linux-x86_64": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport", | 
 | +      "io.netty:netty-transport-classes-epoll", | 
 | +      "io.netty:netty-transport-native-unix-common" | 
 | +    ], | 
 | +    "io.netty:netty-transport-native-unix-common": [ | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-transport" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-api": [ | 
 | +      "io.grpc:grpc-context" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-contrib-grpc-metrics": [ | 
 | +      "com.google.guava:guava", | 
 | +      "io.opencensus:opencensus-api" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-contrib-http-util": [ | 
 | +      "com.google.guava:guava", | 
 | +      "io.opencensus:opencensus-api" | 
 | +    ], | 
 | +    "junit:junit": [ | 
 | +      "org.hamcrest:hamcrest-core" | 
 | +    ], | 
 | +    "org.apache.httpcomponents:httpclient": [ | 
 | +      "commons-codec:commons-codec", | 
 | +      "commons-logging:commons-logging", | 
 | +      "org.apache.httpcomponents:httpcore" | 
 | +    ], | 
 | +    "org.jetbrains.kotlin:kotlin-stdlib": [ | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib-common", | 
 | +      "org.jetbrains:annotations" | 
 | +    ] | 
 | +  }, | 
 | +  "packages": { | 
 | +    "com.google.android:annotations": [ | 
 | +      "android.annotation" | 
 | +    ], | 
 | +    "com.google.api.grpc:proto-google-common-protos": [ | 
 | +      "com.google.api", | 
 | +      "com.google.cloud", | 
 | +      "com.google.cloud.audit", | 
 | +      "com.google.cloud.location", | 
 | +      "com.google.geo.type", | 
 | +      "com.google.logging.type", | 
 | +      "com.google.longrunning", | 
 | +      "com.google.rpc", | 
 | +      "com.google.rpc.context", | 
 | +      "com.google.type" | 
 | +    ], | 
 | +    "com.google.auth:google-auth-library-credentials": [ | 
 | +      "com.google.auth" | 
 | +    ], | 
 | +    "com.google.auth:google-auth-library-oauth2-http": [ | 
 | +      "com.google.auth.http", | 
 | +      "com.google.auth.oauth2" | 
 | +    ], | 
 | +    "com.google.auto.value:auto-value": [ | 
 | +      "autovalue.shaded.com.google.auto.common", | 
 | +      "autovalue.shaded.com.google.auto.service", | 
 | +      "autovalue.shaded.com.google.common.annotations", | 
 | +      "autovalue.shaded.com.google.common.base", | 
 | +      "autovalue.shaded.com.google.common.cache", | 
 | +      "autovalue.shaded.com.google.common.collect", | 
 | +      "autovalue.shaded.com.google.common.escape", | 
 | +      "autovalue.shaded.com.google.common.eventbus", | 
 | +      "autovalue.shaded.com.google.common.graph", | 
 | +      "autovalue.shaded.com.google.common.hash", | 
 | +      "autovalue.shaded.com.google.common.html", | 
 | +      "autovalue.shaded.com.google.common.io", | 
 | +      "autovalue.shaded.com.google.common.math", | 
 | +      "autovalue.shaded.com.google.common.net", | 
 | +      "autovalue.shaded.com.google.common.primitives", | 
 | +      "autovalue.shaded.com.google.common.reflect", | 
 | +      "autovalue.shaded.com.google.common.util.concurrent", | 
 | +      "autovalue.shaded.com.google.common.xml", | 
 | +      "autovalue.shaded.com.google.errorprone.annotations", | 
 | +      "autovalue.shaded.com.google.errorprone.annotations.concurrent", | 
 | +      "autovalue.shaded.com.google.escapevelocity", | 
 | +      "autovalue.shaded.com.google.j2objc.annotations", | 
 | +      "autovalue.shaded.com.squareup.javapoet", | 
 | +      "autovalue.shaded.kotlin", | 
 | +      "autovalue.shaded.kotlin.annotation", | 
 | +      "autovalue.shaded.kotlin.collections", | 
 | +      "autovalue.shaded.kotlin.collections.builders", | 
 | +      "autovalue.shaded.kotlin.collections.unsigned", | 
 | +      "autovalue.shaded.kotlin.comparisons", | 
 | +      "autovalue.shaded.kotlin.contracts", | 
 | +      "autovalue.shaded.kotlin.coroutines", | 
 | +      "autovalue.shaded.kotlin.coroutines.intrinsics", | 
 | +      "autovalue.shaded.kotlin.coroutines.jvm.internal", | 
 | +      "autovalue.shaded.kotlin.enums", | 
 | +      "autovalue.shaded.kotlin.experimental", | 
 | +      "autovalue.shaded.kotlin.internal", | 
 | +      "autovalue.shaded.kotlin.internal.jdk7", | 
 | +      "autovalue.shaded.kotlin.internal.jdk8", | 
 | +      "autovalue.shaded.kotlin.jvm", | 
 | +      "autovalue.shaded.kotlin.jvm.functions", | 
 | +      "autovalue.shaded.kotlin.jvm.internal", | 
 | +      "autovalue.shaded.kotlin.jvm.internal.markers", | 
 | +      "autovalue.shaded.kotlin.random", | 
 | +      "autovalue.shaded.kotlin.random.jdk8", | 
 | +      "autovalue.shaded.kotlin.ranges", | 
 | +      "autovalue.shaded.kotlin.reflect", | 
 | +      "autovalue.shaded.kotlin.sequences", | 
 | +      "autovalue.shaded.kotlin.text", | 
 | +      "autovalue.shaded.kotlinx.metadata", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.common", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.extensions", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata.deserialization", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm.deserialization", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm.serialization", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.metadata.serialization", | 
 | +      "autovalue.shaded.kotlinx.metadata.internal.protobuf", | 
 | +      "autovalue.shaded.kotlinx.metadata.jvm", | 
 | +      "autovalue.shaded.kotlinx.metadata.jvm.internal", | 
 | +      "autovalue.shaded.net.ltgt.gradle.incap", | 
 | +      "autovalue.shaded.org.checkerframework.checker.nullness.qual", | 
 | +      "autovalue.shaded.org.checkerframework.framework.qual", | 
 | +      "autovalue.shaded.org.jetbrains.annotations", | 
 | +      "autovalue.shaded.org.objectweb.asm", | 
 | +      "com.google.auto.value.extension", | 
 | +      "com.google.auto.value.extension.memoized.processor", | 
 | +      "com.google.auto.value.extension.serializable.processor", | 
 | +      "com.google.auto.value.extension.serializable.serializer", | 
 | +      "com.google.auto.value.extension.serializable.serializer.impl", | 
 | +      "com.google.auto.value.extension.serializable.serializer.interfaces", | 
 | +      "com.google.auto.value.extension.serializable.serializer.runtime", | 
 | +      "com.google.auto.value.extension.toprettystring.processor", | 
 | +      "com.google.auto.value.processor" | 
 | +    ], | 
 | +    "com.google.auto.value:auto-value-annotations": [ | 
 | +      "com.google.auto.value", | 
 | +      "com.google.auto.value.extension.memoized", | 
 | +      "com.google.auto.value.extension.serializable", | 
 | +      "com.google.auto.value.extension.toprettystring" | 
 | +    ], | 
 | +    "com.google.code.findbugs:jsr305": [ | 
 | +      "javax.annotation", | 
 | +      "javax.annotation.concurrent", | 
 | +      "javax.annotation.meta" | 
 | +    ], | 
 | +    "com.google.code.gson:gson": [ | 
 | +      "com.google.gson", | 
 | +      "com.google.gson.annotations", | 
 | +      "com.google.gson.internal", | 
 | +      "com.google.gson.internal.bind", | 
 | +      "com.google.gson.internal.bind.util", | 
 | +      "com.google.gson.internal.reflect", | 
 | +      "com.google.gson.internal.sql", | 
 | +      "com.google.gson.reflect", | 
 | +      "com.google.gson.stream" | 
 | +    ], | 
 | +    "com.google.errorprone:error_prone_annotations": [ | 
 | +      "com.google.errorprone.annotations", | 
 | +      "com.google.errorprone.annotations.concurrent" | 
 | +    ], | 
 | +    "com.google.guava:failureaccess": [ | 
 | +      "com.google.common.util.concurrent.internal" | 
 | +    ], | 
 | +    "com.google.guava:guava": [ | 
 | +      "com.google.common.annotations", | 
 | +      "com.google.common.base", | 
 | +      "com.google.common.base.internal", | 
 | +      "com.google.common.cache", | 
 | +      "com.google.common.collect", | 
 | +      "com.google.common.escape", | 
 | +      "com.google.common.eventbus", | 
 | +      "com.google.common.graph", | 
 | +      "com.google.common.hash", | 
 | +      "com.google.common.html", | 
 | +      "com.google.common.io", | 
 | +      "com.google.common.math", | 
 | +      "com.google.common.net", | 
 | +      "com.google.common.primitives", | 
 | +      "com.google.common.reflect", | 
 | +      "com.google.common.util.concurrent", | 
 | +      "com.google.common.xml", | 
 | +      "com.google.thirdparty.publicsuffix" | 
 | +    ], | 
 | +    "com.google.http-client:google-http-client": [ | 
 | +      "com.google.api.client.http", | 
 | +      "com.google.api.client.http.apache", | 
 | +      "com.google.api.client.http.javanet", | 
 | +      "com.google.api.client.http.json", | 
 | +      "com.google.api.client.json", | 
 | +      "com.google.api.client.json.rpc2", | 
 | +      "com.google.api.client.json.webtoken", | 
 | +      "com.google.api.client.testing.http", | 
 | +      "com.google.api.client.testing.http.apache", | 
 | +      "com.google.api.client.testing.http.javanet", | 
 | +      "com.google.api.client.testing.json", | 
 | +      "com.google.api.client.testing.json.webtoken", | 
 | +      "com.google.api.client.testing.util", | 
 | +      "com.google.api.client.util", | 
 | +      "com.google.api.client.util.escape", | 
 | +      "com.google.api.client.util.store" | 
 | +    ], | 
 | +    "com.google.http-client:google-http-client-gson": [ | 
 | +      "com.google.api.client.json.gson" | 
 | +    ], | 
 | +    "com.google.j2objc:j2objc-annotations": [ | 
 | +      "com.google.j2objc.annotations" | 
 | +    ], | 
 | +    "com.google.protobuf:protobuf-java": [ | 
 | +      "com.google.protobuf", | 
 | +      "com.google.protobuf.compiler" | 
 | +    ], | 
 | +    "com.google.re2j:re2j": [ | 
 | +      "com.google.re2j" | 
 | +    ], | 
 | +    "com.google.truth:truth": [ | 
 | +      "com.google.common.truth" | 
 | +    ], | 
 | +    "com.squareup.okhttp:okhttp": [ | 
 | +      "com.squareup.okhttp", | 
 | +      "com.squareup.okhttp.internal", | 
 | +      "com.squareup.okhttp.internal.framed", | 
 | +      "com.squareup.okhttp.internal.http", | 
 | +      "com.squareup.okhttp.internal.io", | 
 | +      "com.squareup.okhttp.internal.tls" | 
 | +    ], | 
 | +    "com.squareup.okio:okio": [ | 
 | +      "okio", | 
 | +      "okio.internal" | 
 | +    ], | 
 | +    "commons-codec:commons-codec": [ | 
 | +      "org.apache.commons.codec", | 
 | +      "org.apache.commons.codec.binary", | 
 | +      "org.apache.commons.codec.cli", | 
 | +      "org.apache.commons.codec.digest", | 
 | +      "org.apache.commons.codec.language", | 
 | +      "org.apache.commons.codec.language.bm", | 
 | +      "org.apache.commons.codec.net" | 
 | +    ], | 
 | +    "commons-logging:commons-logging": [ | 
 | +      "org.apache.commons.logging", | 
 | +      "org.apache.commons.logging.impl" | 
 | +    ], | 
 | +    "io.grpc:grpc-context": [ | 
 | +      "io.grpc" | 
 | +    ], | 
 | +    "io.netty:netty-buffer": [ | 
 | +      "io.netty.buffer", | 
 | +      "io.netty.buffer.search" | 
 | +    ], | 
 | +    "io.netty:netty-codec": [ | 
 | +      "io.netty.handler.codec", | 
 | +      "io.netty.handler.codec.base64", | 
 | +      "io.netty.handler.codec.bytes", | 
 | +      "io.netty.handler.codec.compression", | 
 | +      "io.netty.handler.codec.json", | 
 | +      "io.netty.handler.codec.marshalling", | 
 | +      "io.netty.handler.codec.protobuf", | 
 | +      "io.netty.handler.codec.serialization", | 
 | +      "io.netty.handler.codec.string", | 
 | +      "io.netty.handler.codec.xml" | 
 | +    ], | 
 | +    "io.netty:netty-codec-http": [ | 
 | +      "io.netty.handler.codec.http", | 
 | +      "io.netty.handler.codec.http.cookie", | 
 | +      "io.netty.handler.codec.http.cors", | 
 | +      "io.netty.handler.codec.http.multipart", | 
 | +      "io.netty.handler.codec.http.websocketx", | 
 | +      "io.netty.handler.codec.http.websocketx.extensions", | 
 | +      "io.netty.handler.codec.http.websocketx.extensions.compression", | 
 | +      "io.netty.handler.codec.rtsp", | 
 | +      "io.netty.handler.codec.spdy" | 
 | +    ], | 
 | +    "io.netty:netty-codec-http2": [ | 
 | +      "io.netty.handler.codec.http2" | 
 | +    ], | 
 | +    "io.netty:netty-codec-socks": [ | 
 | +      "io.netty.handler.codec.socks", | 
 | +      "io.netty.handler.codec.socksx", | 
 | +      "io.netty.handler.codec.socksx.v4", | 
 | +      "io.netty.handler.codec.socksx.v5" | 
 | +    ], | 
 | +    "io.netty:netty-common": [ | 
 | +      "io.netty.util", | 
 | +      "io.netty.util.collection", | 
 | +      "io.netty.util.concurrent", | 
 | +      "io.netty.util.internal", | 
 | +      "io.netty.util.internal.logging", | 
 | +      "io.netty.util.internal.shaded.org.jctools.queues", | 
 | +      "io.netty.util.internal.shaded.org.jctools.queues.atomic", | 
 | +      "io.netty.util.internal.shaded.org.jctools.util", | 
 | +      "io.netty.util.internal.svm" | 
 | +    ], | 
 | +    "io.netty:netty-handler": [ | 
 | +      "io.netty.handler.address", | 
 | +      "io.netty.handler.flow", | 
 | +      "io.netty.handler.flush", | 
 | +      "io.netty.handler.ipfilter", | 
 | +      "io.netty.handler.logging", | 
 | +      "io.netty.handler.pcap", | 
 | +      "io.netty.handler.ssl", | 
 | +      "io.netty.handler.ssl.ocsp", | 
 | +      "io.netty.handler.ssl.util", | 
 | +      "io.netty.handler.stream", | 
 | +      "io.netty.handler.timeout", | 
 | +      "io.netty.handler.traffic" | 
 | +    ], | 
 | +    "io.netty:netty-handler-proxy": [ | 
 | +      "io.netty.handler.proxy" | 
 | +    ], | 
 | +    "io.netty:netty-resolver": [ | 
 | +      "io.netty.resolver" | 
 | +    ], | 
 | +    "io.netty:netty-tcnative-classes": [ | 
 | +      "io.netty.internal.tcnative" | 
 | +    ], | 
 | +    "io.netty:netty-transport": [ | 
 | +      "io.netty.bootstrap", | 
 | +      "io.netty.channel", | 
 | +      "io.netty.channel.embedded", | 
 | +      "io.netty.channel.group", | 
 | +      "io.netty.channel.internal", | 
 | +      "io.netty.channel.local", | 
 | +      "io.netty.channel.nio", | 
 | +      "io.netty.channel.oio", | 
 | +      "io.netty.channel.pool", | 
 | +      "io.netty.channel.socket", | 
 | +      "io.netty.channel.socket.nio", | 
 | +      "io.netty.channel.socket.oio" | 
 | +    ], | 
 | +    "io.netty:netty-transport-classes-epoll": [ | 
 | +      "io.netty.channel.epoll" | 
 | +    ], | 
 | +    "io.netty:netty-transport-native-unix-common": [ | 
 | +      "io.netty.channel.unix" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-api": [ | 
 | +      "io.opencensus.common", | 
 | +      "io.opencensus.internal", | 
 | +      "io.opencensus.metrics", | 
 | +      "io.opencensus.metrics.data", | 
 | +      "io.opencensus.metrics.export", | 
 | +      "io.opencensus.resource", | 
 | +      "io.opencensus.stats", | 
 | +      "io.opencensus.tags", | 
 | +      "io.opencensus.tags.propagation", | 
 | +      "io.opencensus.tags.unsafe", | 
 | +      "io.opencensus.trace", | 
 | +      "io.opencensus.trace.config", | 
 | +      "io.opencensus.trace.export", | 
 | +      "io.opencensus.trace.internal", | 
 | +      "io.opencensus.trace.propagation", | 
 | +      "io.opencensus.trace.samplers", | 
 | +      "io.opencensus.trace.unsafe" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-contrib-grpc-metrics": [ | 
 | +      "io.opencensus.contrib.grpc.metrics" | 
 | +    ], | 
 | +    "io.opencensus:opencensus-contrib-http-util": [ | 
 | +      "io.opencensus.contrib.http", | 
 | +      "io.opencensus.contrib.http.util" | 
 | +    ], | 
 | +    "io.perfmark:perfmark-api": [ | 
 | +      "io.perfmark" | 
 | +    ], | 
 | +    "junit:junit": [ | 
 | +      "junit.extensions", | 
 | +      "junit.framework", | 
 | +      "junit.runner", | 
 | +      "junit.textui", | 
 | +      "org.junit", | 
 | +      "org.junit.experimental", | 
 | +      "org.junit.experimental.categories", | 
 | +      "org.junit.experimental.max", | 
 | +      "org.junit.experimental.results", | 
 | +      "org.junit.experimental.runners", | 
 | +      "org.junit.experimental.theories", | 
 | +      "org.junit.experimental.theories.internal", | 
 | +      "org.junit.experimental.theories.suppliers", | 
 | +      "org.junit.function", | 
 | +      "org.junit.internal", | 
 | +      "org.junit.internal.builders", | 
 | +      "org.junit.internal.management", | 
 | +      "org.junit.internal.matchers", | 
 | +      "org.junit.internal.requests", | 
 | +      "org.junit.internal.runners", | 
 | +      "org.junit.internal.runners.model", | 
 | +      "org.junit.internal.runners.rules", | 
 | +      "org.junit.internal.runners.statements", | 
 | +      "org.junit.matchers", | 
 | +      "org.junit.rules", | 
 | +      "org.junit.runner", | 
 | +      "org.junit.runner.manipulation", | 
 | +      "org.junit.runner.notification", | 
 | +      "org.junit.runners", | 
 | +      "org.junit.runners.model", | 
 | +      "org.junit.runners.parameterized", | 
 | +      "org.junit.validator" | 
 | +    ], | 
 | +    "org.apache.httpcomponents:httpclient": [ | 
 | +      "org.apache.http.auth", | 
 | +      "org.apache.http.auth.params", | 
 | +      "org.apache.http.client", | 
 | +      "org.apache.http.client.config", | 
 | +      "org.apache.http.client.entity", | 
 | +      "org.apache.http.client.methods", | 
 | +      "org.apache.http.client.params", | 
 | +      "org.apache.http.client.protocol", | 
 | +      "org.apache.http.client.utils", | 
 | +      "org.apache.http.conn", | 
 | +      "org.apache.http.conn.params", | 
 | +      "org.apache.http.conn.routing", | 
 | +      "org.apache.http.conn.scheme", | 
 | +      "org.apache.http.conn.socket", | 
 | +      "org.apache.http.conn.ssl", | 
 | +      "org.apache.http.conn.util", | 
 | +      "org.apache.http.cookie", | 
 | +      "org.apache.http.cookie.params", | 
 | +      "org.apache.http.impl.auth", | 
 | +      "org.apache.http.impl.client", | 
 | +      "org.apache.http.impl.conn", | 
 | +      "org.apache.http.impl.conn.tsccm", | 
 | +      "org.apache.http.impl.cookie", | 
 | +      "org.apache.http.impl.execchain" | 
 | +    ], | 
 | +    "org.apache.httpcomponents:httpcore": [ | 
 | +      "org.apache.http", | 
 | +      "org.apache.http.annotation", | 
 | +      "org.apache.http.concurrent", | 
 | +      "org.apache.http.config", | 
 | +      "org.apache.http.entity", | 
 | +      "org.apache.http.impl", | 
 | +      "org.apache.http.impl.bootstrap", | 
 | +      "org.apache.http.impl.entity", | 
 | +      "org.apache.http.impl.io", | 
 | +      "org.apache.http.impl.pool", | 
 | +      "org.apache.http.io", | 
 | +      "org.apache.http.message", | 
 | +      "org.apache.http.params", | 
 | +      "org.apache.http.pool", | 
 | +      "org.apache.http.protocol", | 
 | +      "org.apache.http.ssl", | 
 | +      "org.apache.http.util" | 
 | +    ], | 
 | +    "org.apache.tomcat:annotations-api": [ | 
 | +      "javax.annotation", | 
 | +      "javax.annotation.security", | 
 | +      "javax.ejb", | 
 | +      "javax.persistence", | 
 | +      "javax.xml.ws" | 
 | +    ], | 
 | +    "org.checkerframework:checker-qual": [ | 
 | +      "org.checkerframework.checker.builder.qual", | 
 | +      "org.checkerframework.checker.calledmethods.qual", | 
 | +      "org.checkerframework.checker.compilermsgs.qual", | 
 | +      "org.checkerframework.checker.fenum.qual", | 
 | +      "org.checkerframework.checker.formatter.qual", | 
 | +      "org.checkerframework.checker.guieffect.qual", | 
 | +      "org.checkerframework.checker.i18n.qual", | 
 | +      "org.checkerframework.checker.i18nformatter.qual", | 
 | +      "org.checkerframework.checker.index.qual", | 
 | +      "org.checkerframework.checker.initialization.qual", | 
 | +      "org.checkerframework.checker.interning.qual", | 
 | +      "org.checkerframework.checker.lock.qual", | 
 | +      "org.checkerframework.checker.mustcall.qual", | 
 | +      "org.checkerframework.checker.nullness.qual", | 
 | +      "org.checkerframework.checker.optional.qual", | 
 | +      "org.checkerframework.checker.propkey.qual", | 
 | +      "org.checkerframework.checker.regex.qual", | 
 | +      "org.checkerframework.checker.signature.qual", | 
 | +      "org.checkerframework.checker.signedness.qual", | 
 | +      "org.checkerframework.checker.tainting.qual", | 
 | +      "org.checkerframework.checker.units.qual", | 
 | +      "org.checkerframework.common.aliasing.qual", | 
 | +      "org.checkerframework.common.initializedfields.qual", | 
 | +      "org.checkerframework.common.reflection.qual", | 
 | +      "org.checkerframework.common.returnsreceiver.qual", | 
 | +      "org.checkerframework.common.subtyping.qual", | 
 | +      "org.checkerframework.common.util.report.qual", | 
 | +      "org.checkerframework.common.value.qual", | 
 | +      "org.checkerframework.dataflow.qual", | 
 | +      "org.checkerframework.framework.qual" | 
 | +    ], | 
 | +    "org.codehaus.mojo:animal-sniffer-annotations": [ | 
 | +      "org.codehaus.mojo.animal_sniffer" | 
 | +    ], | 
 | +    "org.hamcrest:hamcrest-core": [ | 
 | +      "org.hamcrest", | 
 | +      "org.hamcrest.core", | 
 | +      "org.hamcrest.internal" | 
 | +    ], | 
 | +    "org.jetbrains.kotlin:kotlin-stdlib": [ | 
 | +      "kotlin", | 
 | +      "kotlin.annotation", | 
 | +      "kotlin.collections", | 
 | +      "kotlin.collections.builders", | 
 | +      "kotlin.collections.unsigned", | 
 | +      "kotlin.comparisons", | 
 | +      "kotlin.concurrent", | 
 | +      "kotlin.contracts", | 
 | +      "kotlin.coroutines", | 
 | +      "kotlin.coroutines.cancellation", | 
 | +      "kotlin.coroutines.intrinsics", | 
 | +      "kotlin.coroutines.jvm.internal", | 
 | +      "kotlin.experimental", | 
 | +      "kotlin.internal", | 
 | +      "kotlin.io", | 
 | +      "kotlin.js", | 
 | +      "kotlin.jvm", | 
 | +      "kotlin.jvm.functions", | 
 | +      "kotlin.jvm.internal", | 
 | +      "kotlin.jvm.internal.markers", | 
 | +      "kotlin.jvm.internal.unsafe", | 
 | +      "kotlin.math", | 
 | +      "kotlin.properties", | 
 | +      "kotlin.random", | 
 | +      "kotlin.ranges", | 
 | +      "kotlin.reflect", | 
 | +      "kotlin.sequences", | 
 | +      "kotlin.system", | 
 | +      "kotlin.text", | 
 | +      "kotlin.time" | 
 | +    ], | 
 | +    "org.jetbrains:annotations": [ | 
 | +      "org.intellij.lang.annotations", | 
 | +      "org.jetbrains.annotations" | 
 | +    ], | 
 | +    "org.ow2.asm:asm": [ | 
 | +      "org.objectweb.asm", | 
 | +      "org.objectweb.asm.signature" | 
 | +    ] | 
 | +  }, | 
 | +  "repositories": { | 
 | +    "https://repo1.maven.org/maven2/": [ | 
 | +      "com.google.android:annotations", | 
 | +      "com.google.api.grpc:proto-google-common-protos", | 
 | +      "com.google.auth:google-auth-library-credentials", | 
 | +      "com.google.auth:google-auth-library-oauth2-http", | 
 | +      "com.google.auto.value:auto-value", | 
 | +      "com.google.auto.value:auto-value-annotations", | 
 | +      "com.google.code.findbugs:jsr305", | 
 | +      "com.google.code.gson:gson", | 
 | +      "com.google.errorprone:error_prone_annotations", | 
 | +      "com.google.guava:failureaccess", | 
 | +      "com.google.guava:guava", | 
 | +      "com.google.guava:listenablefuture", | 
 | +      "com.google.http-client:google-http-client", | 
 | +      "com.google.http-client:google-http-client-gson", | 
 | +      "com.google.j2objc:j2objc-annotations", | 
 | +      "com.google.protobuf:protobuf-java", | 
 | +      "com.google.re2j:re2j", | 
 | +      "com.google.truth:truth", | 
 | +      "com.squareup.okhttp:okhttp", | 
 | +      "com.squareup.okio:okio", | 
 | +      "commons-codec:commons-codec", | 
 | +      "commons-logging:commons-logging", | 
 | +      "io.grpc:grpc-context", | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-codec-http", | 
 | +      "io.netty:netty-codec-http2", | 
 | +      "io.netty:netty-codec-socks", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-handler", | 
 | +      "io.netty:netty-handler-proxy", | 
 | +      "io.netty:netty-resolver", | 
 | +      "io.netty:netty-tcnative-boringssl-static", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes", | 
 | +      "io.netty:netty-transport", | 
 | +      "io.netty:netty-transport-classes-epoll", | 
 | +      "io.netty:netty-transport-native-epoll:jar:linux-x86_64", | 
 | +      "io.netty:netty-transport-native-unix-common", | 
 | +      "io.opencensus:opencensus-api", | 
 | +      "io.opencensus:opencensus-contrib-grpc-metrics", | 
 | +      "io.opencensus:opencensus-contrib-http-util", | 
 | +      "io.perfmark:perfmark-api", | 
 | +      "junit:junit", | 
 | +      "org.apache.httpcomponents:httpclient", | 
 | +      "org.apache.httpcomponents:httpcore", | 
 | +      "org.apache.tomcat:annotations-api", | 
 | +      "org.checkerframework:checker-qual", | 
 | +      "org.codehaus.mojo:animal-sniffer-annotations", | 
 | +      "org.hamcrest:hamcrest-core", | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib", | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib-common", | 
 | +      "org.jetbrains:annotations", | 
 | +      "org.ow2.asm:asm" | 
 | +    ], | 
 | +    "https://maven.google.com/": [ | 
 | +      "com.google.android:annotations", | 
 | +      "com.google.api.grpc:proto-google-common-protos", | 
 | +      "com.google.auth:google-auth-library-credentials", | 
 | +      "com.google.auth:google-auth-library-oauth2-http", | 
 | +      "com.google.auto.value:auto-value", | 
 | +      "com.google.auto.value:auto-value-annotations", | 
 | +      "com.google.code.findbugs:jsr305", | 
 | +      "com.google.code.gson:gson", | 
 | +      "com.google.errorprone:error_prone_annotations", | 
 | +      "com.google.guava:failureaccess", | 
 | +      "com.google.guava:guava", | 
 | +      "com.google.guava:listenablefuture", | 
 | +      "com.google.http-client:google-http-client", | 
 | +      "com.google.http-client:google-http-client-gson", | 
 | +      "com.google.j2objc:j2objc-annotations", | 
 | +      "com.google.protobuf:protobuf-java", | 
 | +      "com.google.re2j:re2j", | 
 | +      "com.google.truth:truth", | 
 | +      "com.squareup.okhttp:okhttp", | 
 | +      "com.squareup.okio:okio", | 
 | +      "commons-codec:commons-codec", | 
 | +      "commons-logging:commons-logging", | 
 | +      "io.grpc:grpc-context", | 
 | +      "io.netty:netty-buffer", | 
 | +      "io.netty:netty-codec", | 
 | +      "io.netty:netty-codec-http", | 
 | +      "io.netty:netty-codec-http2", | 
 | +      "io.netty:netty-codec-socks", | 
 | +      "io.netty:netty-common", | 
 | +      "io.netty:netty-handler", | 
 | +      "io.netty:netty-handler-proxy", | 
 | +      "io.netty:netty-resolver", | 
 | +      "io.netty:netty-tcnative-boringssl-static", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:linux-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-aarch_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:osx-x86_64", | 
 | +      "io.netty:netty-tcnative-boringssl-static:jar:windows-x86_64", | 
 | +      "io.netty:netty-tcnative-classes", | 
 | +      "io.netty:netty-transport", | 
 | +      "io.netty:netty-transport-classes-epoll", | 
 | +      "io.netty:netty-transport-native-epoll:jar:linux-x86_64", | 
 | +      "io.netty:netty-transport-native-unix-common", | 
 | +      "io.opencensus:opencensus-api", | 
 | +      "io.opencensus:opencensus-contrib-grpc-metrics", | 
 | +      "io.opencensus:opencensus-contrib-http-util", | 
 | +      "io.perfmark:perfmark-api", | 
 | +      "junit:junit", | 
 | +      "org.apache.httpcomponents:httpclient", | 
 | +      "org.apache.httpcomponents:httpcore", | 
 | +      "org.apache.tomcat:annotations-api", | 
 | +      "org.checkerframework:checker-qual", | 
 | +      "org.codehaus.mojo:animal-sniffer-annotations", | 
 | +      "org.hamcrest:hamcrest-core", | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib", | 
 | +      "org.jetbrains.kotlin:kotlin-stdlib-common", | 
 | +      "org.jetbrains:annotations", | 
 | +      "org.ow2.asm:asm" | 
 | +    ] | 
 | +  }, | 
 | +  "version": "2" | 
 | +} |