/** * Remove a mapping of a key to a value if it is present. * @param key - the key of the mapping to remove. * @return The object that was removed, or NULL if the key is not present. */ public Object remove(int key) { initializeGetMethod(); if (REMOVE_METHOD == null) return removeFallback(key); return invokeMethod(REMOVE_METHOD, key); }