.add(fallbackTo(new BooleanPrimitiveConverter(), false))
.add(fallbackTo(new BytePrimitiveConverter(), (byte)0))
.add(fallbackTo(new CharacterPrimitiveConverter(), (char)0))
.add(fallbackTo(new DoublePrimitiveConverter(), 0d))
.add(fallbackTo(new FloatPrimitiveConverter(), 0f))
.add(fallbackTo(new IntegerPrimitiveConverter(), 0))
.add(fallbackTo(new LongPrimitiveConverter(), 0l))
.add(fallbackTo(new ShortPrimitiveConverter(), (short)0))
.add(new ArrayInstantiator(new DelegateToAllInstantatiors()))
.add(new ListInstantiator(new DelegateToAllInstantatiors()))
.add(new ObjectInstantiator(new DelegateToAllInstantatiors(), javaEmptyObjectsProvider(dependencyProvider), new ParanamerParameterNamesProvider()))