private ArrayList<ByteRange> modifyFile(int fileSize, int ... bytesStart) throws IOException {
		
		ArrayList<ByteRange> ranges = new ArrayList<ByteRange>();

		for (int byteStart : bytesStart) {
			int byteEnd;
			if (byteStart == -1 || byteStart == 0) {
				byteEnd = getModificationSize();
			} else {
				byteEnd = byteStart+getModificationSize(); // Default 40 KB
			}
			
			ranges.add(new ByteRange(byteStart, byteEnd));
		}
		
		return ranges;
	}