I have a Map that I know contains Booleans, Doubles, Strings and also nested Maps and Lists that can contain the same set of types. I also know the fields a