/guava/android/guava/src/com/google/common/util/concurrent/AbstractExecutionThreadService.java
AbstractExecutionThreadService.this.run( ) ; try {if ( isRunning( ) ) {
if ( isRunning ( ) ) { try { AbstractExecutionThreadService.this.run ( ) ;
Executor executor = MoreExecutors.renamingDecorator(executor(), () -> serviceName()); executor.execute( () -> { try { startUp(); notifyStarted(); <extra_id_0> } catch (Throwable t) { restoreInterruptIfIsInterruptedException(t); try { shutDown(); } catch (Exception ignored) { restoreInterruptIfIsInterruptedException(ignored);