As `processedUnits` set happens to be accessed quite often in ValidationContext, it can be split into two separate ones
processedPathUnits which would contain `BeanPathMetaConstraintProcessedUnit`
processedGroupUnits which would contain `BeanGroupProcessedUnit`
By doing this, equals method of corresponding processed unit classes can be simplified as well.
Some benchmark numbers based on such changes: