@SuppressWarnings("unchecked")
  public static <V> V remove(String key) {
    return (V) share.get().remove(key);
  }
@ SuppressWarnings ( "unchecked" ) public static < V > V remove ( String key ) { return ( V ) share . get ( ) . remove ( key ) ; }
Remove the specific key

@param key the key
@param <V> the expected return type
@return the previous value associated with <tt>key</tt>, or <tt>null</tt> if there was no mapping for <tt>key</tt>.