fix dynamic Config Converters for old Weld1 versions
diff --git a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
index 1a2a391..164dc16 100644
--- a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
+++ b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
@@ -224,12 +224,9 @@
         cdiFilters.add(filter.getBean());
     }
 
-    public void findDynamicProducer(@Observes ProcessBean<DynamicBeanProducer> processBean)
+    public void findDynamicProducer(@Observes ProcessProducerMethod<?, DynamicBeanProducer> processBean)
     {
-        if (processBean instanceof ProcessProducerMethod)
-        {
-            dynamicProducer = processBean.getBean();
-        }
+        dynamicProducer = processBean.getBean();
     }
 
     public void collectDynamicTypes(@Observes ProcessBean<?> processBean)
diff --git a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/MapConfigSource.java b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/MapConfigSource.java
index 9cd80ad..29ae289 100644
--- a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/MapConfigSource.java
+++ b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/MapConfigSource.java
@@ -28,6 +28,12 @@
 
     private final Map<String, String> map;
 
+    // only needed for some old Weld versions
+    public MapConfigSource()
+    {
+        map = null;
+    }
+
     public MapConfigSource(Map<String, String> map)
     {
         this.map = map;