// 
// Decompiled by Procyon v0.6.0
// 

package org.bson.json;

class RelaxedExtendedJsonDoubleConverter implements Converter<Double>
{
    private static final Converter<Double> FALLBACK_CONVERTER;
    
    @Override
    public void convert(final Double value, final StrictJsonWriter writer) {
        if (value.isNaN() || value.isInfinite()) {
            RelaxedExtendedJsonDoubleConverter.FALLBACK_CONVERTER.convert(value, writer);
        }
        else {
            writer.writeNumber(Double.toString(value));
        }
    }
    
    static {
        FALLBACK_CONVERTER = new ExtendedJsonDoubleConverter();
    }
}
