}
if (value == null) continue; //REVIEW
if (value instanceof AnnotationDesc) {
Class nestedClass = getClassFor((AnnotationDesc)value);
if (nestedClass == null) continue;
AnnoBean nested = dest.createNestableBean(nestedClass);
if (nested == null) continue;
copyValues((AnnotationDesc)value,nested);
dest.setValue(name,nested);
} else if (value.getClass().isArray()) {
throw new IllegalStateException("arrays NYI"); //FIXME