public void store(AtomicReference<?> ctx);

public void store ( AtomicReference < ? > ctx ) ;
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
