Object child of two parents
For this...



...you can animate the Visibility of three Copy Transform Constraints (Multiple Child Of constraints will not work) on your Boulder, one for each crane and cart:



The only trick is, at the end, you must keyframe the transforms by performing a Copy All To Selected on the Boulder.  This will keep it at it's final resting spot.  Then simply remove visibility of all constraints: