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