Maps instead of lists for reified generics