if (target instanceof Externalizable) {
try {
((Externalizable) target).readExternal(value.getObjectInputStream());
} catch (final Exception e) {
throw new ConversionException("Invoking readExternal for " + _clazz, e);
}
} else if (_readObjectMethod != null) {
invokeMethod(value, _readObjectMethod, target, new Object[] { value.getObjectInputStream() }, true);
} else {
renderDefaultFields(value, target);