it would be easier, but the getResources call would become a little more complex.  Unless the API changes to return a map with maps as values instead of a map with collections as values.