queue = new LinkedList ();
wgqueue_obj = new WrappableGrowableQueue_obj(); myqueue = wgqueue_obj;
    void setupChannel (Class channelType)    {        assert channelType != null;        type = channelType;        if (type == Integer.TYPE) {            wgqueue_int =  new WrappableGrowableQueue_int();        } else if (type == Float.TYPE) {            wgqueue_float = new WrappableGrowableQueue_float();         } else if (type == Double.TYPE) {            wgqueue_double = new WrappableGrowableQueue_double();        } else if (type == Boolean.TYPE) {            wgqueue_boolean = new WrappableGrowableQueue_boolean();        } else if (type == Short.TYPE) {            wgqueue_short = new WrappableGrowableQueue_short();        } else if (type == Character.TYPE) {            wgqueue_char = new WrappableGrowableQueue_char();        } else if (type == Bit.TYPE) {            wgqueue_bit = new WrappableGrowableQueue_int();        } else {            queue = new LinkedList ();        }    }