question: public void store ( AtomicReference < ? > ctx ) ;
target:  This is invoked in the parent thread which submitted a task. copy the necessary Objects to the ctx. The object that is passed is same across all three methods