Implementing GroupBy using Google guava Multimap and Function