code: public <T> DomainObjectMatch<T> createMatch(Class<T> domainObjectType) {
  		DomainObjectMatch<T> ret = createMatchInternal(domainObjectType);
  		QueryRecorder.recordAssignment(this, "createMatch", ret,
  				QueryRecorder.literal(domainObjectType.getName()));
  		return ret;
  	}
docs: Create a match for a specific type of domain objects
  @param domainObjectType
  @return a DomainObjectMatch for a specific type of domain objects