docs: public List<String> getImplicitRolesForUser(String name, String... domain) {
          List<String> roles = this.rm.getRoles(name, domain);
          List<String> res = new ArrayList<>(roles);
          for (String n : roles) {
              res.addAll(this.getImplicitRolesForUser(n, domain));
          }
          return res;
      }