long remaining = buffer.remaining();
if (buffer.remaining() < 1) {
return 0;
}
ByteString byteString = read(file.getFullPath(), startingPos, remaining);
byteString.copyTo(buffer);
int numBytesRead = byteString.size();
if (numBytesRead <= 0) {
numBytesRead = -1;
}
return numBytesRead;