}
@Override
public RemoteAccountContext getAccountContext() throws RemoteException {
try {
ForwardingRemoteAccountContext wrappedContext = new ForwardingRemoteAccountContext(super.getAccountContext());
return (RemoteAccountContext) UnicastRemoteObject.exportObject(wrappedContext, 0);
} catch (RemoteException exception) {
logger.error(exception.getMessage(), exception);
throw exception;
}