@Override public boolean containsKey(Object key) { return super.containsKey(maskNull(key)); }
@Override public boolean containsKey(Object key) { return super.containsKey(maskNull(key)); }
@Override public Object remove(Object key) { Object maskedKey = maskNull(key); Object val = unmaskNull(super.remove(maskedKey)); randomKeys.remove(maskedKey); return val; }
@Override public Object remove(Object key) { Object maskedKey = maskNull(key); Object val = unmaskNull(super.remove(maskedKey)); randomKeys.remove(maskedKey); return val; }
@Override public Object get(Object key) { return unmaskNull(super.get(maskNull(key))); }
@Override public boolean containsValue(Object value) { return super.containsValue(maskNull(value)); }
@Override public boolean containsValue(Object value) { return super.containsValue(maskNull(value)); }
@Override public Object get(Object key) { return unmaskNull(super.get(maskNull(key))); }