| MetadataImpl(UUID uuid,
            MetadataBuildingOptions metadataBuildingOptions,
            TypeResolver typeResolver,
            MutableIdentifierGeneratorFactory identifierGeneratorFactory,
            Map<String,PersistentClass> entityBindingMap,
            Map<Class,MappedSuperclass> mappedSuperclassMap,
            Map<String,Collection> collectionBindingMap,
            Map<String,TypeDefinition> typeDefinitionMap,
            Map<String,FilterDefinition> filterDefinitionMap,
            Map<String,FetchProfile> fetchProfileMap,
            Map<String,String> imports,
            Map<String,IdentifierGeneratorDefinition> idGeneratorDefinitionMap,
            Map<String,NamedQueryDefinition> namedQueryMap,
            Map<String,NamedSQLQueryDefinition> namedNativeQueryMap,
            Map<String,NamedProcedureCallDefinition> namedProcedureCallMap,
            Map<String,ResultSetMappingDefinition> sqlResultSetMappingMap,
            Map<String,NamedEntityGraphDefinition> namedEntityGraphMap,
            Map<String,SQLFunction> sqlFunctionMap,
            Database database) |