async def METHOD_NAME(self) -> SelectableEvents:
    # Get default client events
    ev: SelectableEvents = await super().METHOD_NAME()
    # Read from server if we are connected
    if self.upstream and self.upstream._conn is not None:
        ev[self.upstream.connection.fileno()] = selectors.EVENT_READ
    # If there is pending buffer for server
    # also register for EVENT_WRITE events
    if self.upstream and self.upstream.has_buffer():
        if self.upstream.connection.fileno() in ev:
            ev[self.upstream.connection.fileno()] |= selectors.EVENT_WRITE
        else:
            ev[self.upstream.connection.fileno()] = selectors.EVENT_WRITE
    return ev