Fixed non available typed binders

git-svn-id: https://svn.apache.org/repos/asf/directmemory/lightning/trunk@1407072 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshaller.java b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshaller.java
index 3052ea4..9f6dff1 100644
--- a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshaller.java
+++ b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/ListMarshaller.java
@@ -163,7 +163,7 @@
     @Override
     public Marshaller bindType( Type... bindingTypes )
     {
-        if ( bindingTypes == null )
+        if ( bindingTypes == null || bindingTypes.length == 0 )
         {
             return new ListMarshaller();
         }
diff --git a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshaller.java b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshaller.java
index 06df31b..72dba29 100644
--- a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshaller.java
+++ b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/MapMarshaller.java
@@ -219,7 +219,7 @@
     @Override
     public Marshaller bindType( Type... bindingTypes )
     {
-        if ( bindingTypes == null )
+        if ( bindingTypes == null || bindingTypes.length == 0 )
         {
             return new MapMarshaller();
         }
diff --git a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshaller.java b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshaller.java
index 5188d02..f817102 100644
--- a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshaller.java
+++ b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/marshaller/SetMarshaller.java
@@ -158,7 +158,7 @@
     @Override
     public Marshaller bindType( Type... bindingTypes )
     {
-        if ( bindingTypes == null )
+        if ( bindingTypes == null || bindingTypes.length == 0 )
         {
             return new SetMarshaller();
         }