I tht fcp.getGlobalRequests() list would be dynamic and changing , a hypothetical case could be an infinite loop. Moreover, a similar procedure is followed in case of remove downloads.. I used that to justify my logic. My bad.