}
if (File.class.isAssignableFrom(type)) {
return new FileDecoder(type);
}
if (AtomicBoolean.class.isAssignableFrom(type)) {
return new AtomicBooleanDecoder(type);
}
if (AtomicInteger.class.isAssignableFrom(type)) {
return new AtomicIntegerDecoder(type);
}
if (AtomicIntegerArray.class.isAssignableFrom(type)) {