I'm currently studying Go and trying to understand the concept of Interfaces. What I understand about it is that whatever type implements the functions specified in the interface is part of it. My question is about the Body of type io.ReadCloser inside of the Response struct. How does it implement the Read function? I've searched through the documentation and couldn't find it.