docs: @Override
      public IPermission newPermission(String owner, IAuthorizationPrincipal principal) {
          IPermission p = getPermissionStore().newInstance(owner);
          if (principal != null) {
              String pString = getPrincipalString(principal);
              p.setPrincipal(pString);
          }
          return p;
      }