// Create endpoint array to contain as many slots as there are parallel delegates
Endpoint[] endpoints = new Endpoint_impl[parallelDelegateList.size()];
// Copy parallel delegate endpoints to the array
parallelDelegateList.toArray(endpoints);
synchronized (parallelStepMux) {
casStateEntry.resetDelegateResponded();
// Set number of delegates in the parallel step
casStateEntry.setNumberOfParallelDelegates(endpoints.length);
}
// Dispatch CAS to remote parallel delegates
dispatchProcessRequest(aCasReferenceId, endpoints, true);