Swap log4j for slf4j
Test for generic type parameters passed through inheritance implicitely
Include types specified during inheritance into map of types