improve injection context error message, correctly pass error message to
super class, remove usage of SLF4J MessageFormatter as this is not
backwards-compatible in newer SLF4J API versions