*/
boolean handleConfigBean(final ConfigBean cb, final boolean waitDone) {
boolean processed = true;
if (mRegistry.getObjectName(cb) == null) {
final PendingConfigBeanJob job = mPendingConfigBeans.add(cb, waitDone);
// a job could come back null for a bogus ConfigBean
if (job == null) {
mLogger.log(Level.INFO, "ConfigBean not processed, something wrong with it: " + cb.getProxyType().getName());
processed = false;
} else if (waitDone) {
try {
job.await();
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
} else {