Source:
<code>public CustomConversions(List<?> converters) { Assert.notNull(converters); this.readingPairs = new LinkedHashSet<ConvertiblePair>(); this.writingPairs = new LinkedHashSet<ConvertiblePair>(); this.customSimpleTypes = new HashSet<Class<?>>(); this.customReadTargetTypes = new ConcurrentHashMap<GenericConverter.ConvertiblePair, CacheValue>(); List<Object> toRegister = new ArrayList<Object>(); toRegister.addAll(converters); toRegister.add(CustomToStringConverter.INSTANCE); toRegister.add(BigDecimalToStringConverter.INSTANCE); toRegister.add(StringToBigDecimalConverter.INSTANCE); toRegister.add(BigIntegerToStringConverter.INSTANCE); toRegister.add(StringToBigIntegerConverter.INSTANCE); toRegister.add(URLToStringConverter.INSTANCE); toRegister.add(StringToURLConverter.INSTANCE); toRegister.add(DBObjectToStringConverter.INSTANCE); toRegister.add(TermToStringConverter.INSTANCE); <START> toRegister.add(CallableMongoScriptToDBObjectConverter.INSTNACE); <END> toRegister.add(DBObjectToCallableMongoScriptCoverter.INSTANCE); toRegister.addAll(JodaTimeConverters.getConvertersToRegister()); toRegister.addAll(GeoConverters.getConvertersToRegister()); toRegister.addAll(Jsr310Converters.getConvertersToRegister()); for (Object c : toRegister) { registerConversion(c); } Collections.reverse(toRegister); this.converters = Collections.unmodifiableList(toRegister); this.simpleTypeHolder = new SimpleTypeHolder(customSimpleTypes, MongoSimpleTypes.HOLDER); }</code><technical_language>Typo</technical_language>

Target:
public CustomConversions(List<?> converters) { Assert.notNull(converters); this.readingPairs = new LinkedHashSet<ConvertiblePair>(); this.writingPairs = new LinkedHashSet<ConvertiblePair>(); this.customSimpleTypes = new HashSet<Class<?>>(); this.customReadTargetTypes = new ConcurrentHashMap<ConvertiblePair, CacheValue<Class<?>>>(); this.customWriteTargetTypes = new ConcurrentHashMap<ConvertiblePair, CacheValue<Class<?>>>(); this.rawWriteTargetTypes = new ConcurrentHashMap<Class<?>, CacheValue<Class<?>>>(); List<Object> toRegister = new ArrayList<Object>(); toRegister.addAll(converters); toRegister.add(CustomToStringConverter.INSTANCE); toRegister.add(BigDecimalToStringConverter.INSTANCE); toRegister.add(StringToBigDecimalConverter.INSTANCE); toRegister.add(BigIntegerToStringConverter.INSTANCE); toRegister.add(StringToBigIntegerConverter.INSTANCE); toRegister.add(URLToStringConverter.INSTANCE); toRegister.add(StringToURLConverter.INSTANCE); toRegister.add(DBObjectToStringConverter.INSTANCE); toRegister.add(TermToStringConverter.INSTANCE); toRegister.add(CallableMongoScriptToDBObjectConverter.INSTANCE); toRegister.add(DBObjectToCallableMongoScriptCoverter.INSTANCE); toRegister.addAll(JodaTimeConverters.getConvertersToRegister()); toRegister.addAll(GeoConverters.getConvertersToRegister()); toRegister.addAll(Jsr310Converters.getConvertersToRegister()); toRegister.addAll(ThreeTenBackPortConverters.getConvertersToRegister()); for (Object c : toRegister) { registerConversion(c); } Collections.reverse(toRegister); this.converters = Collections.unmodifiableList(toRegister); this.simpleTypeHolder = new SimpleTypeHolder(customSimpleTypes, MongoSimpleTypes.HOLDER); }