docs: public static void toSchema(StringBuilder sb, Group grp) {
          // Don't output the default roles because user cannot change them.
          if (grp.getTypeName().equalsIgnoreCase("ADMINISTRATOR") || grp.getTypeName().equalsIgnoreCase("USER")) {
              return;
          }
  
          final EnumSet<Permission> permissions = Permission.getPermissionSetForGroup(grp);
          sb.append("CREATE ROLE ").append(grp.getTypeName());
  
          String delimiter = " WITH ";
          for (Permission permission : permissions) {
              sb.append(delimiter).append(permission.name());
              delimiter = ", ";
          }
  
          sb.append(";\n");
      }