diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/ValueProviderBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/ValueProviderBase.java
index 979e902b4566144f1c1dd036fee0c57f914706a5..c4afbc363081709267ee67bec4904434172351ba 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/ValueProviderBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/valueprovider/ValueProviderBase.java
@@ -255,7 +255,7 @@ public abstract class ValueProviderBase<T extends IAnnotatedSpecification> imple
 	@SuppressWarnings("unchecked")
 	@Override
 	public Class<T> getAnnotationClazz() {
-		return (Class<T>)annotatedSpecificationEClass.getClass();
+		return (Class<T>)annotatedSpecificationEClass.getInstanceClass();
 	}
 
 	/** {@inheritDoc} */