code: func (q *lockBasedQueryExecutor) ExecuteQueryWithMetadata(namespace, query string, metadata map[string]interface{}) (ledger.QueryResultsIterator, error) {
  	return q.helper.executeQueryWithMetadata(namespace, query, metadata)
  }
docs: // ExecuteQueryWithMetadata implements method in interface `ledger.QueryExecutor`