I have a 20 pound mutt, Daisy, that loves doing this. We take her with us while hiking. There is a place at the Brookville Lake where the trail runs next to the lake about 1/2 way through the trail.
The last time we were there, I threw the ball for a solid 90 minutes and she continued to jump in the water & swim out to get it. Stupid dog will play "chase the ball" for hours.