class FirmwareBundle {

    public FirmwareImage getNextImage() throws OADException {
        if (imageCounter >= images.size() ) {
            throw new OADException("Firmware bundle is exhausted, all images rejected");
        }

        FirmwareImage i = images.get(imageCounter);
        imageCounter++;
        return i;
    }

    public  FirmwareBundle(List<FirmwareImage> images);

}