throw (ServiceUnavailableException)exception;
} catch (CreateException e) {
exception = new ServiceUnavailableException(e);
throw (ServiceUnavailableException)exception;
} catch (RemoteException e) {
exception = new ServiceRuntimeException(e);
throw (ServiceRuntimeException)exception;
}
if (exception == null) {
return stub; // Normal result