@Override
  public Iterable<Image> listImages() {
    List<Iterable<Image>> images = newArrayList();

    images.add(concat(api.images().list()));

    for (String project : imageProjects) {
      images.add(concat(api.images().listInProject(project)));
    }

    return Iterables.concat(images);
  }
 @Override
 public Image getImage(String selfLink) {
   return api.images().get(URI.create(checkNotNull(selfLink, "id")));
 }