I would like to create a Map where the key is of some type (i.e. String) and the value is a map with the same typing.
Basically this is what I want:
Map<String, Map<String, Map<String, Map<String, ...>>>>
Is this possible to do? If so, how do I do it?