code: public DomainQueryResult execute() {
  		DomainQueryResult ret = new DomainQueryResult(this);
  		Object so = this.queryExecutor.getMappingInfo().getInternalDomainAccess().getSyncObject();
  		if (so != null) {
  			synchronized (so) {
  				this.queryExecutor.execute();
  			}
  		} else
  			this.queryExecutor.execute();
  		return ret;
  	}
docs: Execute the domain query
  @return a DomainQueryResult