Similar to Closeable, but close throws Exception so
it can be used with extentions of third-party classes
(for example, Sesame and Jena) that define a close method
without implementing Closeable and with a different
checked exception.