### Question:
BlobPuller implements RegistryEndpointProvider<Void> { @Override public URL getApiRoute(String apiRouteBase) throws MalformedURLException { return new URL( apiRouteBase + registryEndpointRequestProperties.getImageName() + "/blobs/" + blobDigest); } BlobPuller(
      RegistryEndpointRequestProperties registryEndpointRequestProperties,
      DescriptorDigest blobDigest,
      OutputStream destinationOutputStream,
      Consumer<Long> blobSizeListener,
      Consumer<Long> writtenByteCountListener); @Override Void handleResponse(Response response); @Override @Nullable BlobHttpContent getContent(); @Override List<String> getAccept(); @Override URL getApiRoute(String apiRouteBase); @Override String getHttpMethod(); @Override String getActionDescription(); @Override Void handleHttpResponseException(ResponseException responseException);  }### Answer:
@Test public void testGetApiRoute() throws MalformedURLException { Assert.assertEquals( new URL("http: testBlobPuller.getApiRoute("http: }