in Bolts/src/bolts/Task.java [59:71]
private int decrementDepth() {
Integer oldDepth = executionDepth.get();
if (oldDepth == null) {
oldDepth = 0;
}
int newDepth = oldDepth.intValue() - 1;
if (newDepth == 0) {
executionDepth.remove();
} else {
executionDepth.set(newDepth);
}
return newDepth;
}