Wait until all of its previous tasks finished execution, then verify the all edge conditions are met and execute if possible.