This class is able to retrieve items added to a list based on the probability of occurrence associated to each item.
It is useful for making sorting content to be served randomly, such as a advertising banner system on which different advertisements have distint levels of priority, but all of them must be displayed.