Getting results from interceptors can be done in two ways.
First of all, you have to note that when working with interceptors you move to event-driven programming land. Meaning the RPC approach is gone, there is no execute->get result paradigm anymore. Everything is events just like in JS in the browser.
If the interceptors are ran synchronously then they can use the RC or PRC to drop their results there, so they can be picked up later.
The interceptor can announce yet another event like “onResultsForThis” and then another interceptor can process the return.
Ok, forgive me as i am trying my best to learn, in the example i gave, am i calling the interceptor synchronously? as i was putting the results in the private collection, i was thinking it would return