@Override
                    protected void onFailureImpl(DataSource<CloseableReference<CloseableImage>> dataSource) {
                        if (latch != null) {
                            latch.countDown();
                        }
                        Throwable t = dataSource.getFailureCause();
                        if (listener != null) {
                            listener.failed(t.getMessage());
                        }
                    }
This method fetches an image asynchrously

@param map a ReadableMap with a "uri" key, ideally the same one we get from the JS layer
@param listener object that will be called once the image is fetched.
android/viro_bridge/src/main/java/com/viromedia/bridge/utility/ImageDownloader.java