`extends Closeable`