Display multiple <p:graphicImage> on one page

This is a simplified fragment of a larger software. I have a problem with displaying images using p: grapicImage. I want to display images consecutively after “Paste” of each. In general, external graphics is copied and converted by a utility class into DefaultStreamedContent and *.png files, the latter residing in resource/images folder. Using DefaultStreamedContent, when I click the first paste, it shows correctly Image 1 but when I click the second paste, Image 2 shows up and Image 1 disappears and, when I click the third paste, Image 3 shows up but Image 2 also disappears.
Using *.png files, the first paste does not show any images, the second paste shows Image 1 but not image 2 and the third paste shows image 2 and Image 1 but not Image 3. Finally, I can see all images if I click web page reload button after the third paste.
The attached xhtml file contains active display of *.png files.
I tried a variety of approaches including update= various segments, noting that many people had problems with p:grapicImage, and I did not find a remedy. My questions are: why the code behaves this way and how I can make it work properly.