+
+ public final void putAndTriggerTraps(Object key, Object value) {
+ try {
+ super.putAndTriggerTraps(key, value);
+ } catch (JSExn jse) {
+ Log.logJS("attempt to put value " + value + " to key " + key + " on a box triggered a trap which threw:");
+ Log.logJS(jse);
+ }
+ }
+
+ public final Object getAndTriggerTraps(Object key) {
+ try {
+ return super.getAndTriggerTraps(key);
+ } catch (JSExn jse) {
+ Log.logJS("attempt to get key " + key + " on a box triggered a trap which threw:");
+ Log.logJS(jse);
+ return null;
+ }
+ }