reader.setCurrentValueDescriptor(this);
_read_object_method.invoke(value, new Object[] { reader });
reader.setCurrentValueDescriptor(null);
} catch (IllegalAccessException ex) {
throw new MARSHAL(ex.getMessage());
} catch (IllegalArgumentException ex) {
throw new MARSHAL(ex.getMessage());
} catch (InvocationTargetException ex) {
throw new org.omg.CORBA.portable.UnknownException(ex
.getTargetException());
}