code: public synchronized PTable getPTable(FieldList record, boolean bCreateIfNotFound, boolean  bEnableGridAccess)
      {
          Object objKey = this.generateKey(record);
          PTable physicalTable = (PTable)m_htTableList.get(objKey);
          if (bCreateIfNotFound)
              if (physicalTable == null)
                  physicalTable = this.makeNewPTable(record, objKey);
          if (bEnableGridAccess)
              new GridMemoryFieldTable(record, physicalTable, null);
          return physicalTable;
      }
docs: Get the physical table that matches this BaseTable and create it if it doesn't exist.
  Note: If the bCreateIfNotFound flag was set, create the new table or bump the use count.
  @param table The table to create a raw data table from.
  @return The raw data table (creates a new one if it doesn't already exist).