private int getRealisticByteModification(int fileSize, ModificationPart part) {
		
		int byteStart;
		
		switch(part) {
		case B:
			byteStart = 0;
			break;
		case E:
			byteStart = -1;
			break;
		case M:
		default:
			int offset = (int)(fileSize*0.1F);
			int start = offset;
			int end = fileSize-offset;
			byteStart = start + random.nextInt(end - start + 1);
			break;
		}
		
		return byteStart;
	}