final ArrayList<RowPermission>  applicablePermissions = new ArrayList<>();
final ArrayList<RowInheritance> applicableInheritance = new ArrayList<>();
if(implicit_u != null && implicit_u.permissions != null)
processPermissions(params, Arrays.asList(implicit_u.permissions));
params.groupList    = new LinkedList<>();
<BUG>params.finalPerms   = new HashMap<>();
</BUG>
params.instantiator = "";
params.depth        = 0;
for(RowEntity row : entities_u.values())

final ArrayList<RowPermission>  applicablePermissions = new ArrayList<>();
final ArrayList<RowInheritance> applicableInheritance = new ArrayList<>();
if(implicit_u != null && implicit_u.permissions != null)
processPermissions(params, Arrays.asList(implicit_u.permissions));
params.groupList    = new LinkedList<>();
params.finalPerms   = new TreeMap<>();
params.instantiator = "";
params.depth        = 0;
for(RowEntity row : entities_u.values())
