public Result < V , E > put ( K key , Refresher < ? super K , ? extends V , ? extends E > refresher ) { Result < V , E > result = runRefresher ( refresher , key ) ; put ( key , refresher , result ) ; return result ; }
Runs the refresher immediately to obtain the result then places an entry into the cache replacing any existing entry under this key .