# File protocol.rb, line 1328
        def   initializeinitializeinitialize(stream, listener)
          @stream = stream
          
          # this hack fixes REXML version "2.7.3" and "2.7.4"
          if REXML::Version=="2.7.3" || REXML::Version=="2.7.4"
            def @stream.read(len=nil)
              len = 100 unless len
              super(len)
            end
            def @stream.gets(char=nil)
              super(">")
            end
            def @stream.readline(char=nil)
              super(">")
            end
            def @stream.readlines(char=nil)
              super(">")
            end
          end
          
          @listener = listener
          @current = nil
        end