Rename RoleComponent #sources - > #readSources to align with other components
Put privileges/roles/users first in group
JavaDoc
Validate that pattern is a valid regular expression