Typos.
JUnit 4.
Prevent duplicate Permission or PermissionGroup objects from being created.
Merge branch 'master' into unique-Permission
Document that IllegalStateException will be thrown for a duplicate Permission or PermissionGroup.
Enforcing consistent synchronization of PermissionGroup.permissions.
Merge branch 'unique-Permission' (#1444).