Mayfly / Stonefly / caddis?

Mayfly / Stonefly / caddis?

Observation - Mayfly / Stonefly / caddis? - Global. Description: