[389765] workaround BUG 389542
diff --git a/tests/org.eclipse.ocl.uml.tests/src/org/eclipse/ocl/uml/tests/UMLTestReflection.java b/tests/org.eclipse.ocl.uml.tests/src/org/eclipse/ocl/uml/tests/UMLTestReflection.java
index b815f0f..6e1aa87 100644
--- a/tests/org.eclipse.ocl.uml.tests/src/org/eclipse/ocl/uml/tests/UMLTestReflection.java
+++ b/tests/org.eclipse.ocl.uml.tests/src/org/eclipse/ocl/uml/tests/UMLTestReflection.java
@@ -91,6 +91,12 @@
new UMLEnvironmentFactory().createEnvironment());
ResourceSet resourceSet = new ResourceSetImpl();
OCL.initialize(resourceSet);
+ // FIXME BUG 389765 workaround BUG 389542
+ (resourceSet == null
+ ? Resource.Factory.Registry.INSTANCE
+ : resourceSet.getResourceFactoryRegistry())
+ .getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION,
+ UMLResource.Factory.INSTANCE);
// Make sure that the UML metamodel and primitive types
// libraries are loaded
umlMetamodel = (Package) resourceSet.getResource(