Too many requests to single terrain tile for sampleTerrainMostDetailed

Passing an array of coordinates to sampleTerrainMostDetailed() function sends request to tiles for each point, without any measure for same tile being requested multiple times… so if there are 100 points, and are closer to each other, chances are they are covered in a single terrain tile, but cesium will send 100 requests to that tile, instead of 1 request. I have attached an image

for reference, and a sandcastle link [Not mine though].

Is there any way to handle this issue? Thank you