this.copyStrategies = copyStrategies;
add(Boolean.class, new BooleanTypeHandler());
add(Boolean.TYPE, new BooleanTypeHandler());
add(Byte.class, new ByteTypeHandler());
add(Byte.TYPE, new ByteTypeHandler());
add(Double.class, new DoubleTypeHandler());
add(Double.TYPE, new DoubleTypeHandler());
add(Float.class, new FloatTypeHandler());
add(Float.TYPE, new FloatTypeHandler());
add(Integer.class, new IntTypeHandler());
add(Integer.TYPE, new IntTypeHandler());
add(Long.class, new LongTypeHandler());