because read method converts result to specific format, but write methods don't care about it.