One more set of removing unnecessary object creations during close(boolean)
NIOFileHandle: use the buffer(...) method on calls to read(...)

This takes advantage of the existing caching, which is typically faster
than the prior strategy of reading directly from the FileChannel.