}
@Override
+ @SuppressWarnings("checkstyle:illegalCatch")
public final T parseValue(final Object ctx, final String str) {
for (JSONCodec<?> codec : codecs) {
final Object ret;
}
@Override
+ @SuppressWarnings("checkstyle:illegalCatch")
public final void writeValue(final JsonWriter ctx, final T value) throws IOException {
for (JSONCodec<?> codec : codecs) {
if (!codec.getDataType().isInstance(value)) {