# File lib/rb-kqueue/watcher/socket_read_write.rb, line 22
      def initialize(queue, fd, type, low_water, callback)
        if fd.is_a?(IO)
          @io = fd
          fd = fd.fileno
        end

        @fd = fd
        @type = type

        if low_water
          fflags = [:lowat]
          data = low_water
        else
          fflags = []
          data = nil
        end

        super(queue, @fd, type, fflags, data, callback)
      end