Shouldn't this extend `Closeable` now? Both methods are re-implemented inside here...?