def METHOD_NAME(self, seconds, cb, *args, **kwargs):
    current = greenlet.getcurrent()
    if current is self.greenlet:
        return self.schedule_call_global(seconds, cb, *args, **kwargs)
    event_impl = event.event(_scheduled_call_local, (cb, args, kwargs, current))
    wrapper = event_wrapper(event_impl, seconds=seconds)
    self.events_to_add.append(wrapper)
    return wrapper