 
 import flash.net.getClassByAlias;
 import flash.utils.ByteArray;
+import flash.utils.Dictionary;
+import flash.utils.IExternalizable;
 import flash.utils.getDefinitionByName;
-import flash.utils.IExternalizable;
 
 import mx.logging.Log;
 import mx.messaging.errors.ChannelError;

        }

        return array;
    }

    private static function decodeByteArray(xml:XML):ByteArray

        {
            result = decodeRef(xml, context);
        }
        else if (name == "dictionary")
        {
            result = decodeDictionary(xml, context);
        }
        else if (name == "double")
        {
            var n:String = xml.text().toString();
