ImageIO.read(*...)
will only load these image types GIF, PNG, JPEG, BMP, and WBMP.
Any other image type will return null
without error.
reference:
http://docs.oracle.com/javase/tutorial/2d/images/loadimage.html
I do realize this is not a solution to the specific original problem but it is a solution to the question asked.