@ Override public Object remove ( Object key ) { if ( key instanceof String && reflective . containsKey ( ( String ) key ) ) { throw new ReflectiveValueRemovalException ( ( String ) key ) ; } else { return regular . remove ( key ) ; } }
Removes a regular mapping for a key from this map if it is present .