I\'m using GSON to deserialise a JSON string to a JAVA object containing a nested Map with generic key/value. From my debugging I see GSON converts the first generic typ