docs: public ThinPhysicalDatabaseParent getPDatabaseParent(Map<String,Object> properties, boolean bCreateIfNew)
      {
          if (m_PhysicalDatabaseParent == null)
              if (bCreateIfNew)
          {
              Map<String,Object> map = new Hashtable<String,Object>();
              if (properties != null)
                  map.putAll(properties);
              if (map.get(PhysicalDatabaseParent.APP) == null)
                  map.put(PhysicalDatabaseParent.APP, this); // Access to the server, etc.
              
              m_PhysicalDatabaseParent = (ThinPhysicalDatabaseParent)ClassServiceUtility.getClassService().makeObjectFromClassName(Constants.ROOT_PACKAGE + "thin.base.db.mem.base.PhysicalDatabaseParent");
              if (m_PhysicalDatabaseParent != null)
                  m_PhysicalDatabaseParent.init(map);  // Init
          }
          if (properties != null)
          {
              for (String strKey : properties.keySet())
              {
                  m_PhysicalDatabaseParent.setProperty(strKey, properties.get(strKey));
              }
          }
          return m_PhysicalDatabaseParent;
      }