can we know when we create the converter which case it is?
Ideally we have 3 (Collection, Array, ...) implementations of this, one for each case.