[42872] MalformedURLException: no protocol: type_parameter_reference://
diff --git a/features/org.eclipse.emf.ecore.xcore-feature/feature.xml b/features/org.eclipse.emf.ecore.xcore-feature/feature.xml
index 40b71d0..0f34a08 100644
--- a/features/org.eclipse.emf.ecore.xcore-feature/feature.xml
+++ b/features/org.eclipse.emf.ecore.xcore-feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.emf.ecore.xcore"
       label="%featureName"
-      version="1.8.0.qualifier"
+      version="1.9.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.emf.license"
       license-feature-version="2.10.0">
diff --git a/features/org.eclipse.emf.ecore.xcore-feature/pom.xml b/features/org.eclipse.emf.ecore.xcore-feature/pom.xml
index c3ce9c5..1a58430 100644
--- a/features/org.eclipse.emf.ecore.xcore-feature/pom.xml
+++ b/features/org.eclipse.emf.ecore.xcore-feature/pom.xml
@@ -12,7 +12,7 @@
 
   <groupId>org.eclipse.emf.features</groupId>
   <artifactId>org.eclipse.emf.ecore.xcore</artifactId>
-  <version>1.8.0-SNAPSHOT</version>
+  <version>1.9.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 
 </project>
diff --git a/features/org.eclipse.emf.ecore.xcore.sdk-feature/feature.xml b/features/org.eclipse.emf.ecore.xcore.sdk-feature/feature.xml
index 9a6fd30..8270e21 100644
--- a/features/org.eclipse.emf.ecore.xcore.sdk-feature/feature.xml
+++ b/features/org.eclipse.emf.ecore.xcore.sdk-feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.emf.ecore.xcore.sdk"
       label="%featureName"
-      version="1.8.0.qualifier"
+      version="1.9.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.emf.license"
       license-feature-version="2.10.0">
diff --git a/features/org.eclipse.emf.ecore.xcore.sdk-feature/pom.xml b/features/org.eclipse.emf.ecore.xcore.sdk-feature/pom.xml
index 603c6d0..932fc30 100644
--- a/features/org.eclipse.emf.ecore.xcore.sdk-feature/pom.xml
+++ b/features/org.eclipse.emf.ecore.xcore.sdk-feature/pom.xml
@@ -12,7 +12,7 @@
 
   <groupId>org.eclipse.emf.features</groupId>
   <artifactId>org.eclipse.emf.ecore.xcore.sdk</artifactId>
-  <version>1.8.0-SNAPSHOT</version>
+  <version>1.9.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 
   <build>
diff --git a/plugins/org.eclipse.emf.ecore.xcore/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.ecore.xcore/META-INF/MANIFEST.MF
index e3ccba4..2261101 100644
--- a/plugins/org.eclipse.emf.ecore.xcore/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.ecore.xcore/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %pluginName
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
-Bundle-Version: 1.8.0.qualifier
+Bundle-Version: 1.9.0.qualifier
 Bundle-ClassPath: .
 Bundle-SymbolicName: org.eclipse.emf.ecore.xcore;singleton:=true
 Bundle-Activator: org.eclipse.emf.ecore.xcore.XcorePlugin$Implementation
diff --git a/plugins/org.eclipse.emf.ecore.xcore/pom.xml b/plugins/org.eclipse.emf.ecore.xcore/pom.xml
index 2224262..38463a6 100644
--- a/plugins/org.eclipse.emf.ecore.xcore/pom.xml
+++ b/plugins/org.eclipse.emf.ecore.xcore/pom.xml
@@ -11,7 +11,7 @@
   </parent>
   <groupId>org.eclipse.emf</groupId>
   <artifactId>org.eclipse.emf.ecore.xcore</artifactId>
-  <version>1.8.0-SNAPSHOT</version>
+  <version>1.9.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 
 </project>
diff --git a/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/util/XcoreJvmInferrer.java b/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/util/XcoreJvmInferrer.java
index f2b9695..9aa7bdb 100644
--- a/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/util/XcoreJvmInferrer.java
+++ b/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/util/XcoreJvmInferrer.java
@@ -2366,7 +2366,7 @@
           @Override
           protected JvmOperation inferStructure()
           {
-            JvmOperation jvmOperation = createJvmOperation(genFeature, JvmVisibility.PUBLIC, false,  getJvmTypeReference(genFeature.getType(genFeature.getGenClass()), genFeature));
+            JvmOperation jvmOperation = createJvmOperation(genFeature, JvmVisibility.PUBLIC, false,  getJvmTypeReference(genFeature.getType(genClass), genFeature));
             if (isInterface)
             {
               mapping.setGetter(jvmOperation);
@@ -2397,7 +2397,7 @@
           @Override
           protected JvmOperation inferStructure()
           {
-            JvmOperation jvmOperation = createJvmOperation(genFeature, JvmVisibility.PUBLIC, false,  getJvmTypeReference(genFeature.getType(genFeature.getGenClass()), genFeature));
+            JvmOperation jvmOperation = createJvmOperation(genFeature, JvmVisibility.PUBLIC, false,  getJvmTypeReference(genFeature.getType(genClass), genFeature));
             return jvmOperation;
           }