}
private <T> ICompletableFuture<T> startSupervisionTask(TrackableJobFuture<T> jobFuture, MapReduceService mapReduceService,
NodeEngine nodeEngine, JobTracker jobTracker) {
JobTrackerConfig config = ((AbstractJobTracker) jobTracker).getJobTrackerConfig();
boolean communicateStats = config.isCommunicateStats();
if (chunkSize == -1) {
chunkSize = config.getChunkSize();
}
if (topologyChangedStrategy == null) {
topologyChangedStrategy = config.getTopologyChangedStrategy();
}
ClusterService cs = nodeEngine.getClusterService();
Collection<MemberImpl> members = cs.getMemberList();
for (MemberImpl member : members) {