title: How do you clone a BufferedImage
body: <p>I have an object which has many bufferedimages in it, I want to create a new object copying all the bufferedimages into the new object, but these new images may be altered and i don't want the original object images to be altered by altering the new objects images.</p>
  
  <p>is that clear?</p>
  
  <p>Is this possible to do and can anyone suggest a good way to do it please?
  I have thought of getSubImage but read somewhere that any changes to the subimage are relected back to the parent image.</p>
  
  <p>I just want to be able to get a fresh entirely separate copy or clone of a BufferedImage</p>