add (new Filter () { Channel input = new Channel(Character.TYPE, 1); Channel output = new Channel (Character.TYPE, 8);  public void initIO () { streamInput = input; streamOutput = output; }  public void work() { char c = input.popChar (); output.pushChar (c); output.pushChar (c); output.pushChar (c); output.pushChar (c); output.pushChar (c); output.pushChar (c); output.pushChar (c); output.pushChar (c); } }); add (new Identity (Character.TYPE)); add(new CharPrinter()); setJoiner (WEIGHTED_ROUND_ROBIN (1, 2, 1, 0));
            public void init ()            {                setSplitter (WEIGHTED_ROUND_ROBIN (2, 1, 4, 2));                add (new Filter ()                {                    Channel input = new Channel(Character.TYPE, 1);                    Channel output = new Channel (Character.TYPE, 2);                    public void initIO ()                    {                        streamInput = input;                        streamOutput = output;                    }                    public void work()                    {                       input.popChar ();                       output.pushChar (input.popChar ());                    }                });                add (new Filter ()                {                    Channel input = new Channel(Character.TYPE, 1);                    Channel output = new Channel (Character.TYPE, 8);                    public void initIO ()                    {                        streamInput = input;                        streamOutput = output;                    }                    public void work()                    {                        char c = input.popChar ();                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                        output.pushChar (c);                    }                });                add (new Identity (Character.TYPE));                add(new CharPrinter());                setJoiner (WEIGHTED_ROUND_ROBIN (1, 2, 1, 0));            }