code: private void configurePersistenceUnit(PersistenceUnitInfo puInfo, Map props)
      {
          // Invoke Persistence unit MetaData
          if (puInfo.getPersistenceUnitName() == null)
          {
              throw new KunderaException("Persistence unit name should not be null");
          }
          if (logger.isInfoEnabled())
          {
              logger.info("Loading Persistence Unit MetaData For Persistence Unit(s) {}.",
                      puInfo.getPersistenceUnitName());
          }
  
          String[] persistenceUnits = puInfo.getPersistenceUnitName().split(Constants.PERSISTENCE_UNIT_SEPARATOR);
  
          new PersistenceUnitConfiguration(props, kunderaMetadata, persistenceUnits).configure(puInfo);
      }
docs: One time initialization for persistence unit metadata.
  
  @param persistenceUnit
  Persistence Unit/ Comma separated persistence units