from guv.hubs.abc import AbstractListener


class FdListener(AbstractListener):
    """Default implementation of :cls:`AbstractListener`
    """
    pass


class PollFdListener(AbstractListener):
    def __init__(self, evtype, fd, cb):
        """
        :param cb: Callable
        :param args: tuple of arguments to be passed to cb
        """
        super().__init__(evtype, fd)
        self.cb = cb


class UvFdListener(AbstractListener):
    def __init__(self, evtype, fd, handle):
        """
        :param handle: underlying pyuv Handle object
        :type handle: pyuv.Handle
        """
        super().__init__(evtype, fd)
        self.handle = handle

from guv.hubs.abc import AbstractListener


class PollFdListener(AbstractListener):
    def __init__(self, evtype, fd, cb):
        """
        :param cb: Callable
        :param args: tuple of arguments to be passed to cb
        """
        super().__init__(evtype, fd)
        self.cb = cb


class UvFdListener(AbstractListener):
    def __init__(self, evtype, fd, handle):
        """
        :param handle: underlying pyuv Handle object
        :type handle: pyuv.Handle
        """
        super().__init__(evtype, fd)
        self.handle = handle

Remove unneeded default Listener implementation
Remove unneeded default Listener implementation

  from guv.hubs.abc import AbstractListener
- 
- 
- class FdListener(AbstractListener):
-     """Default implementation of :cls:`AbstractListener`
-     """
-     pass
  
  
  class PollFdListener(AbstractListener):
      def __init__(self, evtype, fd, cb):
          """
          :param cb: Callable
          :param args: tuple of arguments to be passed to cb
          """
          super().__init__(evtype, fd)
          self.cb = cb
  
  
  class UvFdListener(AbstractListener):
      def __init__(self, evtype, fd, handle):
          """
          :param handle: underlying pyuv Handle object
          :type handle: pyuv.Handle
          """
          super().__init__(evtype, fd)
          self.handle = handle
  
Remove unneeded default Listener implementation
## Code Before:
from guv.hubs.abc import AbstractListener


class FdListener(AbstractListener):
    """Default implementation of :cls:`AbstractListener`
    """
    pass


class PollFdListener(AbstractListener):
    def __init__(self, evtype, fd, cb):
        """
        :param cb: Callable
        :param args: tuple of arguments to be passed to cb
        """
        super().__init__(evtype, fd)
        self.cb = cb


class UvFdListener(AbstractListener):
    def __init__(self, evtype, fd, handle):
        """
        :param handle: underlying pyuv Handle object
        :type handle: pyuv.Handle
        """
        super().__init__(evtype, fd)
        self.handle = handle

## Instruction:
Remove unneeded default Listener implementation
## Code After:
from guv.hubs.abc import AbstractListener


class PollFdListener(AbstractListener):
    def __init__(self, evtype, fd, cb):
        """
        :param cb: Callable
        :param args: tuple of arguments to be passed to cb
        """
        super().__init__(evtype, fd)
        self.cb = cb


class UvFdListener(AbstractListener):
    def __init__(self, evtype, fd, handle):
        """
        :param handle: underlying pyuv Handle object
        :type handle: pyuv.Handle
        """
        super().__init__(evtype, fd)
        self.handle = handle
