IOUtils.closeQuietly(streamSource.getInputStream());
streamSource.setInputStream(null);
IOUtils.closeQuietly(streamSource.getReader());
streamSource.setReader(null);
} else if (src instanceof ImageSource) {
ImageSource imageSource = (ImageSource)src;
if (imageSource.getImageInputStream() != null) {
try {
imageSource.getImageInputStream().close();
} catch (IOException ioe) {
//ignore
}
imageSource.setImageInputStream(null);
}
} else if (src instanceof SAXSource) {
InputSource is = ((SAXSource)src).getInputSource();
if (is != null) {
IOUtils.closeQuietly(is.getByteStream());