code: @Override
      protected Client instantiateClient(String persistenceUnit)
      {
          ConnectionPool pool = getPoolUsingPolicy();
          return new ThriftClient(this, indexManager, reader, persistenceUnit, pool, externalProperties, kunderaMetadata, timestampGenerator);
      }
docs: /* (non-Javadoc)
  @see com.impetus.kundera.loader.GenericClientFactory#instantiateClient(java.lang.String)