public void writeImage(final BufferedImage src, final OutputStream os, final T params) throws ImagingException, IOException {
        throw new ImagingException("This image format (" + getName() + ") cannot be written.");
    }
Writes the content of a BufferedImage to the specified output stream.

<p>
The params argument provides a mechanism for individual implementations to pass optional information into the parser. Not all formats will support this
capability. Currently, some of the parsers do not check for null arguments.
</p>

@param src    An image giving the source content for output
@param os     A valid output stream for storing the formatted image
@param params optional parameters, defining format-specific instructions for output (such as selections for data compression, color models, etc.)
@throws ImagingException In the event that the output format cannot handle the input image or invalid params are specified.
@throws IOException      In the event of an write error from the output stream.
src/main/java/org/apache/commons/imaging/AbstractImageParser.java