Interfaces, Generic Collections

A set of benefits:

A list of persons who filed claims:

A table of benefit providers:

In Java:

Map<Provider, List<Benefit>> services =
   new Hashtable<Provider, Set<Benefit>>();