String tuid = null;
QuickFixException qfe = null;
if (uid == null) {
// If we are given a null, bounce out.
throw new ClientOutOfSyncException(descriptor + ": missing UID ");
}
try {
tuid = mdr.getUid(uid, descriptor);
} catch (QuickFixException broke) {
//
// See note above. This is how we enforce precedence of ClientOutOfSyncException
//
qfe = broke;
}
if (!uid.equals(tuid)) {
throw new ClientOutOfSyncException(descriptor + ": mismatched UIDs " + uid + " != " + tuid);
}
if (qfe != null) {
throw qfe;
}
Set<DefDescriptor<?>> deps = mdr.getDependencies(uid);