Finds the "most specific" matching adapter for the given class (i.e.
Finds the "most specific" matching adapter for the given class (i.e. it may return an adapter that can work on a interface implemented by the given class if no direct match is found).
Falls back to IdentityEventAdapter if no adapter was defined for the given class.
EventAdapters
serves as a per-journal collection of bound event adapters.