Fixing a converter behavior.

In conversation on #656, @lucascs asked me to start this PR with a test that doesn't passes for the problem related #656.
invert this.

```java
if (List.class.isAssignableFrom(target.getClassType())) {
  return multiInstantiator.instantiate(target, parameters);
}

return conver....
```