@Override public Iterable<ImageInZone> listImages() { return Iterables.filter(super.listImages(), new Predicate<ImageInZone>() { @Override public boolean apply(ImageInZone arg0) { String imageName = arg0.getImage().getName(); return imageName.indexOf("Kernel") == -1 && imageName.indexOf("Ramdisk") == -1; } @Override public String toString() { return "notKernelOrRamdisk"; } }); } }