}
Splitter roleSplitter = ROLE_SPLITTER.omitEmptyStrings().trimResults();
for (Map.Entry<String, String> entry : groupsSection.entrySet()) {
String groupName = stringInterner.intern(Strings.nullToEmpty(entry.getKey()).trim());
String groupPrivileges = Strings.nullToEmpty(entry.getValue()).trim();
for (String roleName : roleSplitter.split(groupPrivileges)) {
roleName = stringInterner.intern(roleName);
if (roleNameToPrivilegeMap.containsKey(roleName)) {
Set<String> privileges = groupRolePrivilegeTable.get(groupName, roleName);
if (privileges == null) {
privileges = new HashSet<String>();