public void defer(Runnable runnable) {
		if (this.deferred == null)
			this.deferred = new ArrayList<>();

		log.trace("Deferring: {}", runnable);

		this.deferred.add(runnable);
	}
public void defer(Runnable runnable) {
		if (this.deferred == null)
			this.deferred = new ArrayList<>();

		log.trace("Deferring: {}", runnable);

		this.deferred.add(runnable);
	}
public void defer ( Runnable runnable ) { if ( this . deferred == null ) this . deferred = new ArrayList <> ( ) ; log . trace ( "Deferring: {}" , runnable ) ; this . deferred . add ( runnable ) ; }
Delays an operation until the context is done().  Typically this is for lifecycle methods.
Delays an operation until the context is done () . Typically this is for lifecycle methods .