public void addLastDecrementRunnable(Runnable r){
  boolean ensureLastDecrement=(mCount == 0);
  if (ensureLastDecrement)   increment();
  mLastDecRunnables.add(r);
  if (ensureLastDecrement)   decrement();
}

public void addLastDecrementRunnable ( Runnable r ) { boolean ensureLastDecrement = ( mCount == 0 ) ; if ( ensureLastDecrement ) increment ( ) ; mLastDecRunnables . add ( r ) ; if ( ensureLastDecrement ) decrement ( ) ; }
adds a runnable to the last - decrement runnables list .
