| ProductSearchClient(ProductSearchStub) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| awaitTermination(long, TimeUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(ProductSearchStub) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addProductToProductSet(ProductSetName, ProductName) |   | 80% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| removeProductFromProductSet(ProductSetName, ProductName) |   | 80% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| create() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listProductSetsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listProductsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listReferenceImagesCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listProductsInProductSetCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| importProductSetsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| purgeProductsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shutdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isShutdown() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTerminated() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shutdownNow() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSettings() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStub() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperationsClient() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHttpJsonOperationsClient() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createProductSet(LocationName, ProductSet, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createProduct(LocationName, Product, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| createReferenceImage(ProductName, ReferenceImage, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| addProductToProductSet(ProductSetName, String) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| addProductToProductSet(String, ProductName) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| removeProductFromProductSet(ProductSetName, String) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| removeProductFromProductSet(String, ProductName) |   | 87% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| importProductSetsAsync(LocationName, ImportProductSetsInputConfig) |   | 87% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| listProductSets(LocationName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getProductSet(ProductSetName) |   | 85% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| deleteProductSet(ProductSetName) |   | 85% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| listProducts(LocationName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getProduct(ProductName) |   | 85% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| deleteProduct(ProductName) |   | 85% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| deleteReferenceImage(ReferenceImageName) |   | 85% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| listReferenceImages(ProductName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getReferenceImage(ReferenceImageName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| listProductsInProductSet(ProductSetName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| purgeProductsAsync(LocationName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| ProductSearchClient(ProductSearchSettings) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| createProductSet(String, ProductSet, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| createProduct(String, Product, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| createReferenceImage(String, ReferenceImage, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| updateProductSet(ProductSet, FieldMask) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| updateProduct(Product, FieldMask) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addProductToProductSet(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| removeProductFromProductSet(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| importProductSetsAsync(String, ImportProductSetsInputConfig) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listProductSets(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProductSet(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| deleteProductSet(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| listProducts(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProduct(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| deleteProduct(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| deleteReferenceImage(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| listReferenceImages(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getReferenceImage(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listProductsInProductSet(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| purgeProductsAsync(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createProductSet(CreateProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listProductSets(ListProductSetsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProductSet(GetProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProductSet(UpdateProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteProductSet(DeleteProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createProduct(CreateProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listProducts(ListProductsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProduct(GetProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProduct(UpdateProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteProduct(DeleteProductRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| createReferenceImage(CreateReferenceImageRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteReferenceImage(DeleteReferenceImageRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listReferenceImages(ListReferenceImagesRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReferenceImage(GetReferenceImageRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addProductToProductSet(AddProductToProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| removeProductFromProductSet(RemoveProductFromProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listProductsInProductSet(ListProductsInProductSetRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(ProductSearchSettings) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| importProductSetsAsync(ImportProductSetsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| purgeProductsAsync(PurgeProductsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listProductSetsPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createProductCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listProductsPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProductCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProductCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteProductCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createReferenceImageCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteReferenceImageCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listReferenceImagesPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReferenceImageCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addProductToProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeProductFromProductSetCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listProductsInProductSetPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| importProductSetsOperationCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| purgeProductsOperationCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| close() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |