question: public synchronized Object remove ( Object key ) { removeBlanks ( ) ; WeakKeyReference keyRef = new WeakKeyReference ( key ) ; WeakReference ref = ( WeakReference ) table . remove ( keyRef ) ; if ( ref == null ) return null ; return ref . get ( ) ; }
target:  Remove the object that the given key maps to.  If found return the object, otherwise return null.