Because Validator.Validate does not allow to pass parameters, the data of the validators needs to be transferred directly within this method.
Reimplemented in AIMUnityPathfinding.