Overloading the validate method is not obvious that this one is actually doing a check for elastic join. Maybe it can be renamed to something like hasEnoughJoiningNodes. Explaining what origStartCount is would also be helpful.