ServantObject so = _servant_preinvoke("scrollableCursorIsBeforeFirst", RMIRemoteSessionController.class);
if (so == null) {
return scrollableCursorIsBeforeFirst(remoteScrollableCursor);
}
try {
Transporter remoteScrollableCursorCopy = (Transporter)Util.copyObject(remoteScrollableCursor, _orb());
Transporter result = ((RMIRemoteSessionController)so.servant).scrollableCursorIsBeforeFirst(remoteScrollableCursorCopy);
return (Transporter)Util.copyObject(result, _orb());
} catch (Throwable ex) {
Throwable exCopy = (Throwable)Util.copyObject(ex, _orb());
throw Util.wrapException(exCopy);
} finally {