What is the fastest way to draw a small portion of a BufferedImage?