Will transform an object graph into a flat Map where keys are valid SpEL expressions
and values are of java.lang.* type. This means that this transformer will recursively navigate
through the Object graph until the value could be java.lang.*
It supports Collections, Maps and Arrays which means it will flatten Object's attributes that are defined as such:
private Map> testMapInMapData;
private List departments;
private String[] akaNames;
private Map> mapWithListData;
The resulting Map structure will look similar to this:
person.address.mapWithListData['mapWithListTestData'][1]=blah
departments[0]=HR
person.lname=Case