@ Override public HamtPMap < K , V > minus ( K key ) { return ! isEmpty ( ) ? minus ( key , hash ( key ) , null ) : this ; }
Returns a new map with the given key removed . If the key was not present in the first place then this same map will be returned .