code: @Override
      public void initialize(Map<String, Object> puProperties)
      {
          this.externalProperties = puProperties;
  
          this.propertyReader = new ESClientPropertyReader(externalProperties, kunderaMetadata.getApplicationMetadata()
                  .getPersistenceUnitMetadata(getPersistenceUnit()));
          propertyReader.read(getPersistenceUnit());
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.impetus.kundera.loader.GenericClientFactory#initialize(java.util.Map)