/* 322 */ if (t != null) {
/* 323 */ assign(bean, t, context);
/* */ }
/* */ else {
/* 326 */ LocatorEx loc = new LocatorEx.Snapshot(context.getLocator());
/* 327 */ context.addPatcher(new Patcher(callable, context, bean, idref, loc) {
/* */ public void run() throws SAXException {
/* */ try {
/* 330 */ Object t = this.val$callable.call();
/* 331 */ if (t == null)
/* 332 */ this.val$context.errorUnresolvedIDREF(this.val$bean, this.val$idref, this.val$loc);