Detect Sprint Started and Closed events in a Jira Server plugin

I’m developing a Jira Server plugin in which I need to detect when a sprint has been created, started, updated and closed.

There doesn’t seem to exist an AbstractEvent implementation for this kinds of events. I even tried listening on a plain AbstractEvent:

@Component
public class SprintListener implements InitializingBean, DisposableBean {
    @EventListener
    public void someEvent(AbstractEvent event) {
        log.info("#### someEvent {}", event);
    }
}

But nothing related to sprints got in there.

How could I detect these events??