code: public <T> List<T> resultOf(DomainObjectMatch<T> match, boolean forceResolve) {
  		List<T> ret;
  		Object so = InternalAccess.getQueryExecutor(this.domainQuery).getMappingInfo()
  				.getInternalDomainAccess().getSyncObject();
  		if (so != null) {
  			synchronized (so) {
  				ret = intResultOf(match, forceResolve);
  			}
  		} else
  			ret = intResultOf(match, forceResolve);
  		return ret;
  	}
docs: Answer the matching domain objects
  @param match
  @param forceResolve force resolving domain objects even if they have been resolved prevoiusly
  @return a list of matching domain objects