These are needed to make use of Texture2D.Compress (which is exposed) to network-sync textures, and in general to sync textures in an efficient manner.
In the case of GetRawTextureData, only the byte[]-returning variant is needed.