Using guava's Multiset instead of a Map
renamed variable to reflect the type
The clients of the data source should be responsible for handling any
errors.
catching exception thrown by interface.
creating TSV file datasource