if (Character.isLetter (c)) { c = (Character.isUpperCase (c) ? Character.toLowerCase (c) : Character.toUpperCase (c)); }
            public void init ()            {                add (new Filter ()                {                    public void init ()                    {                        input = new Channel (Character.TYPE, 1, 2);                        output = new Channel (Character.TYPE, 1);                    }                    public void work ()                    {                        char c = input.popChar ();                        if (Character.isLetter (c))                        {                            c = (Character.isUpperCase (c) ? Character.toLowerCase (c) : Character.toUpperCase (c));                        }                        output.pushChar (c);                    }                });            }