             _source = Maps.newMapOf(String); // hope for the best
         }
     }
+
+    protected static const DEFAULT_MAP :Map = new ImmutableMap(new HashMap());
 }
 }


import com.threerings.util.Maps;
import com.threerings.util.maps.ForwardingMap;

/**
 * A Map that can be sent over the wire, bearing in mind that all keys and values must

{
    public function StreamableHashMap (keyClazz :Class = null)
    {
        super(keyClazz == null ? DEFAULT_MAP : Maps.newMapOf(keyClazz));
    }

    // documentation inherited from interface Streamable
