### Question:
ChromiumUrlFetcher implements DataFetcher<T>, ChromiumRequestSerializer.Listener { @Override public void cancel() { serializer.cancelRequest(url, this); } ChromiumUrlFetcher(
      ChromiumRequestSerializer serializer, ByteBufferParser<T> parser, GlideUrl url); @Override void loadData(Priority priority, DataCallback<? super T> callback); @Override void cleanup(); @Override void cancel(); @Override Class<T> getDataClass(); @Override DataSource getDataSource(); @Override void onRequestComplete(ByteBuffer byteBuffer); @Override void onRequestFailed(@Nullable Exception e);  }### Answer:
@Test public void testCancel_withNoStartedRequest_doesNothing() { fetcher.cancel(); }