outboundAttCompensation /= nodes.length;
}
// Repulsion (and gravity)
// NB: Muti-threaded
RepulsionForce Repulsion = ForceFactory.builder.buildRepulsion(isAdjustSizes(), getScalingRatio());
int taskCount = 8 * currentThreadCount; // The threadPool Executor Service will manage the fetching of tasks and threads.
// We make more tasks than threads because some tasks may need more time to compute.
ArrayList<Future> threads = new ArrayList();
for (int t = taskCount; t > 0; t--) {