public void requestOpen(){
  mLock.lock();
  try {
    if (mIsShutdown) {
      return;
    }
    mTargetState=TargetState.OPENED;
    update();
  }
  finally {
    mLock.unlock();
  }
}

public void requestOpen ( ) { mLock . lock ( ) ; try { if ( mIsShutdown ) { return ; } mTargetState = TargetState . OPENED ; update ( ) ; } finally { mLock . unlock ( ) ; } }
request that the state machine move towards an open state .
