It would be very useful if the Screenshot class could select any screen rectangle. Thus the core method would have the following signature:
public static BufferedImage readToBufferedImage (int x, int y, int width, int height, boolean alpha) throws GLException;