Reads up to length bytes starting at offset into destination at destinationOffset and returns how many bytes were read.