question: public V remove ( A arg ) { Future < V > future = cache . remove ( arg ) ; V res = null ; if ( future != null ) { try { res = future . get ( ) ; } catch ( InterruptedException | ExecutionException ignore ) { } } return res ; }
target:  Removes the value to which the specified key is mapped, or null otherwise. NOTE: This is a blocking call