} else {
if (_cycleFragmentCompletedIndex != -1) {
// There's an old fragment completed call in the queue - find it and move to end
CycleFragmentCompletedCall cycleFragmentCompletedCall = pullCallToEnd(_cycleFragmentCompletedIndex);
// Merge new fragment completed call into old one
cycleFragmentCompletedCall.update(fullFragment, deltaFragment);
} else {
// No existing fragment completed call - add new one
CycleFragmentCompletedCall cycleFragmentCompletedCall = new CycleFragmentCompletedCall(fullFragment, deltaFragment);
_cycleFragmentCompletedIndex = _callQueue.size();
_callQueue.add(cycleFragmentCompletedCall);