Is this data structure a bad design choice somehow? Basically every map is a user, which has a bunch of different kinds of fields. Every kind of field is a key in the map, and has a List of the fields(ControlTemplate) that are of that kind.
protected ArrayList<Map<String, List<ControlTemplate>>> doInBackground(Void... params)
{
.
.
.
}