final List<String> declaredTypes,
final ConversionResult result ) {
final Project project = projectService.resolveProject( context );
for ( String declaredType : declaredTypes ) {
final FactModels factModels = FactModelPersistence.unmarshal( declaredType );
final String packageName = factModels.getPackageName();
final DataModelTO dataModelTO = new DataModelTO();
for ( FactMetaModel factMetaModel : factModels.getModels() ) {
final DataObjectTO dataObjectTO = new DataObjectTO( factMetaModel.getName(),
packageName,
factMetaModel.getSuperType() );
final List<AnnotationMetaModel> annotationMetaModel = factMetaModel.getAnnotations();
addAnnotations( dataObjectTO,