rewriten API for special events

Why eclipse does that?