ArrayConverter<T> arrayConverter = new ArrayConverter(this, destinationType.getComponentType());
ArrayConverter<T> arrayConverter = new ArrayConverter(this, destinationType.getComponentType());
register(Character[].class, new ArrayConverter<Character>(this, Character.class) { @Override protected Character[] createArray(int length) { register(MutableInteger[].class, new ArrayConverter<>(this, MutableInteger.class)); register(MutableLong[].class, new ArrayConverter<>(this, MutableLong.class)); register(MutableByte[].class, new ArrayConverter<>(this, MutableByte.class)); register(MutableShort[].class, new ArrayConverter<>(this, MutableShort.class)); register(MutableFloat[].class, new ArrayConverter<>(this, MutableFloat.class)); register(MutableDouble[].class, new ArrayConverter<>(this, MutableDouble.class)); register(BigDecimal[].class, new ArrayConverter<>(this, BigDecimal.class)); register(BigInteger[].class, new ArrayConverter<>(this, BigInteger.class));
register(Character[].class, new ArrayConverter<Character>(this, Character.class) { @Override protected Character[] createArray(final int length) { register(MutableInteger[].class, new ArrayConverter<>(this, MutableInteger.class)); register(MutableLong[].class, new ArrayConverter<>(this, MutableLong.class)); register(MutableByte[].class, new ArrayConverter<>(this, MutableByte.class)); register(MutableShort[].class, new ArrayConverter<>(this, MutableShort.class)); register(MutableFloat[].class, new ArrayConverter<>(this, MutableFloat.class)); register(MutableDouble[].class, new ArrayConverter<>(this, MutableDouble.class)); register(BigDecimal[].class, new ArrayConverter<>(this, BigDecimal.class)); register(BigInteger[].class, new ArrayConverter<>(this, BigInteger.class));
ArrayConverter<T> arrayConverter = new ArrayConverter(this, destinationType.getComponentType());
register(Character[].class, new ArrayConverter<Character>(this, Character.class) { @Override protected Character[] createArray(final int length) { register(MutableInteger[].class, new ArrayConverter<>(this, MutableInteger.class)); register(MutableLong[].class, new ArrayConverter<>(this, MutableLong.class)); register(MutableByte[].class, new ArrayConverter<>(this, MutableByte.class)); register(MutableShort[].class, new ArrayConverter<>(this, MutableShort.class)); register(MutableFloat[].class, new ArrayConverter<>(this, MutableFloat.class)); register(MutableDouble[].class, new ArrayConverter<>(this, MutableDouble.class)); register(BigDecimal[].class, new ArrayConverter<>(this, BigDecimal.class)); register(BigInteger[].class, new ArrayConverter<>(this, BigInteger.class));