 
 package com.threerings.io {
 
-import flash.utils.ByteArray;
-import flash.utils.Dictionary;
-
-import com.threerings.util.ByteEnum;
-import com.threerings.util.ClassUtil;
-import com.threerings.util.Enum;
-
 import com.threerings.io.streamers.ArrayStreamer;
 import com.threerings.io.streamers.ByteArrayStreamer;
 import com.threerings.io.streamers.ByteEnumStreamer;

        return "[Streamer(" + _jname + ")]";
    }

    protected static function registerStreamer (st :Streamer, ... extraJavaNames) :void
    {
        _byJName[st.getJavaClassName()] = st;
        for each (var name :String in extraJavaNames) {
            _byJName[name] = st;
        }
    }

    /**
     * Initialize our streamers. This cannot simply be done statically
     * because we cannot instantiate a subclass when this class is still

    protected var _jname :String;

    protected static var _byJName :Dictionary;

    protected static const log :Log = Log.getLog(Streamer);
}
}
