@Override public String getLatestDownloadedImage(String imageName) { List images; try { images = dockerClient.listImages(DockerClient.ListImagesParam.byName(imageName)); if (images.isEmpty()) { logger.error(nodeId + " A downloaded docker-selenium image was not found!"); return imageName; } images = images.stream().filter(image -> { if (image.repoTags() != null) { return image.repoTags().contains(imageName); } return false; }).collect(Collectors.toList()); images.sort((o1, o2) -> o2.created().compareTo(o1.created())); return images.get(0).repoTags().get(0); } catch (DockerException | InterruptedException e) { logger.warn(nodeId + " Error while executing the command", e); ga.trackException(e); } return imageName; }