docs: public List<List<String>> getImplicitPermissionsForUser(String user) {
          List<String> roles = new ArrayList<>();
          roles.add(user);
          roles.addAll(this.getImplicitRolesForUser(user));
          List<List<String>> res = new ArrayList<>();
          for (String n : roles) {
              res.addAll(this.getPermissionsForUser(n));
          }
          return res;
      }