void processFingerprints(@Nonnull String image) throws IOException, InterruptedException { if (!createFingerprint) { return; } // Retrieve full image ID using another call final Result response = executeCmd("docker inspect " + image, false, true); if (!response.result) { return; // Bad result, cannot do anything } final InspectImageResponse rsp = DockerCLIHelper.parseInspectImageResponse(response.stdout); if (rsp == null) { return; // Cannot process the data } // Create or retrieve the fingerprint DockerFingerprints.addFromFacet(rsp.getParent(), rsp.getId(), build); }