docs: Table ENABLED_ROLES() {
  
          Table t = sysTables[ENABLED_ROLES];
  
          if (t == null) {
              t = createBlankTable(sysTableHsqlNames[ENABLED_ROLES]);
  
              addColumn(t, "ROLE_NAME", SQL_IDENTIFIER);
  
              // true PK
              HsqlName name = HsqlNameManager.newInfoSchemaObjectName(
                  sysTableHsqlNames[ENABLED_ROLES].name, false,
                  SchemaObject.INDEX);
  
              t.createPrimaryKey(name, new int[]{ 0 }, true);
  
              return t;
          }
  
          PersistentStore store = database.persistentStoreCollection.getStore(t);
  
          // Intermediate holders
          Iterator grantees;
          Grantee  grantee;
          Object[] row;
  
          // initialization
          grantees = session.getGrantee().getAllRoles().iterator();
  
          while (grantees.hasNext()) {
              grantee = (Grantee) grantees.next();
              row     = t.getEmptyRowData();
              row[0]  = grantee.getNameString();
  
              t.insertSys(store, row);
          }
  
          return t;
      }