Simply reducing the visibility of AbstractCallback and its subclasses - which are internal. Incidentally this will allow to apply some micro optimisations.