passOneData (input, output [outputIndex]);
passOneData (streamInput, streamOutput [outputIndex]);
    public void work ()    {        ASSERT (destWeight.size () == dest.size ());        while (outputCount == ((Integer)destWeight.get (outputIndex)).intValue ())        {            outputCount = 0;            outputIndex = (outputIndex + 1) % dest.size ();        }        passOneData (input, output [outputIndex]);        outputCount++;    }