/guava/android/guava/src/com/google/common/util/concurrent/AbstractService.java
snapshot = new StateSnapshot( STARTING, true, null) ;snapshot = new StateSnapshot( STARTING) ;
snapshot = new StateSnapshot ( STARTING ) ;
protected void doCancelStart() {} @CanIgnoreReturnValue @Override public final Service startAsync() { if (monitor.enterIf(isStartable)) { try { <extra_id_0> enqueueStartingEvent(); doStart(); } catch (Throwable startupFailure) { restoreInterruptIfIsInterruptedException(startupFailure); notifyFailed(startupFailure); } finally {