ByteChannels fixed partially for FileChannels