docs: public AccessLevel getAccessForPrincipal(String user) {
          AccessLevel result = AccessLevel.NOTHING;
          for (Access item : getAccessList()) {
              if (item.isNegativeRule()) {
                  if (!item.getPrincipal().contains(user)) {
                      result = item.getLevel();
                  }
              } else {
                  if (item.getPrincipal().contains(user)) {
                      result = item.getLevel();
                  }
              }
          }
          return result;
      }