Further optimization: Removed EventListenerAdaperProvider because the
EventListenerAdaperFactory does exactly the same. Added Java-Doc and
smaller Improvements.