Load assertive provider from registered providers in META-INF/services using a ServiceLoader
Rename argument matcher methods. Implement argument matchers without relying on hamcrest-library.
Made creation of service loader file more robust.
Remove local variable