The usage and choice of the constructor to use with the bean deserializer is chosen as a first found one instead if us being able to specify what to use or as suggested by the XML mapping suggested in JSR109 (mentioned in code). What this is doing is making the constructortarget class not being able to create an instance where the constructor has arrays as parameters. An example is
A constructor for the Foo class Foo(string, Object[]) Deserialization fails in the ContructorTarget's set method with an error stating that No object was found for class type class [Ljava.lang.Object; Any comments?