}
// Resolve @UsesCellComponentMO annotation on fields
Field[] fields = clazz.getDeclaredFields();
for(Field f : fields) {
UsesCellComponentMO a = f.getAnnotation(UsesCellComponentMO.class);
if (a!=null) {
if (logger.isLoggable(Level.FINE))
logger.fine("****** GOT ANNOTATION for field "+f.getName());
CellComponentMO comp = checkComponentFromAnnotation(a.value());
try {
f.setAccessible(true);
f.set(o.getForUpdate(), AppContext.getDataManager().createReference(comp));
} catch (IllegalArgumentException ex) {