/guava/guava/src/com/google/common/util/concurrent/AbstractScheduledService.java
lock.unlock ( ) ;
try { toReturn = initializeOrUpdateCancellationDelegate(schedule); } catch (Throwable e) { scheduleFailure = e; toReturn = new FutureAsCancellable(immediateCancelledFuture()); } finally { <extra_id_0> } if (scheduleFailure != null) { service.notifyFailed(scheduleFailure); } return toReturn; }