code: func (s *lockBasedTxSimulator) ExecuteQueryOnPrivateData(namespace, collection, query string) (commonledger.ResultsIterator, error) {
  	if err := s.checkBeforePvtdataQueries(); err != nil {
  		return nil, err
  	}
  	return s.lockBasedQueryExecutor.ExecuteQueryOnPrivateData(namespace, collection, query)
  }
docs: // ExecuteQueryOnPrivateData implements method in interface `ledger.TxSimulator`