code: @Override
      public Set<String> getPermissionsForRole(RoleIdentifier id) {
          checkNotNull(id, "id");
          return _delegate.getPermissionsForRole(id);
      }
docs: Although this implementation overrides specific roles the permissions associated with them are
  still managed by the permission manager, so always defer to the delegate to read permissions.