System.arraycopy(managedFieldSigs, 0, annotatedFieldSigs, 0, i);
System.arraycopy(managedFieldMods, 0, annotatedFieldMods, 0, i);
System.arraycopy(managedFieldFlags, 0, annotatedFieldFlags, 0, i);
// append the annotated, non-managed fields
for (Iterator k = annotatedFieldMap.entrySet().iterator();
k.hasNext();) {
final Map.Entry entry = (Map.Entry)k.next();
final String name = (String)entry.getKey();
final ClassField field = (ClassField)entry.getValue();
affirm(name.equals(field.name().asString()));