}
if (metadata.getCompositeKeyFields() != null) {
format = new CompositeKeyFormat
(type, metadata, metadata.getCompositeKeyFields());
} else {
EntityMetadata entityMetadata =
model.getEntityMetadata(className);
format = new ComplexFormat(type, metadata, entityMetadata);
}
}
/* Collect new format along with any related new formats. */