This version can generate field and set/get from List<Map>