Returns true if at the current position it's possible to read length bytes.
true
length
bool canRead(int length) => position + length <= this.length;