Question about retrofit. I noticed that in some apps the incoming response is wrapped into a Resource or Result class which handles success or failure response. Is this how everyone should do? How this practice is called, where I can find more information of how to do it properly?