if ((businessKey != null) && (businessKey.length() > 0) && (!dataStore.isValidBusinessKey(businessKey)))
throw new InvalidKeyPassedException("businessKey="+businessKey);
// If a BusinessKey was specified then make sure 'publisherID' controls it.
if ((businessKey != null) && (businessKey.length() > 0) && (!dataStore.isBusinessPublisher(businessKey,publisherID)))
throw new UserMismatchException("businessKey="+businessKey);
// Normally, a valid tModelKey MUST be specified for the keyedReference
// to be valid. However, in the case of a keyedReference that is used in
// a categoryBag, the tModelKey may be omitted or specified as a
// zero-length string to indicate that the taxonomy being used is