<BUG>private boolean doTransition( EventType transition, CheckedFunction<Bootstrapper, Boolean> checkedFunction ) {String name = transition.name( ).replaceAll( ".*_", "" ).toLowerCase( );this.updateBootstrapDependencies( );</BUG><CONTEXT>EventRecord.here( Bootstrap.class, EventType.BOOTSTRAPPER_MARK_DISABLED, "stage:" + stage.toString( ), this.component.getComponentId( ).name( ),bootstrapper.getClass( ).getName( ), "component=" + this.component.getComponentId( ).name( ) ).exhaust( );this.bootstrappers.remove( stage, bootstrapper );this.disabledBootstrappers.put( stage, bootstrapper );}<extra_id_0>for ( Stage s : Bootstrap.Stage.values( ) ) {for ( Bootstrapper b : Lists.newArrayList( this.bootstrappers.get( s ) ) ) {</CONTEXT>
private boolean doTransition( EventType transition, Function<Bootstrapper, Boolean> checkedFunction ) {return doTransition( transition, checkedFunction, Functions.forPredicate( ( Predicate ) Predicates.alwaysTrue( ) ) );private boolean doTransition( EventType transition, Function<Bootstrapper, Boolean> checkedFunction, Function<Bootstrapper, Boolean> rollbackFunction ) {List<Bootstrapper> rollbackBootstrappers = Lists.newArrayList( );this.updateBootstrapDependencies( );