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:

public class SprintListener implements InitializingBean, DisposableBean {
    public void someEvent(AbstractEvent event) {"#### someEvent {}", event);

But nothing related to sprints got in there.

How could I detect these events??