I have a flag that I'm using to determine when to re-rerun coarse and fine selection functions to rebuild the universe at the end of every month. 

My question is if my CoarseSelectionFunction checks for this flag and immediately returns Universe.Unchanged, will the FineSelectionFunction still run after that? 

In other words, do I have to check for the flag and return Universe.Unchanged from both functions, or will just CoarseSelectionFunction do the trick and skip the FineSelectionFunction because of its return value?