class DockerClient {

  public static boolean isDockerInstalled(Path dockerExecutable) {
    try {
      new ProcessBuilder(dockerExecutable.toString()).start();
      return true;

    } catch (IOException ex) {
      return false;
    }
  }

  public  DockerClient(Path dockerExecutable, Map<String, String> dockerEnvironment);
  @VisibleForTesting  DockerClient(Function<List<String>, ProcessBuilder> processBuilderFactory);

}