Thanks for the follow up and for the further explanation.
So, if I understand correctly this time, as soon as the ConditionNode is executed, it checks the conditions and makes a transitions based on which condition is true. If none is yet true, the ConditionNode is on hold until one of the conditions become true.
It is similar to having an empty state, but you are suggesting a different type of node for this, so that it makes more sense than using an empty state and to be used specifically for that “branching” purpose. Is that correct? 🙂