Hi Nishant,
I can only guess but I think it is because you use the read method for reading sets of entities and single entities. If you read a single entity, the data is stored in the oData object and if you read a set the data is stored in the results property of that object.
Maybe it is done this way to be a little bit generic.