function fnRemoveBusyIndicator(bForceRemoval) {
		// removing all block layers is done upon rerendering and destroy of the control
		if (bForceRemoval) {
			fnRemoveAllBlockLayers.call(this);
			return;
		}

		var $this = this.$(this._sBusySection);

		$this.removeClass('sapUiLocalBusy');

		if (this._sBlockSection === this._sBusySection) {
			if (!this.getBlocked() && !this.getBusy()) {
				// Remove shared block state & busy block state reference
				fnRemoveAllBlockLayers.call(this);

			} else if (this.getBlocked()) {
				// Hide animation in shared block layer
				BlockLayerUtils.toggleAnimationStyle(this._oBlockState || this._oBusyBlockState, false);

				this._oBlockState = this._oBusyBlockState;

			} else if (this._oBusyBlockState) {
				BlockLayerUtils.unblock(this._oBusyBlockState);

				delete this._oBusyBlockState;
			}
		} else if (this._oBusyBlockState) {
			// standalone busy block state
			BlockLayerUtils.unblock(this._oBusyBlockState);

			delete this._oBusyBlockState;
		}
	}
/**
	 * Remove busy indicator from DOM
	 * @param {boolean} bForceRemoval Forces the removal of all Block layers
	 * @private
	 */
Remove busy indicator from DOM
@param {boolean} bForceRemoval Forces the removal of all Block layers
@private
Remove busy indicator from DOM @param { boolean } bForceRemoval Forces the removal of all Block layers @private
function fnRemoveBusyIndicator(bForceRemoval) {
		if (bForceRemoval) {
			fnRemoveAllBlockLayers.call(this);
			return;
		}
		var $this = this.$(this._sBusySection);
		$this.removeClass('sapUiLocalBusy');
		if (this._sBlockSection === this._sBusySection) {
			if (!this.getBlocked() && !this.getBusy()) {
				fnRemoveAllBlockLayers.call(this);
			} else if (this.getBlocked()) {
				BlockLayerUtils.toggleAnimationStyle(this._oBlockState || this._oBusyBlockState, false);
				this._oBlockState = this._oBusyBlockState;
			} else if (this._oBusyBlockState) {
				BlockLayerUtils.unblock(this._oBusyBlockState);
				delete this._oBusyBlockState;
			}
		} else if (this._oBusyBlockState) {
			BlockLayerUtils.unblock(this._oBusyBlockState);
			delete this._oBusyBlockState;
		}
	}
function fnRemoveBusyIndicator ( bForceRemoval ) { if ( bForceRemoval ) { fnRemoveAllBlockLayers . call ( this ) ; return ; } var $this = this . $ ( this . _sBusySection ) ; $this . removeClass ( 'sapUiLocalBusy' ) ; if ( this . _sBlockSection === this . _sBusySection ) { if ( ! this . getBlocked ( ) && ! this . getBusy ( ) ) { fnRemoveAllBlockLayers . call ( this ) ; } else if ( this . getBlocked ( ) ) { BlockLayerUtils . toggleAnimationStyle ( this . _oBlockState || this . _oBusyBlockState , false ) ; this . _oBlockState = this . _oBusyBlockState ; } else if ( this . _oBusyBlockState ) { BlockLayerUtils . unblock ( this . _oBusyBlockState ) ; delete this . _oBusyBlockState ; } } else if ( this . _oBusyBlockState ) { BlockLayerUtils . unblock ( this . _oBusyBlockState ) ; delete this . _oBusyBlockState ; } }
Remove busy indicator from DOM
 @param {boolean} bForceRemoval Forces the removal of all Block layers
 @private
Remove busy indicator from DOM @param { boolean } bForceRemoval Forces the removal of all Block layers @private
// removing all block layers is done upon rerendering and destroy of the control // Remove shared block state & busy block state reference // Hide animation in shared block layer // standalone busy block state