The comments talks about it: ``` /// This is not a requirement to allow implementations that read into the user's buffer straight from /// the hardware with e.g. DMA. ```