What purpose does the use of `ParameterStore` serve?

It seems to me to be a sort of memoization, but is that necessary, or even desirable? Doesn't it effectively freeze a parameter value for a given test method? Wouldn't that mean that if you have multiple test case attributes adorning a single test method, you'd get the same value for all test cases?