question: public void release ( ) throws InterruptedException { final IBufferAccess tmp = m_data . get ( ) ; if ( tmp == null ) { return ; } if ( m_data . compareAndSet ( tmp , null ) ) { tmp . release ( ) ; } }
target:  Release the direct buffer associated with this object.