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