code: public BufferedImage getSnapshot ()
      {
          BufferedImage baseSnap = _base.getSnapshot();
          BufferedImage img = new BufferedImage(_bounds.width, _bounds.height,
              baseSnap.getType());
          Graphics2D gfx = (Graphics2D) img.getGraphics();
          try {
              gfx.transform(_transform);
              gfx.drawImage(baseSnap, 0, 0, null);
          } finally {
              gfx.dispose();
          }
          return img;
      }
docs: documentation inherited from interface Mirage