* @param copyStrategies The provider of copy strategies
*/
public TypeSerializationLibrary(ReflectFactory factory, CopyStrategyLibrary copyStrategies) {
this.reflectFactory = factory;
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());