use ListMultimap.asMap instead of touching the underlying map