Priorities are intended to be used as a means to determine the order in which objects are considered whether they are
suitable for a particular action or not (e.g. providing a service like creating a value supplier for an injectable
parameter).
The higher the weight of a priority is the sooner should be an object with this priority examined.
If two objects are of the same priority there is no guarantee which one comes first.