try {
final FactModels factModels = load( path );
final List<FactMetaModel> allAvailableTypes = loadAllAvailableTypes( path );
allAvailableTypes.addAll( factModels.getModels() );
final PackageDataModelOracle oracle = dataModelService.getDataModel( path );
return new FactModelContent( factModels,
allAvailableTypes,
oracle );
} catch ( Exception e ) {
throw ExceptionUtilities.handleException( e );